任务序列启动的操作系统部署问题疑难解答
应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2
本节提供一些信息以帮助您诊断 Configuration Manager 2007 中任务序列启动的操作系统部署问题。此内容可能已被更新。有关最新版本,请参阅 https://go.microsoft.com/fwlink/?LinkId=93781(页面可能为英文)。
运行使用任务序列环境的 64 位自定义任务序列程序将失败
部署到 64 位操作系统上 Configuration Manager 2007 客户端的使用任务序列环境变量的 64 位自定义任务序列程序将失败。当任务序列程序尝试加载 64 位任务序列环境 COM 对象时发生此故障,原因在于即使在 64 位操作系统上,客户端也是 32 位的。
解决方案
使用 32 位自定义程序访问任务序列环境。此 32 位自定义程序可以读取这些环境变量,并将其写出至任务序列文件。然后,这些文件可由 64 位程序读取。
当分配的管理点运行复制的 Microsoft SQL Server 时,任务序列失败且无策略分配
当您在 Configuration Manager 2007 管理点上运行复制的 Microsoft SQL Server 时,任务序列失败且无可用的策略分配。
解决方案
导入计算机条目或使用 SDK 创建计算机条目时,请等到下一 Microsoft SQL 复制时间过去后再尝试运行任务序列。
由于文件名中存在扩展字符,任务序列因哈希错误而失败
如果与该任务序列包关联的文件名包含扩展字符(即,带元音变音符或重音符的字符),已播发的任务序列可能失败。当任务序列播发设置为“需要时通过运行任务序列本地下载内容”时,文件名中的扩展字符可能会导致错误。smsts.log 文件将会记录“Hash could not be matched for the downloaded content”。此问题也可能会影响不用于操作系统部署的任务序列。
解决方案
通过将所有文件重命名为不带扩展字符的名称可解决此问题。通过指定任务序列播发应在运行任务序列之前本地下载所有内容,也可解决此问题。有关任务序列日志文件的详细信息,请参阅操作系统部署的日志文件。有关分发任务序列播发的详细信息,请参阅播发任务序列属性 -“分发点”选项卡。
任务序列因文件大小超过 4 (MB) 的限制而失败
极大的任务序列可能超过 4 MB 的任务序列文件大小限制。如果超过此限制,则会生成错误。
解决方案
要检查任务序列文件大小,请将任务序列导出到一个已知位置,然后检查生成的 .xml 文件的大小。
任务序列始终在纯模式站点中执行证书吊销检查
虽然可以对纯模式客户端禁用证书吊销检查,但是,当 Configuration Manager 运行的版本早于 Service Pack 2 时,需要纯模式通信的任务序列操作会始终尝试访问证书吊销列表 (CRL)。如果无法访问 CRL(例如,处于脱机状态或名称解析失败),任务序列将继续运行,但所有纯模式通信将会失败。这种情况包括将任务序列状态消息发送至管理点。smsts.log 文件将显示以下条目:
WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED
解决方案
确保运行任务序列的纯模式客户端可以访问 CRL。如果无法访问,则升级至 Configuration Manager 2007 SP2。
另请参阅
概念
其他资源
有关其他信息,请参阅 Configuration Manager 2007 Information and Support。
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。