%E3%80%8D%E7%9A%84%E9%A0%90%E8%A8%AD%E4%BD%8D%E7%BD%AE%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我透過編輯登錄機碼更改了「Program Files」和「Program Files (x86)」的預設位置:
[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"
對於 64 位元應用程序,它運行良好。
但對於 32 位元應用程序,此配置不起作用!所有應用程式都嘗試安裝在“C:\Program Files (x86)”中,我需要手動更改此位置。安裝到“E:\ProgramFiles\32bits”(存在)後,應用程式運作正常。這些應用程式是:NVIDIA 驅動程式、VMware Workstation 12、VLC、Steam、免費下載管理器、分區精靈。
為什麼此註冊表更改不起作用?我能做什麼來修復它?