Möchte man den Besitz von Dateien oder Ordnern in Windows 7 oder Windows Vista übernehmen, so ist das weder über die Kommandozeile noch über die grafische Oberfläche eine leichte Aufgabe. Hierfür gibt es einen etwas aufwendigen Registry-Tweak, der diese Aufgabe einfach dem Kontextmenü hinzufügt. Mit ein wenig (einmaliger) Arbeit kann man in Zukunft also bequem über die Kommandozeile den Besitz erlangen.
- Als ersten Schritt muss der Registry-Editor geöffnet werden. Hierzu einfach [Win]+[R] drücken und regedit ausführen.
- Jetzt muss der Schlüssel HKEY_CLASSES_ROOT\*\shell\runas erstellt werden. Hierzu navigiert man links in der Baumstruktur zu HKEY_CLASSES_ROOT\*\shell und wählt dann im Menü Neu/Schlüssel.
- Nun weist man dem Standardwert den Wert Besitz übernehmen zu. Zusätzlich muss noch die Zeichenfolge NoWorkingDirectory erstellt werden (hierzu im Menü Bearbeiten/Neu/Zeichenfolge wählen). Der Wert dieser bleibt leer.
- Als Nächstes muss unter dem soeben erstellten Schlüssel HKEY_CLASSES_ROOT\*\shell\runas ein Unterschlüssel mit dem Namen command erstellt werden. Dessen Standardwert bekommt cmd.exe /c takeown /f \“%1\“ && icacls \“%1\“ /grant administrators:F zugewiesen.
- Des Weiteren legt man die Zeichenfolge IsolatedCommand nochmals mit dem gleichen Wert cmd.exe /c takeown /f \“%1\“ && icacls \“%1\“ /grant administrators:F an.
- Schließlich sollte die neue Baumstruktur wie folgt aussehen. Damit ist der erste Teil erledigt.
- Jetzt wiederholt man nochmals die Schritte 2 bis 5 mit dem Schlüssel HKEY_CLASSES_ROOT\Directory\shell, damit der Befehl künftig auch bei Ordner angezeigt wird.
- Nach einem Neustart steht nun der Befehl Besitz übernehmen im Kontextmenü sowohl bei Dateien als auch bei Ordner zur Verfügung.