如何在映像系统 Management Server 2003 客户端计算机时避免出现重复的 Guid

本文介绍在使用磁盘映像或克隆来部署 Microsoft Systems Management Server (SMS) 2003 客户端时,如何避免 (Guid) 的重复全局唯一标识符。

原始产品版本:   Windows Server 2012 R2
原始 KB 数:   828367

重要

本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中的文章: Microsoft Windows 注册表的 256986 说明

更多信息

在 SMS 2003 中,所有客户端都由 GUID 唯一标识。 GUID 是客户端媒体访问控制 (MAC) 地址和分配 GUID 的时间的组合。 此组合生成的数字实际上始终是唯一的。 在 SMS 2003 客户端发现和安装过程中发生 GUID 分配。

GUID 存储在客户端的注册表中,并且存储在客户端硬盘上的二进制文件中。 如果不止一个 SMS 2003 客户端具有相同的 GUID,则可能会出现 SMS 2003 环境中的许多问题。 甚至可能会禁用整个网站。 如果使用磁盘复制软件,则必须确保在复制或成像过程中不会复制 SMS 2003 客户端 Guid。

若要复制磁盘,请从主机计算机创建主映像,然后将) 主映像中的 (或副本部署到其他计算机。 磁盘复制可确保每台计算机的操作系统和程序设置相同。 SMS 2003 旧客户端和 SMS 2003 高级客户端在为 SMS 2003 客户端部署复制硬盘时,使用不同的方法来避免 Guid 的重复。

准备 SMS 2003 旧客户端计算机以进行映像

警告

使用注册表编辑器或其他方法修改注册表不当可能会出现严重问题。 这些问题可能需要重新安装操作系统。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。

准备主映像计算机以进行复制,并避免在 SMS 2003 旧客户端中出现重复的 Guid:

  1. 使用 "SMS 推送安装向导" 在主映像客户端计算机上安装客户端软件:

  2. 单击 " 开始",指向 " 程序",单击 " 系统管理服务器",然后单击 " SMS 管理员控制台"。

  3. 展开 " 网站数据库",展开 " 集合",然后展开 " 所有系统"。

  4. 在右窗格中,右键单击发现的 SMS 2003 客户端,单击 " 所有任务",然后单击 " 安装客户端"。

  5. 在 " 欢迎使用客户端推送安装向导 " 屏幕上,单击 " 下一步"。

  6. 在 " 安装选项 " 屏幕上,单击 " 安装 SMS 客户端",然后单击 " 旧版客户端"。

  7. 在 " 客户端选项 " 屏幕上,可以选择下列选项中的一个或多个:

  • 包括域控制器
    - 仅包括分配给此站点的客户端
    - 包含子集合
    - **始终安装 (修复或升级现有客户端) **
    7. 单击“下一步”,再单击“完成”。
  1. 重新启动客户端计算机,然后以管理员身份登录。

  2. 在主映像客户端计算机上,使用注册表编辑器删除 SMS 唯一标识符注册表值:

  3. 单击 " 开始",再单击 " 运行",在 " 打开 " 框中键入 Regedit,然后单击 "确定"

  4. 找到以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Client\Configuration\Client Properties

  5. 右键单击 " SMS 唯一标识符 " 注册表值,然后单击 " 删除"。

  6. 从主映像计算机的硬盘中删除 Smsuid 文件的所有副本。

  7. 删除 % SystemRoot% \Smscfg.ini 文件。

  8. 使用注册表编辑器删除 AbExprtDB 注册表值下的所有项:

  9. 单击 " 开始",再单击 " 运行",在 " 打开 " 框中键入 Regedit,然后单击 "确定"

  10. 找到以下注册表项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NAL\Client\AbExprtDB

  11. 删除 AbExprtDB 注册表值下的所有注册表项。

准备 SMS 2003 高级客户端计算机以进行映像

当您在主映像计算机上安装核心 SMS 2003 高级客户端组件时,您可以准备 SMS 2003 高级客户端计算机,而无需指定用于分配的 SMS 2003 站点代码。 以后从该主映像中映像的所有计算机都将包含高级客户端核心组件,而无需使用站点代码。 但是,在将 SMS 2003 客户端分配给 SMS 2003 站点之前,映像计算机将无法正常运行 SMS 2003 客户端。

准备 SMS 2003 高级客户端计算机以进行映像:

  1. 指定主计算机。 主计算机是将复制到目标客户端计算机的计算机。

  2. 在主计算机上,使用 CCMSetup.exe 实用工具从 \ SiteServer**\SMSClient\i386** 文件夹安装高级客户端。

  3. 安装高级客户端后,请确保 SMS 代理主机服务 ( # A0) 未在主计算机上运行。 为此,请在命令提示符处键入以下命令: net stop ccmexec

  4. 在主计算机上,运行 CCMDelCert.exe 实用工具以删除高级客户端中的所有证书。

注意。 CCMDelCert.exe 实用程序是 Systems Management Server 2003 工具包2的一部分。 要获取此工具包,请访问以下 Microsoft 网站: https://technet.microsoft.com/bb676787.aspx

  1. 使用您的图像处理软件创建主计算机的图像。
  2. 在目标计算机上还原映像。

参考

有关对高级客户端推送安装进行故障排除的详细信息,请参阅 Microsoft 知识库中的以下文章:

928282如何解决系统 Management Server 2003 和 System Center Configuration Manager 2007 中的高级客户端推送安装问题