如果用户和 ProgramData 目录发生更改,将阻止升级到 Windows 10 之前的 Windows 版本

在Windows 10之前,使用 ProgramData 无人参与设置将文件夹重定向到系统卷以外的驱动器会阻止你升级到早于 Windows 10 的更高版本的 Windows。

通过将 User 目录或 ProgramData 文件夹的默认位置更改为系统卷以外的卷,无法为 Windows 安装提供服务。 任何更新、修补程序或服务包都不能应用于安装。 建议不要更改用户配置文件目录或程序数据文件夹的位置。

从 Windows 10 开始,即使用户配置文件重定向到另一个驱动器,也支持升级。 例如,如果将 Windows 8.1与 ProfilesDirectory 设置为 D:\,则仍可以升级到 Windows 10。

适用于:Windows 10 - 所有版本、Windows Server 2019、Windows Server 2016、Windows 8.1、Windows Server 2012 R2、Windows 7
原始 KB 编号: 949977

更多信息

%systemdrive% 定义为包含 Windows 目录的驱动器。 可能需要将 Users 目录或 ProgramData 目录重新定位到其他驱动器的原因有很多。

对于 Windows,最常见的原因如下:

  • 从单个驱动器和仅包含用户文件的驱动器备份数据更容易。
  • 如果用户数据位于单独的卷上,则更容易在用户的计算机上重新生成操作系统驱动器。 在这种情况下,可以格式化包含 Windows 目录的驱动器,并且可以重新安装 Windows,而无需担心如何删除用户数据。
  • %systemdrive% 没有足够的磁盘空间。

对于 Windows Server,最常见的原因如下:

  • Users 目录和 ProgramData 目录重定位到操作系统驱动器以外的驱动器时,性能会有所改进。

有关如何使用应答文件设置的信息,请参阅 应答文件概述

注意

如果使用 FolderLocations 无人参与设置将用户数据移动到 %systemdrive% 驱动器以外的位置,则可能未安装某些维护组件。 这些组件可能包括关键更新、安全更新、修补程序和 Service Pack。

Windows AIK 和 Windows OPK 中记录的信息

适用于 Windows 和 Windows Server 的 Windows 自动安装工具包 (AIK) 和 Windows OEM 预安装工具包 (OPK) 包含与 使用 ProfilesDirectoryProgramData 无人参与设置相关的文档警告。 这些设置可用于将 Users 目录和 ProgramData 目录重定位到其默认位置以外的位置。 这包括其他驱动器。

这些警告包含在服务堆栈更新 (更新 937287) 可用之前。 此更新解决了警告文本中讨论的问题。 无法将此类安装升级到Windows 10之前的 Windows 版本。

参考

有关详细信息,请参阅 FolderLocations