Wie kann ich den Standardinstallationspfad von Programmen von C:\ auf D:\ ändern?

3 Antworten

Gar nicht.

Wähle bei zukünftigen Spiele Installationen die "benutzerdefinierte Installation" und wähle als Zielverzeichnis ein Verzeichnis auf D: aus.

Roblox123 
Fragesteller
 23.07.2021, 23:25

Und was ist mit Programmen, die direkt auf C:\ installiert werden, ohne Ausnahme?

0
Roderic  23.07.2021, 23:27
@Roblox123

Die bleiben dort.

Wenn du - so wie grrrml vorgeschlagen hat - nachträglich den Programmpfad in der registry änderst, dann zerschießt du dir deine Windows Installation.

0
Roblox123 
Fragesteller
 23.07.2021, 23:29
@Roderic

Ich habe eine Frage an dich: Ist es dann schon in Ordnung, wenn ich gar nichts verändere und alle Programme (Spiele, Apps, Videos, ...) mitsamt dem Betriebssystem auf einer Partition (in diesem Fall C:\) lasse?

0

%ProgramFiles% und %ProgramFiles(x86)% envars müsstest du dafür ändern.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\

ProgramFilesDir wäre der Schlüssel

Danach müsstest du wohl alles verschieben. Ich habe das selbst noch nie gemacht, halte es für Fehleranfällig. Da das System dafür nicht ausgelegt ist, könnten Programme später auf absolute, nicht existierende Pfade verweisen.

Ich würd's lassen. Viel Glück ;)

Roderic  23.07.2021, 23:21
Ich würd's lassen.

Ich auch!

0
Roblox123 
Fragesteller
 23.07.2021, 23:32
@Roderic

Wieso ist das keine gute Idee? Was soll ich sonst machen?

0
grrrml  23.07.2021, 23:35
@Roblox123

Absolute Pfade. Wenn ein Programm auf %ProgramFiles% verweist, findet es den richtigen Pfad. Installationen könnten den tatsächlichen Pfad hinterlegen oder eben auch den auf c: erwarteten, weil es nicht vom System vorgesehen ist und daher nicht von Programmierern bedacht.

Die Reparse Points (hardlink / junktion) die ich unten weiter beschrieben habe, funktionieren für die meisten Sachen, aber auch da habe ich eine Warnung hinterlassen keine Systempfade direkt umzuleiten.

Die Antwort hier war nicht als Tipp gemeint, sondern als Warnung wie schlecht die Idee ist den Pfad in Windows per default umzuändern.

0

Das stellst du während der Installation des jeweiligen Programms ein.

Roblox123 
Fragesteller
 23.07.2021, 21:00

Bei manchen Programmen lässt sich das nicht einstellen.

0
grrrml  23.07.2021, 21:11
@Roblox123

Bei diesen Einzelfällen könnte man Reparse-Points verwenden. Das sind harte Verknüpfungen von Ordnern oder einzelnen Datein, welche woanders liegen aber für das System genau so funktionieren als wären sie am diesem Ort. Such mal nach "mklink" oder "sysinternals junction".

ps. ja, natürlich nervig die Einrichtung, wenn es um mehrere Ordner geht, aber Ich würde keinen reparsepoint auf c:\Programme selbst legen (!), sonst zerschießt du dir evtl das System wenn die Ressource mal nicht gefunden wird bzw nur mit Verzögerung.

0