常见的 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 不再支持那些使用"注册表二进制值"规则的软件更新定义。使用与创建软件更新定义时所用版本相同的发布工具修改软件更新定义,以排除不支持的规则。
参考:微软技术支持库。