CopyProfile

可以使用 CopyProfile 自定义用户配置文件,并使用自定义配置文件作为默认用户配置文件。 Windows 使用默认用户配置文件作为模板,将配置文件分配给每个新用户。

CopyProfile 在专用化配置阶段运行。 应该在自定义内置管理员配置文件后使用它。 使用 CopyProfile 设置通常需要使用单独的答案文件。可以通过运行 sysprep 来通用化计算机。

使用 CopyProfile 时,请注意以下事项:

  • 在参考计算机上,只使用内置的管理员帐户。 创建多个帐户可能会导致将错误的用户配置文件复制为默认配置文件。

  • 不要使用域帐户。 这是因为,在 sysprep 期间,CopyProfile 设置会在计算机从域中删除之后运行。 因此,在域帐户中配置的设置会丢失。 如果更改默认用户配置文件,然后将计算机加入域,则对默认用户配置文件所做的自定义会显示在新的域帐户上。

  • 请注意,不会复制对默认用户配置文件的某些自定义,例如固定到任务栏中的项。 某些设置由新用户登录过程重置。 若要配置这些用户设置,请使用“组策略”设置或创建脚本来定义它们。

  • 某些用户配置文件设置(包括“默认应用”设置)使用特定于用户的哈希进行加密。 如果将这些设置复制到另一个用户配置文件,则 Windows 会将其视为无效设置,并会在用户首次登录时将其重置。 Windows 不支持使用 CopyProfile 来复制这些设置。

    重要

    如果注册表修改不正确,可能会发生严重问题。 在修改注册表之前,请备份注册表,以便在出现问题时可以还原。

    运行 CopyProfile 后,必须删除来自默认用户的一些注册表项,以防止重置问题。 可按如下方式继续操作:

    1. 打开注册表编辑器

    2. 找到并选择此子树:
      HKEY_USERS

    3. 在“文件”菜单上,选择“加载 Hive” 。

      注意

      默认情况下,不存在默认用户 Hive。 必须手动加载、编辑,再卸载它。

    4. 在“文件名”框中键入 C:\Users\Default\NTUSER.DAT,然后选择“打开”。

    5. 在“加载 Hive”对话框的“键名称”框中键入临时名称 DefaultUser,然后按 Enter<>

    6. 删除这些注册表项:

      • HKEY_USERS\<DefaultUser>\Software\Microsoft\Windows\Shell\Associations\FileAssociationsUpdateVersion
      • HKEY_USERS\<DefaultUser>\Software\Microsoft\Windows\Shell\Associations\UrlAssociations
      • HKEY_USERS\<DefaultUser>\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

      注意

      这些注册表项仅在运行 CopyProfile 后存在。

    7. 转到 HKEY_USERS\<DefaultUser>

    8. 在“文件”菜单上,选择“卸载 Hive” 。

    9. 关闭注册表编辑器

    现在,当用户首次登录 Windows 时,Windows 会从 oemdefaultassociations.xml 文件加载常用的“默认应用程序”设置。

有关如何使用 CopyProfile 的详细信息,请参阅使用 CopyProfile 自定义默认用户配置文件

说明
True 更改默认用户配置文件,使之包括自定义的设置。 只有在已进行必须应用于所有新用户的用户配置文件自定义的情况下,才将此值设置为 True
False 请勿更改默认用户配置文件。 这是默认值。

有效配置阶段

specialize

父层次结构

Microsoft-Windows-Shell-Setup | CopyProfile

适用于

有关此组件支持的 Windows 版本和体系结构的列表,请参阅 Microsoft-Windows-Shell-Setup

XML 示例

以下 XML 输出指定 Sysprep 将自定义的用户配置文件设置从内置管理员帐户复制到默认用户配置文件。

<CopyProfile>true</CopyProfile>

Microsoft-Windows-Shell-Setup

使 Windows 启动进入审核模式或 OOBE

Sysprep(系统准备)概述