Besitz per Kontextmenü übernehmen

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.

  1. Als ersten Schritt muss der Registry-Editor geöffnet werden. Hierzu einfach [Win]+[R] drücken und regedit ausführen.
  2. 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.
  3. 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.
  4. 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.
  5. Des Weiteren legt man die Zeichenfolge IsolatedCommand nochmals mit dem gleichen Wert cmd.exe /c takeown /f \“%1\“ && icacls \“%1\“ /grant administrators:F an.
  6. Schließlich sollte die neue Baumstruktur wie folgt aussehen. Damit ist der erste Teil erledigt.Neue Baumstruktur
  7. 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.
  8. Nach einem Neustart steht nun der Befehl Besitz übernehmen im Kontextmenü sowohl bei Dateien als auch bei Ordner zur Verfügung.

Der neue Befehl - "Besitz übernehmen"