Startet man unter Windows Vista oder in einer der neueren Versionen den “Command Prompt” (auch Experten GUI genannt 😉 ) mit erhöhten Rechten (elevated rights) so landet man im Verzeichnis %windir%\system32.
Da dieses Verzeichnis das Systemverzeichnis des Betriebssystems darstellt und hier ein unachtsam abgesetzter Befehl fatale Folgen haben kann, ist es unter Umständen wünschenswert in einem anderen Verzeichnis, z.B. c:\temp per Default zu arbeiten. Dazu muss lediglich die Verknüpfung welche den Command Prompt startet, modifiziert werden.
Das kann durch eine Änderung des Target in den Eigenschaften der Verknüpfung erreicht werden. Der folgende Aufruf definiert für den Command Prompt egal, ob elevated oder nicht, dass Verzeichnis c:\temp als Arbeitsverzeichnis:
%SystemRoot%\system32\cmd.exe /k cd /d c:\temp
Der Wert in Start in muss nicht zwingend geändert werden, es reicht wenn der Target wie oben geschrieben, gesetzt wird.
Nach der Änderung sieht das dann so aus:
Wer dann meint er muss im Systemverzeichnis irgendwelche Dummheiten machen, kann immer noch dahin wechseln 🙂
Update 21.03.2019:
Da der Blog 2009 noch auf der Microsoft Blogging Plattform Live erschienen ist und für mich seine Aktualität behalten hat, habe ich nochmals die verloren gegangenen Screenshots korrigiert und diesen Beitrag auf Vordermann gebracht.
Dazu noch eine kleine Erinnerung, obwohl es viele von Euch immer noch lieben, Windows 7 geht langsam aber sich seinem Ende zu. Hier lohnt sich ein Blick in die Support-Lifecycle Datenbank bei Microsoft:
https://support.microsoft.com/de-de/lifecycle/search
Cheers Enjoy it, b!