简介
Microsoft不支持通过修改 ProgramFilesDir 注册表值来更改 Program Files 文件夹的位置。 如果更改 Program Files 文件夹的位置,可能会遇到某些Microsoft程序或某些软件更新的问题。
详细信息
ProgramFilesDir 注册表值位于以下注册表子项中:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion你可能希望使用 ProgramFilesDir 注册表项来更改 Program Files 文件夹的位置。 此外,你可能希望修改注册表中的每个引用,以指向新的 Program Files 文件夹。 可能还需要将原始 Program Files 文件夹的内容移动到新位置。 但是,我们不会测试 Program Files 文件夹的默认位置的更改。 因此,我们不建议或不支持修改 ProgramFilesDir 注册表值来更改 Program Files 文件夹的默认位置。
将 ProgramFilesDir 注册表值设置为使用默认位置以外的位置时,Microsoft修补程序、更新和安全更新不会更新位于默认位置的文件。 因此,Microsoft程序和软件更新可能会遇到系统不稳定和意外问题。 例如,可能会遇到以下任何问题:
- Microsoft修补程序、更新和安全更新可能无法正确安装。
- 可能无法正确安装新版本的 Microsoft Internet Explorer 或 Microsoft Windows 媒体播放器。
此外,帮助保护 Internet Explorer 文件夹中文件的 Microsoft Windows 文件保护功能不支持更改 Program Files 文件夹的默认位置。
注意 Internet Explorer 安装文件夹位于 Program Files 文件夹中。
如果更改 Program Files 文件夹的位置,可能会遇到可能影响 Windows 稳定性的意外问题。 受 Windows 文件保护保护的二进制文件列表以及这些文件的位置在 Internet Explorer 中编码。 不能在 Internet Explorer 中修改这些位置。
以下程序使用标准 Windows API 来确定 Internet Explorer 安装文件夹的位置:
- Windows Internet Explorer 7 安装程序。
- Windows 更新程序。
- 更新 Windows Internet Explorer 7 的程序。
这些 Windows API 依赖于后台注册表设置来查找要更新的 Internet Explorer 文件。
注意 在开发 Internet Explorer 7 时,我们决定使用标准方法来确定 Windows Internet Explorer 7 安装文件夹的位置。 做出此决定是为了帮助提高 Windows Internet Explorer 7 的稳定性。 该决定还有助于降低你在与其他程序的兼容性和 Windows Internet Explorer 7 可维护性方面可能遇到的问题的风险。
将 ProgramFilesDir 注册表值更改为使用 Program Files 文件夹的默认位置的步骤
重要:本节、方法或任务包含如何修改注册表的步骤。 但如果注册表修改不当,可能造成严重问题。 因此,请务必仔细遵循以下步骤。 为增强保护,请在修改前备份注册表。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
若要将 Program Files 文件夹的位置更改回默认位置,请执行以下步骤:
单击 “开始”,单击“ 运行”,键入
regedit
,然后单击“ 确定”。找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
在详细信息窗格中,右键单击 ProgramFilesDir 注册表值,然后单击“ 修改”。
在“值数据”框中,键入“程序Files”文件夹的默认位置,然后单击“确定”。
注意 Program Files 文件夹的默认位置是 systemdrive\Program Files。 例如,如果在驱动器 C 上安装 Windows,请在“值数据”框中键入 C:\Program Files。
退出注册表编辑器。