Tipps & Tricks 27.04.2015, 05:49 Uhr

Windows 8.1: Auf den «WindowsApps»-Ordner zugreifen

Windows 8.1 zeigt sich bedeckt, was die Daten im WindowsApps-Ordner angeht. Sie können aber durch eine heikle Systemmanipulation Zugriff erlangen.
Problem: Die Kachel-Apps unter Windows 8.1 versammeln haufenweise Daten im Ordner C:\Programme\WindowsApps. Beim Aufsuchen des Ordners wird Ihnen aber auffallen, dass Windows 8.1 unter C:\Programme sehr hart unterscheidet: Für den Lesezugriff auf die gewöhnlichen Windows-Programm-Ordner braucht es überhaupt keine besonderen Rechte. Für den Schreib- oder Löschzugriff tun's jene eines Administrators. Aber im WindowsApps-Ordner kriegt auch der Administrator standardmässig keine Daten zu sehen. Schon die Namen der Unterordner werden ihm verwehrt.
Lösung: Es gibt eine Möglichkeit, die Ordner anzuschauen und darin Daten zu löschen. Dies erfordert aber, dass Sie den Besitz des Ordners übernehmen. Das ist ein tiefer Eingriff ins System, der nicht rückgängig zu machen ist.
Den Tipp haben wir bei PC-Welt gefunden. Ob Sie den Besitz manuell übernehmen oder über ein Werkzeug, das Sie von Howtogeek.com herunterladen können, ist hierbei einerlei. Der Eingriff bleibt unumkehrbar.
Wenn Sie eine Kachel-App gar nicht mehr wollen, deinstallieren Sie sie am besten auf herkömmlichem Weg: Klicken Sie mit der rechten Maustaste auf die Kachel und benutzen Sie den Deinstallieren-Befehl aus dem Kontextmenü. Auch das Löschen einzelner Daten aus dem WindowsApps-Ordner ist nicht empfohlen.
Wichtig: Wenn Sie den Besitz des Ordners WindowsApps übernehmen, dann ist das dauerhaft. Auch ein Deinstallieren der erwähnten «Take Ownership»-Registry-Einträge wird an den Besitzverhältnissen des WindowsApps-Ordners also nichts ändern. Es macht die Besitzübernahme nicht rückgängig, sondern entfernt lediglich den Kontextmenübefehl «Take Ownership», mit dem man sich das Übernehmen von Ordnern automatisiert.
Ein Rückgängig-machen ist auch manuell nicht möglich. Denn wenn Sie den Besitz wieder an TrustedInstaller zurückgeben wollen, dann wird jener Nutzer bzw. jenes «Sicherheitsprinzipal» nicht gefunden. 
Tun Sie das also nur, wenn Sie wirklich triftige Gründe haben.
Ordner-Besitz manuell übernehmen: Klicken Sie mit der rechten Maustaste auf den Ordner «WindowsApps», wählen Sie Eigenschaften und wechseln Sie zum Reiter Sicherheit. Klicken Sie auf Erweitert/Weiter/Sicherheitseinstellungen/Ändern. Tippen Sie Ihren Benutzernamen ins Eingabefeld und klicken Sie auf Namen überprüfen. Windows ergänzt Ihren Benutzernamen bei einem lokalen Konto um den Computernamen in der Art: «PC-Name\Benutzername». Klicken Sie auf OK und setzen Sie im nächsten Fenster den Haken vor «Besitzer der Objekte und untergeordneten Container ersetzen». Schliessen Sie alle Fenster mit Übernehmen oder OK. Danach können Sie den Ordner «WindowsApps» öffnen. Sie müssen das jeweils mit einem Klick auf Fortsetzen bestätigen. Jede App hat ihren eigenen Ordner innerhalb von «WindowsApps». Falls Sie Daten einer speicherhungrigen App löschen wollen, wechseln Sie in ihren Ordner und suchen Sie darin das Datenverzeichnis. Aus diesem können Sie nun Dateien löschen, wenn Sie sie nicht mehr brauchen.
Wenn Sie öfter mal den Besitz von Ordnern übernehmen müssen, können Sie auch einen neuen Befehl ins Kontextmenü pflanzen, der das für Sie völlig automatisch erledigt. Den Befehl «Take Ownership» installieren Sie mittels eines reinen Textdatei namens InstallTakeOwnership.reg. Sie enthält folgende Zeilen:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
Speichern Sie die Zeilen in die Textdatei und importieren Sie sie per Doppelklick. Wenn Sie den Befehl «Take Ownership» wieder entfernen wollen, erstellen Sie eine reine Textdatei Datei RemoveTakeOwnership.reg, die folgende Zeilen enthält:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
Wenn Sie mit dem Take-Ownership-Befehl einen Ordner übernehmen, kann das eine Weile dauern, siehe Screenshot.
Das Skript für die Besitzübernahme läuft
Und wie gesagt: Ein Deinstallieren des Befehls macht in keinem Fall die Besitz-Änderungen rückgängig, die Sie damit durchgeführt haben. Wir raten derzeit also davon ab, an den Besitzrechten des Ordners herumzuspielen.



Kommentare
Es sind keine Kommentare vorhanden.