![更改“Program Files (x86)”的默认位置不起作用](https://linux22.com/image/1520046/%E6%9B%B4%E6%94%B9%E2%80%9CProgram%20Files%20(x86)%E2%80%9D%E7%9A%84%E9%BB%98%E8%AE%A4%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 Driver、VMware Workstation 12、VLC、Steam、Free Download Manager、Partition Wizard。
为什么此注册表更改不起作用?我该怎么做才能修复它?