Standardpfad für neue Programme ändern
1. Lösung
Standardpfad für neue ProgrammeRegistry ändern (Registry)
Windows speichert den Standard-Installationspfad hier:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersionDort gibt es:
ProgramFilesDir
ProgramFilesDir (x86)
Die kann man von
C:\Program Files
auf
D:\Program Files
ändern.
ABER:
Das wirkt nur bei Installern, die diesen Windows-Standardpfad verwenden. Viele tun das – manche ignorieren es.
Und wichtig:
Das sollte man möglichst früh im Systemleben tun. Nachträglich kann es inkonsistent werden.
Vorteile:
-
sauber im Sinne von „Windows-konform“
-
kein Dateisystem-Trick
-
leicht rückgängig zu machen
Nachteile:
-
wirkt nur bei Installern, die den Windows-Standardpfad respektieren
-
einige Installer schreiben trotzdem hart nach C:
-
Mischzustand möglich (alte Programme C:, neue D:)
Das ist die konservative Variante.
2. Lösung
Junction (Systemtrick, aber stabil)
Du lässt Windows glauben, Programme liegen auf C:, speicherst sie aber physisch auf D:.
Vorgehen:
-
Windows im abgesicherten Modus oder WinPE
-
C:\Program Filesverschieben nachD:\Program Files -
Dann:
mklink /J "C:\Program Files" "D:\Program Files"Das ist eine Dateisystem-Weiterleitung.
Vorteile:
-
100 % aller Programme landen physisch auf D:
-
keine Ausnahmen
-
Installer merken nichts
Nachteile:
-
tief im System verankert
-
Feature-Updates können in seltenen Fällen zicken
-
erfordert sauberes Arbeiten (am besten direkt nach Installation)
Das ist die radikale Variante.
Strategische Empfehlung
Wenn du Stabilität willst → Lösung 1.
Wenn du maximale Konsequenz willst und notfalls neu aufsetzt → Lösung 2.