用户状态迁移是成功 ConfigMgr 2007 SP1 或 sp-2 之后的客户端上安装安全更新 974571 或 Windows 7 SP1 后

文章翻译 文章翻译
文章编号: 977203 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

请考虑以下情形:
  • 在安装系统中心配置管理器 2007 Service Pack 1 (SP1) 客户端或系统中心配置管理器 2007 Service Pack 2 (SP2) 客户端。
  • 在同一台计算机上安装安全更新 974571 或 Windows 7 Service Pack 1 (SP1)。
  • 此客户端上运行 ConfigMgr 任务序列。此任务序列包括捕获用户状态 任务序列步骤和 还原用户状态 任务序列步骤。
在这种情况下,用户状态迁移失败。在同一时间,在 Ccmexec.log 文件中记录以下错误消息:
未能导入客户端证书存储区 (0x80092024) OSDSMPClient

原因

因为中嵌入的空字符,会发生此错误 好记的名称 证书的属性。安全更新 974571 防止导入证书的操作时其 好记的名称 属性具有嵌入的空字符。因此,不能导入证书。

解决方案

重要 若要解决此问题,请安装此修复程序,在系统中心配置管理器 2007 Service Pack 1 (SP1) 站点的所有服务器和所有系统中心配置管理器 2007 Service Pack 2 (SP2) 站点服务器上。然后,将此修补程序部署到所有客户端。

此修补程序可以解决此问题的任何新的客户端证书生成的。若要更正当前证书,运行此软件包的所有配置管理器 SP1 客户端和所有配置管理器 SP2 客户端上的 CCMCertFix 实用程序。

注意 若要提取 CCMCertFix 实用程序,请按照下列步骤:
  1. 在站点服务器上安装此修复程序。
  2. 找到的 CCMCertFix.exe 文件。默认情况下此文件位于以下文件夹中:
    ConfigMgr_2007_Installation_Directory\Logs\KB977203
  3. 复制并运行任何现有的客户机上的 CCMCertFix.exe 文件。
可以从 Microsoft 获得支持的修补程序。但是,此修补程序用于解决本文中描述的问题。此修补程序仅适用于出现这一特定问题的系统。

如果此修补程序可供下载,没有在此知识文库文章顶部"修补程序下载"部分。如果未显示此节,将申请提交到 Microsoft 客户服务和支持,以获取此修复程序。

注意 如果出现其他问题或是否需要任何故障诊断,您可能要创建一个单独的服务请求。正常收取支持费用将应用于此特定的修补程序不计的其他支持问题和事项。有关的 Microsoft 客户服务和支持电话号码,或创建一个单独的服务请求的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
注意 在"可用的修补程序下载"窗体显示修补程序是可用的语言。如果您看不到您的语言,这是因为一个修补程序不能用于该语言。

系统必备组件

若要应用此修补程序,必须安装系统中心配置管理器 2007 Service Pack 1 (SP1) 或系统中心配置管理器 2007 Service Pack 2 (SP2)。

重新启动要求

您不必在应用此修补程序后重新启动计算机。

修补程序替换信息

此修补程序不替代以前发布的修补程序。

文件信息

此修补程序的英语 (美国) 版本安装具有下表中列出的属性的文件。日期和时间为这些文件列出了以协调通用时间 (UTC)。在您的本地时间与当前夏令时 (DST) 偏差一起显示的日期和本地计算机上的这些文件的时间。此外,日期和时间可能发生变化时执行某些操作的文件。
系统中心配置管理器 2007 SP1 文件信息
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Ccmcertfix.exe4.0.6221.119317,7682008 年 12 月 01 日01: 40x86
Ccmgencert.dll4.0.6221.1193130,4082008 年 12 月 01 日01: 40x86
Ccmsetup sup.cab不适用257,8332008 年 12 月 01 日01: 40不适用
Ccmsetup.exe4.0.6221.1193609,1282008 年 12 月 01 日01: 40x86
Ccmsetup.msi不适用1,662,4642008 年 12 月 01 日01: 40不适用
Mcs.msi不适用7,312,8962008 年 12 月 01 日01: 40不适用
Mcsisapip.dll4.0.6221.1193205,6722008 年 12 月 01 日01: 40x86
Mp.msi不适用9,515,5202008 年 12 月 01 日01: 40不适用
Sccm2007ac-sp1-kb977203-x86.msp不适用3,076,0962008 年 12 月 01 日01: 40不适用
Smpmgr.dll4.0.6221.119385,8642008 年 12 月 01 日01: 40x86
Ccmgencert.dll4.0.6221.1193649,5762008 年 12 月 01 日01: 40IA-64
Ccmgencert.dll4.0.6221.1193285,0322008 年 12 月 01 日01: 40x64
Mcsisapip.dll4.0.6221.1193480,6162008 年 12 月 01 日01: 40x64

系统中心配置管理器 2007 SP2 文件信息

收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Ccmcertfix.exe4.0.6487.211117,7682010 年 1 月 25 日06: 27x86
Ccmgencert.dll4.0.6487.2111130,4082010 年 1 月 25 日06: 27x86
Ccmsetup sup.cab不适用253,0162009 年 12 月 10 日03: 40不适用
Ccmsetup.exe4.0.6487.2111611,6882010 年 1 月 25 日06: 27x86
Ccmsetup.msi不适用1,662,9762010 年 1 月 25 日06: 27不适用
Mcs.msi不适用7,204,8642010 年 1 月 25 日06: 28不适用
Mcsisapip.dll4.0.6487.2111206,6962010 年 1 月 25 日06: 28x86
Mp.msi不适用9,180,6722010 年 1 月 25 日06: 28不适用
Sccm2007ac-sp2-kb977203-x86.msp不适用444,9282010 年 1 月 25 日06: 28不适用
Smpmgr.dll4.0.6487.211186,3762010 年 1 月 25 日06: 28x86
Ccmgencert.dll4.0.6487.2111649,5762010 年 1 月 25 日06: 28IA-64
Ccmgencert.dll4.0.6487.2111285,0322010 年 1 月 25 日06: 29x64
Mcsisapip.dll4.0.6487.2111481,6402010 年 1 月 25 日06: 29x64

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的一个问题。

更多信息

客户端安装属性

如果您在安装系统中心配置管理器 2007 SP1 客户端或系统中心配置管理器 2007 SP2 客户端时,您可以指定客户端推送安装属性,必须指定该属性再次安装此修补程序时。如果不指定该属性重新安装此修补程序时,将从配置中删除该属性。例如,如果您通过使用服务器定位点 (SMSSLP) 或备用状态点 (FSP) 属性修改原始的安装,必须指定该属性再次安装此修补程序时。

如何使用 CCMCertFix.exe 实用程序

CCMCertFix 实用程序是不带任何选项 (交换机) 运行命令提示实用工具。但是,您必须通过使用管理权限运行它。CCMCertFix.exe 文件安装在以下位置中:
sms 根\logs\KB977203
注意 您可以将错误重定向到特定的日志文件。例如,假定日志文件的文件名为 CCMCertFix.log。在这种情况下,您可以运行以下命令:
CCMCertFix.exe CCMCertFix.log

CCMCertFix.exe 实用程序的部署信息

CCMCertFix 实用程序可以作为一个配置管理器程序分发。例如,假定您使用以下设置分发作为配置管理器程序实用程序:
  • 运行: 隐藏
  • 无论用户登录运行
  • 使用管理权限运行
这些程序设置可以更改以适应环境和您的业务需求。

注意 您必须通过使用管理权限运行 CCMCertFix 实用程序。

有关安全更新 974571 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
974571 MS09-056: CryptoAPI 中的漏洞可能允许欺骗
有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 用于描述 Microsoft 软件更新的标准术语的说明
在 Microsoft 知识库文章 997384 中介绍的修复程序将取代,并包含此修补程序。因此,在安装该修补程序后,不能安装此修补程序。但是,CCMCertFix.exe 实用程序不包含该修补程序。要获得 CCMCertFix.exe 实用程序已经安装该修补程序之后,请下载此修补程序中, 介绍的修复程序,然后运行以下命令以提取该修补程序的内容:
msiexec.exe /a SCCM2007 SP2-KB977203 ENU.msi /qb targetdir =Path_To_Extract_To
备注
  • 在此命令中,占位符 Path_To_Extract_To 代表应从中提取此修补程序中的内容的位置。在提取 CCMCertFix.exe 实用程序后,您可以在此位置找到该实用程序。
  • 在此命令中的.msi 文件的名称可能不同,具体取决于已下载的本地化版本。检查下载过程中,该.msi 文件的名称,然后相应地更改命令行,如果这是必要的。

在任务序列的过程中安装 KB977203


对于操作系统部署,必须安装 KB977203 修补程序期间对 ConfigMgr 2007 OSD 任务序列中 安装程序窗口和 ConfigMgr 任务。否则,将继续执行任务序列时,会出现问题。通过使用"安装软件"的任务,不能安装此修补程序。这样做将导致 ConfigMgr 2007 客户端服务停止,这将导致失败的任务序列。

N注意 如果正在安装 Knolwedge Base 文章 977384 中介绍的客户端更新任务序列期间,不需要也安装此客户端的更新,因为此更新程序包含在该更新。

若要安装 KB977203 修补程序期间 ConfigMgr 2007 OSD 任务序列,请使用 修补程序 = 下面的 Microsoft 知识库文章中介绍的选项:
907423 如何在系统管理服务器 2003年高级客户端的初始安装中包括更新

若要安装 KB977203 修补程序期间 ConfigMgr 2007 OSD 任务序列,请按照下列步骤:
  1. 在站点服务器上应用此修复程序。
  2. 在站点服务器上应用此修复程序后,将更新 ConfigMgr 2007 客户端安装文件,以在 ConfigMgr 2007 客户端安装文件的目录 \i386\hotfix\KB977203\ 中包含 KB977203 修补程序。由于 ConfigMgr 2007 客户端安装文件已更新,请确保您更新分发点 ConfigMgr 2007 客户端安装包所在的位置。
  3. 用鼠标右键单击以更改,然后单击所需的任务序列 编辑.
  4. 单击 安装程序窗口和 ConfigMgr.
  5. 在中 安装属性 框中,键入以下命令:

    ConfigMgr 2007 sp1:
    修补程序 ="C:\_SMSTaskSequence\OSD\<package_id></package_id>"\i386\hotfix\KB977203\SCCM2007AC-SP1-KB977203-x86.msp
    ConfigMgr 2007 sp2:
    修补程序 ="C:\_SMSTaskSequence\OSD\<package_id></package_id>"\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-x86.msp

    备注
    • " <package_id></package_id> 占位符是在 2007 年 ConfigMgr ConfigMgr 2007 客户端安装包的包 ID。
    • 请确保路径的一部分包含引号引起来。但是,不包括该占位符周围有括号。
    • 请确保已使用 ConfigMgr 2007 客户端安装包的包 ID 和 KB977203 修补程序软件包软件包标识。
    • " _SMSTaskSequence 缓存文件夹将驻留具有最多的磁盘空间的驱动器上。如果计算机有多个驱动器或分区, _SMSTaskSequence 文件夹可能会一直在驱动器 c。 以外的其他驱动器上在这种情况下,更改为指向包含该驱动器的路径 _SMSTaskSequence 文件夹。我们不建议您使用变量 _SMSTSMDataPath 在路径中因为此路径中的驱动器字母可以在 Windows PE 比以不同的方式枚举,完整的 Windows 操作系统中。
    • 除了可以使用指向位于本地的任务序列缓存 ConfigMgr 2007 客户端安装文件的本地路径,您可以指定指向 ConfigMgr 2007 客户端安装文件的原始软件包源或分发点上的 UNC 路径。
    • 验证位于 ConfigMgr 2007 客户端安装文件的 \i386\hotfix\KB977203\ 目录中的.msp 文件的名称。名称可能会有所不同,具体取决于区域设置。如果名称不同于.msp 文件的名称中使用的名称 修补程序 = 命令行在此步骤中,相应地调整名称。
  6. 单击 应用确定 要保存任务顺序。

除了在任务序列期间安装 KB977203 修补程序,CCMCertFix.exe 还具有运行。当 CCMCertFix.exe 运行依赖于部署方案时,发生 (替换刷新新计算机).下面的步骤演示如何运行 CCMCerFix.exe 的所有部署方案。

  1. 若要使用从 KB977203 的 CCMCertFix.exe 实用程序创建程序包和程序使用普通的软件分发。该程序不必具有任何开关,可以只需直接运行 CCMCertFix.exe。创建程序包和程序后,请确保将包放在分发点上。
  2. 用鼠标右键单击,在受影响的任务序列,然后选择 属性.
  3. 单击 高级 选项卡。
  4. 单击到选项 第一次运行另一个程序然后从步骤 1 中选择软件包和程序。
  5. 单击 确定.
  6. 用鼠标右键单击,在受影响的任务序列,然后选择 编辑.
  7. 单击 安装程序窗口和 ConfigMgr 任务。
  8. 安装程序窗口和 ConfigMgr 选定任务,请单击 添加 菜单,然后选择 常规 --> 安装软件.
  9. 单击新创建的安装软件任务,然后从步骤 1 中选择的程序包和程序。
  10. 与新创建安装软件任务仍处于选中状态,请单击 添加 菜单,然后选择 常规 --> 重新启动计算机.
  11. 单击新创建的重启计算机任务,然后选择选项 当前已安装的默认操作系统.此外,清除选项 在重新启动之前通知用户.
  12. 单击 确定应用 要保存任务顺序。

注意 对于 替换 方案中,您只需执行步骤 1 至 5 用于捕获与原计算机上的数据的任务序列。会将新计算机上的数据恢复任务序列,请按照所有步骤。

属性

文章编号: 977203 - 最后修改: 2011年10月13日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft System Center Configuration Manager 2007 Service Pack 1
  • Microsoft System Center Configuration Manager 2007 Service Pack 2
关键字:?
kbqfe kbhotfixserver kbsurveynew kbautohotfix kbexpertiseinter kbbug kbfix kbmt KB977203 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 977203
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com