导入问题疑难解答

本主题包含的信息有助于解决在 System Center Updates Publisher 中导入软件更新编录时可能出现的问题。本主题还包括在导出软件更新之前必须满足的安全要求,介绍了用来帮助诊断问题的日志文件,并列出了常见问题的解决方案。

安全要求

  • 用户必须能够访问软件更新编录的源位置,才能将它们成功导入到 Updates Publisher。

  • 用户必须在发布工具数据库 (mscuptdb) 上创建了 SQL 登录,并被赋予了 System_Center_Updates_Publisher_User 数据库角色成员身份权限。

有关 Updates Publisher 安全要求的详细信息,请参阅 Updates Publisher 的安全考虑事项

日志文件

Updates Publisher 向 UpdatesPublisher.log 文件中写入信息以帮助诊断在打开和使用控制台时可能出现的问题。系统会为打开控制台的用户在临时文件夹(默认情况下位于 %USERPROFILE%\Local Settings\Temp 中)中创建一个日志文件。

Important重要信息
Updates Publisher 日志文件必须用简单的文本编辑器(如“记事本”)来打开。如果在全文编辑器中打开日志文件,则可能会无法正确显示日志文件的内容。

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 数据库中时可能出现的常见问题、这些问题的可能原因以及可能解决方案的列表。

CST 兼容性检查失败

在导入软件更新编录时,会在“导入软件更新编录向导”的**“确认”**页上显示下面的错误消息:

CST Compliance failed.

在解决此错误时,请验证以下事项:

  • 验证所导入的软件更新编录是否不满足预定义的架构标准。

指定的文件不存在

在导入软件更新编录时,会在“导入软件更新编录向导”的**“确认”**页上显示下面的错误消息:

The file specified import path\file name does not exist.

向 UpdatesPublisher.log 中写入了以下日志条目:

import : Access to the path 'import path\catalog file' is denied.

在解决此错误时,请验证以下事项:

  • 验证用户是否对“导入软件更新编录向导”的**“选择文件”**页上所指定的编录具有读取权限。该向导会验证导入路径是否有效,但不会验证用户是否对该文件具有读取权限。

摘要属性未声明

在导入软件更新编录时,会在“导入软件更新编录向导”的**“确认”**页上显示下面的错误消息:

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)”**属性。使用与创建软件更新定义时所用版本相同的发布工具修改软件更新定义,以排除不支持的规则。有关详细信息,请参阅升级到 Updates Publisher 中的“不支持的规则”部分。

命名空间中的子元素“RegBinary”无效

在导入软件更新编录时,会在“导入软件更新编录向导”的**“确认”**页上显示下面的错误消息:

…invalid child element 'RegBinary' in namespace

向 UpdatesPublisher.log 中写入了下面的关键日志条目:

import : System.Xml.Schema.XmlSchemaValidationException: The element 'IsInstalled' in namespace 'https://schemas.microsoft.com/wsus/2005/04/CorporatePublishing/SoftwareDistributionPackage.xsd' has invalid child element 'RegBinary' in namespace

在解决此错误时,请验证以下事项:

  • 验证编录中至少有一个软件更新定义包含“注册表二进制值”规则。Updates Publisher 不再支持那些使用“注册表二进制值”规则的软件更新定义。使用与创建软件更新定义时所用版本相同的发布工具修改软件更新定义,以排除不支持的规则。有关详细信息,请参阅升级到 Updates Publisher 中的“不支持的规则”部分。

另请参阅

任务

如何导入软件更新编录

概念

关于导入软件更新编录向导
Updates Publisher 的日志文件
Updates Publisher 的安全考虑事项
升级到 Updates Publisher

其他资源

导入软件更新编录
Updates Publisher 疑难解答