【IT168 特别策划】6000名IT精英齐聚一堂,与来自微软产品核心研发团队及各个领域数百位优异专家面对面交流,Tech.Ed 2009盛典召开在即!IT168带您一起体验丰富多彩的活动和内容安排,更加深入、专注的互动讨论!
System Center Updates Publisher(SCUP) 是基于 Systems Management Server 2003 R2 中引进的自定义更新框架构建的。Updates Publisher 是一个独立的工具,它允许独立软件供应商或行业应用程序开发商导入软件更新编录、创建和修改软件更新定义、将更新定义导出到编录并将软件更新信息发布到所配置的更新服务器。通过使用 Updates Publisher 来定义软件更新并将其发布到更新服务器,管理员可以开始检测已发布的更新并将它们部署到贵组织的客户端计算机和服务器上。
本文介绍Updates Publisher导入问题疑难解答。
日志文件
Updates Publisher 向 UpdatesPublisher.log 文件中写入信息以帮助诊断在打开和使用控制台时可能出现的问题。系统会为打开控制台的用户在临时文件夹(默认情况下位于 %USERPROFILE%\Local Settings\Temp 中)中创建一个日志文件。
Updates Publisher 日志文件必须用简单的文本编辑器(如"记事本")来打开。如果在全文编辑器中打开日志文件,则可能会无法正确显示日志文件的内容。
A、UpdatesPublisher.log
当 Updates Publisher 从文件中成功导入了软件更新编录时,它会向 UpdatesPublisher.log 中写入下列日志条目:
import : Starting Import Wizard at 日期时间
import : Doing a Manual Import
Copying file:import path\catalog file to %USERPROFILE%\Local Settings\Temp\catalog file
import : Starting Import From File:catalog XML file
import : Imported 1 out of 1 updates.
Deleting temp file: %USERPROFILE%\Local Settings\Temp\GUID\catalog XML file
Deleting temp folder: %USERPROFILE%\Local Settings\Temp\GUID\
import : Finished Manual Import at :date time
从导入列表中导入软件更新也会包含类似的日志条目。如果导入过程失败,请查看 UpdatesPublisher.log 中是否存在可能指示失败原因的错误消息。
常见的 Updates Publisher 导入问题
下面的几个部分列出了在将软件更新编录导入到 Updates Publisher 数据库中时可能出现的常见问题、这些问题的可能原因以及可能解决方案的列表。
A、CST 兼容性检查失败
在导入软件更新编录时,会在"导入软件更新编录向导"的"确认"页上显示下面的错误消息:
CST Compliance failed.
在解决此错误时,请验证以下事项:
验证所导入的软件更新编录是否不满足预定义的架构标准。
B、指定的文件不存在
在导入软件更新编录时,会在"导入软件更新编录向导"的"确认"页上显示下面的错误消息:
The file specified import path\file name does not exist.
向 UpdatesPublisher.log 中写入了以下日志条目:
import : Access to the path 'import path\catalog file' is denied.
在解决此错误时,请验证以下事项:
验证用户是否对"导入软件更新编录向导"的"选择文件"页上所指定的编录具有读取权限。该向导会验证导入路径是否有效,但不会验证用户是否对该文件具有读取权限。
C、摘要属性未声明
在导入软件更新编录时,会在"导入软件更新编录向导"的"确认"页上显示下面的错误消息:
The 'Digest' attribute is not declared
向 UpdatesPublisher.log 中写入了下列日志条目:
import : System.Xml.Schema.XmlSchemaValidationException: The 'Digest' attribute is not declared.
import : The 'Digest' attribute is not declared.
在解决此错误时,请验证以下事项:
验证编录中至少有一个软件更新定义的"文件存在"规则中包含"摘要: (SHA1)"属性。Updates Publisher 不再支持在软件更新定义的"文件存在"规则中使用"摘要: (SHA1)"属性。使用与创建软件更新定义时所用版本相同的发布工具修改软件更新定义,以排除不支持的规则。
D、命名空间中的子元素"RegBinary"无效
在导入软件更新编录时,会在"导入软件更新编录向导"的"确认"页上显示下面的错误消息:
…invalid child element 'RegBinary' in namespace
向 UpdatesPublisher.log 中写入了下面的关键日志条目:
import : System.Xml.Schema.XmlSchemaValidationException: The element 'IsInstalled' in namespace 'http://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/SoftwareDistributionPackage.xsd' has invalid child element 'RegBinary' in namespace
在解决此错误时,请验证以下事项:
验证编录中至少有一个软件更新定义包含"注册表二进制值"规则。Updates Publisher 不再支持那些使用"注册表二进制值"规则的软件更新定义。使用与创建软件更新定义时所用版本相同的发布工具修改软件更新定义,以排除不支持的规则。
参考:微软技术支持库。
