Das Ändern des Standardverzeichnisses von "Programme (x86)" funktioniert nicht

734
apagando_tudo

Ich habe den Standardspeicherort von "Programmdateien" und "Programmdateien (x86)" durch Bearbeiten der Registrierung geändert:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion] "ProgramFilesDir"="E:\\ProgramFiles\\64bits" "CommonFilesDir"="E:\\CommonFiles\\64bits" "ProgramFilesDir (x86)"="E:\\ProgramFiles\\32bits" "CommonFilesDir (x86)"="E:\\CommonFiles\\32bits" "CommonW6432Dir"="E:\\CommonFiles\\64bits" "ProgramW6432Dir"="E:\\ProgramFiles\\64bits" 

Für 64-Bit-Apps funktioniert es einwandfrei.

Bei 32-Bit-Apps funktioniert diese Konfiguration jedoch nicht! Alle Apps versuchen in "C: \ Programme (x86)" zu installieren, und ich muss diesen Speicherort manuell ändern. Nach der Installation in "E: \ ProgramFiles \ 32bits" (die vorhanden ist) funktioniert die App einwandfrei. Diese Apps sind: NVIDIA-Treiber, VMware Workstation 12, VLC, Steam, Free Download Manager, Partitionierungsassistent.

Warum funktioniert diese Registrierungsänderung nicht? Was kann ich tun, um das Problem zu beheben?

1
Was meinst du mit "es funktioniert nicht"? Meinen Sie damit, dass die von Ihnen installierten Programme nicht funktionieren oder dass Sie bei der Installation eines Programms immer noch am ursprünglichen Speicherort oder etwas anderem installieren? music2myear vor 7 Jahren 0
Entschuldigung, ich habe die Frage geklärt. "... Alle Apps versuchen in" c: \ Programme (x86) "zu installieren, und ich muss diesen Speicherort manuell ändern ..." apagando_tudo vor 7 Jahren 0

1 Antwort auf die Frage

6
Ben N

Wenn 32-Bit-Programme auf bestimmte Teile der Registrierung zugreifen, unterliegen sie der WOW64-Umleitung . Aus Kompatibilitätsgründen erhalten sie eine andere Ansicht der Registrierung als tatsächlich vorhanden. Daher sehen Installationsprogramme, die 32-Bit sind, Ihre Änderungen nicht.

Sie müssen auch die Werte in diesem Pfad ändern:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion 

Dann werden 32-Bit-Anwendungen die von Ihnen gewählten Einstellungen sehen und verwenden.