简介
Microsoft 不支持通过修改ProgramFilesDir注册表值来更改程序文件文件夹的位置。如果您更改程序文件文件夹的位置,您可能会遇到问题,与一些 Microsoft 程序或某些软件更新。
详细信息
ProgramFilesDir 注册表值位于以下注册表子项中︰
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion您可能想要使用 ProgramFilesDir 注册表项来更改程序文件文件夹的位置。此外,您可以修改注册表以指向新的程序文件文件夹中的每个引用。您可能还想要将原始的程序文件文件夹的内容移到新的位置。但是,我们不会测试更改程序文件文件夹的默认位置。因此,我们不推荐或支持修改 ProgramFilesDir 注册表值,以更改程序文件文件夹的默认位置。
当您设置 ProgramFilesDir 注册表值,以使用默认位置以外的位置时,Microsoft 修补程序、 更新和安全更新不会更新位于默认位置的文件。因此,您可能会遇到系统不稳定以及 Microsoft 程序和软件更新的意外的问题。例如,您可能会遇到以下问题︰-
可能未正确安装 Microsoft 修补程序、 更新和安全更新。
-
可能未正确安装新版本的 Microsoft Internet Explorer 或 Microsoft Windows Media Player。
此外,Microsoft Windows 文件保护功能,可帮助保护 Internet Explorer 文件夹中的文件不支持更改程序文件文件夹的默认位置。
注意:Internet Explorer 安装文件夹位于程序文件文件夹。 如果您更改程序文件文件夹的位置,您可能会遇到意外的问题,可能会影响 Windows 的稳定性。 在 Internet Explorer 中被编码的受 Windows 文件保护,以及这些文件的位置的二进制文件的列表。您不能修改这些 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 注册表值,可以使用程序文件文件夹的默认位置的步骤
重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表 若要更改回默认位置程序文件文件夹的位置,请执行以下步骤︰
-
单击开始,单击运行,类型
注册表编辑器 然后单击确定。 -
找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
-
在详细信息窗格中,右键单击ProgramFilesDir注册表值,然后单击修改。
-
在数值数据框中,键入程序文件文件夹的默认位置,然后单击确定。
注意:程序文件文件夹的默认位置是系统驱动器\Program 文件。例如,如果在 C 驱动器上安装 Windows,在数值数据框中键入C:\Program 文件。 -
退出注册表编辑器。