Ändern des Standardverzeichnisses für Programmdateien in Windows 7

8

Leute,

Wenn ich einen neuen PC bekomme, partitioniere ich meine Platte immer zuerst in C, D und E - dann installiere Windows auf C, andere Software auf D, und benutze E für meine eigene Arbeit. Um meine Installationen zu vereinfachen, ändere ich zuerst den Registrierungsspeicherort von ProgramFilesDir (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ ProgramFilesDir) in "D: \ Programme". Sobald ich das mache, gehen alle neuen Installationen zu D: \ Programme. Das Leben war gut.

Jetzt habe ich Windows 7. Ich sehe, dass die Registrierung jetzt alle diese Einträge enthält ...

%Vor%

Als Windows 7 installiert wurde, waren in den beiden "CommonFiles" -Verzeichnissen bereits Dateien installiert. Ich beschloss, diese unberührt zu lassen. Den Rest habe ich auf ihre D-Drive-Äquivalente umgestellt.

Also zwei Probleme ...

Zuerst installiert neue Software STILL möchte zu C: \ Programme gehen. Ich muss immer das "C" zu einem "D" ändern - was ich vorher noch nie gemacht habe. (Ja, ich habe viel neu gestartet, seit die Registrierung geändert wurde.)

Zweitens stelle ich fest, dass Visual Studio 2010 dadurch besonders verwirrt ist. Ich habe .NET 4.0 installiert und habe sogar versucht, es zu reparieren, aber VS 2010 besteht darauf, dass ich 4.0 nicht installiert habe. (Ich habe gehört, dass andere auch diese Probleme haben, und VS 2010 scheint wirklich auf dem C-Laufwerk zu sein.)

Irgendwelche Hilfe, liebe Freunde, mit beiden Problemen?

    
TomK 04.04.2011, 17:29
quelle

4 Antworten

4

Ich schlage vor, dass Sie die Registrierung nicht ändern, um auf neue Laufwerke für Programmdateien zu zeigen. Microsoft Hard-Code viele Dinge zu erwarten, c: \ Programme und ohne dieses Set = bis die Hölle losbricht. Dies gilt insbesondere für Updates etc.

Siehe Ссылка

MS unterstützt das Ändern des Speicherorts von Programmdateien nicht!

Die Realität ist, dass wir jedes Mal, wenn wir etwas installieren, einfach "d" setzen müssen!

    
user859798 23.07.2011 23:48
quelle
1

Hier ist, was ich herausgefunden habe, ich habe es nicht versucht, da ich meine SSD nicht bestellt habe, aber alle sollte das versuchen. Zwei einfache Teile, jeweils nur ein paar Schritte.

Teil 1

A)

Start & gt; Systemsteuerung & gt; System & gt; Erweiterte Systemoptionen (Win XP? / Vista / 7/8)

Popup-Fenster & gt; Gehe zu: Registerkarte Erweitert, oben & gt; Umgebungsvariablen, unten rechts.

Unterer Fensterbereich Markiert: Systempfad & gt; Neue Schaltfläche

Variablenname: CSIDL_PROGRAM_FILES

Variablenwert: X: \ Programme \

Ersetzen Sie X durch Ihren Laufwerksbuchstaben und denken Sie daran, \ back slash, nicht forward slash /

zu verwenden

Dies ist das Ende, wenn Sie einen einfachen 32-Bit (x86-Plattform) PC haben.

Für Teil B, Dies ist, wo wir 64-Bit-Plattform-PC-Besucher diesen zusätzlichen Schritt tun müssen. Für x64 fungiert die Variable als Standard-Programm-Struktur, aber mit WoW64-konform über Registry-Trennzeichen. Was wir also tun müssen, ist nur eine zusätzliche Variable mit einer leichten Änderung des Namens für jeden neuen Wert.

B)

Unterer Fensterbereich Markiert: Systempfad & gt; Neue Schaltfläche

Variablenname: CSIDL_PROGRAM_FILESX86

Variablenwert: X: \ Programme (x86) \

Dies setzt unsere 32-Bit Plattform-Programme, die noch in unserer neuen Umgebung existieren, Da die meisten Programme bis heute keine Threads mehr benötigen, werden sie auf diese Weise erstellt.

Teil 2

Der Standard, der Ihre Registrierungsschlüssel für Standardprogrammdateien ändert, wird installiert.

Start & gt; Lauf & gt; Geben Sie "regedit" ein. Drücken Sie Enter. Navigieren Sie auf dem linken Baum zu: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion

Ändern Sie zwei Werte, die auf dem rechten Rahmen erscheinen, wie zuvor. Nur eins wird für x86-Plattform benötigt, Wenn Sie kein 64-Bit besitzen, müssen Sie den zweiten Wert nicht ändern.

A)

Variablenname: ProgramFilesDir

Variablenwert: X: \ Programme

B) (Wenn Sie 64-Bit-Fenster haben)

Variablenname: ProgramFilesDir (x86)

Variablenwert: X: \ Programme (x86)

Seitliche Notiz, beachten Sie, dass dieser Variablensatz kein zusätzliches rückwärts "\" hat darauf, wie es in diesem bestimmten Abschnitt nicht enthalten kann, weiß ich nicht, warum bis jetzt ahahahah, aber ich würde einfach der vorherigen Formatierung folgen, wie es war .

    
GimmiLFactorY 25.07.2012 18:33
quelle
1

Wie wäre es, den GimmiLFactorY-Vorschlag zu verwenden und dann eine feste Verknüpfung zu den Programmordnern hinzuzufügen, oder vielmehr eine Verzeichnisverknüpfung zu verwenden. Der folgende Artikel zeigt, wie Sie das leicht machen können:

Ссылка

    
ATL_DEV 01.11.2012 19:57
quelle
0

Die 64-Bit-Version hat zwei Versionen von regedit . Nehmen Sie auch diese Änderung vor:

1.) Geben Sie in Start >Run: %systemroot%\syswow64\regedit

ein

2.) Gehe zu: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion

3.) Ändern Sie den Pfad in DWORDs ProgramFilesDir, ProgramFilesDir (x86) in den neuen Pfad und ändern Sie wahrscheinlich nur den Laufwerksbuchstaben.

    
Divakar Monu 13.10.2013 03:30
quelle