应用对象
Microsoft Windows XP Professional Microsoft Windows XP Home Edition Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Enterprise 64-bit Edition Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Standard Windows Server 2012 Standard Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard

简介

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 注册表若要更改回默认位置程序文件文件夹的位置,请执行以下步骤︰

  1. 单击开始,单击运行,类型 注册表编辑器然后单击确定

  2. 找到并单击以下注册表子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

  3. 在详细信息窗格中,右键单击ProgramFilesDir注册表值,然后单击修改

  4. 数值数据框中,键入程序文件文件夹的默认位置,然后单击确定注意:程序文件文件夹的默认位置是系统驱动器\Program 文件。例如,如果在 C 驱动器上安装 Windows,在数值数据框中键入C:\Program 文件。

  5. 退出注册表编辑器。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。