软件分发问题疑难解答

应用到: 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

本主题提供了用于帮助解答 Microsoft System Center Configuration Manager 2007 中的软件分发问题的信息。此内容可能已被更新。有关最新版本,请参阅软件分发疑难解答 https://go.microsoft.com/fwlink/?LinkId=93052(页面可能为英文)。

处理二进制增量复制中的延迟

大型包的处理时间可能需要很长时间(有时 20 到 30 分钟甚至更长时间,取决于包的大小)。在此包压缩/解压缩和哈希/签名创建过程中,即使过程正在继续,distmgr.log 也可能显示为空闲状态。

在维护时段更改的设置不能立即生效

如果使用或影响维护时段的设置(例如**“重新启动倒计时”)在维护时段打开时被更改,则在下一个适用的维护时段之前不会考虑这些更改。例如,如果维护时段当前打开,并且剩余 4 分钟,而“重新启动倒计时”从 5 分钟更改为 1 分钟,则排队等候的程序不会在该维护时段内运行,即使使用新的“重新启动倒计时”**运行也是如此。

等待很长时间后,仍然没有将包复制到分支分发点

当设置分支分发点时,包偶尔可能无法正确复制,即使在等待很长一段时间后也是如此。此问题的典型症状可能是分支分发点在很长一段时间内持续保留“正在下载”状态。发生这种情况的可能原因是作业线程在主进程线程之前失败,导致内容传输管理器和分支分发点代理之间发生已知问题。

解决方案

通过刷新(更新)包重试分支分发点。这应该可以解决问题。

播发选项“仅当用户登录时运行”在 Windows XP Embedded 上无法可靠地工作

将程序播发到 Windows XP Embedded (Windows XPe) 操作系统时“仅当用户登录时运行”选项不能可靠地工作是一个已知问题。

解决方案

建议操作过程是使用“无论用户是否登录都运行”来确保播发由 Windows XPe 客户端执行。

默认情况下,通过远程 Configuration Manager 控制台从定义创建包将导致不正确的源目录

从位于本地计算机上的包定义文件创建包时,“源目录”页面可能显示本地驱动器上 .msi 文件的路径,但它在站点上不能工作。

这是因为从定义创建包向导尝试将源目录设置为包定义所在的位置,但是在创建包时,Configuration Manager 使用站点服务器本身上的目录。因此,Configuration Manager 将尝试使用显示的路径(仅适用于远程计算机),就如同它存在于站点服务器上一样。

解决方案

使用远程 Configuration Manager 控制台从定义创建包时,管理员必须将源目录定义为一个或多个包文件所在的站点服务器(而不是运行 Configuration Manager 控制台的远程计算机)上的路径。

删除然后重新添加包后,这些包在分支分发点上陷入“挂起”状态

当删除包然后在很短的一段时间内(例如一小时以内,或分支分发点策略周期发生之前,以两个时间中较短的时间为准)将同一个包重新添加到分支分发点,对于此分支分发点,包将陷入挂起状态。

解决方案

删除包然后将包重新添加到分支分发点之后,如果分支分发点似乎保持处于“挂起”状态相当长的时间,则可以尝试下列选项之一:

  1. 在 Configuration Manager 控制台的“包”节点上,更新此包的分发点。这会导致将包的最新版本发送给将包分配至的所有分发点。有关详细信息,请参阅如何在分发点上更新包数据

  2. 从分支分发点中删除此包,等待一个小时(或足够下一个分支分发点周期发生的时间长度),然后将包添加回分支分发点。

  3. 重新启动客户端 SMS 代理主机服务。

新的播发向导提供不正确的摘要信息

当您运行新建播发向导时,摘要页面可能显示尚未分配播发,虽然已将它配置为尽快运行,并且分配将忽略维护时段。但是,当您检查产生的播发时,分配和维护时段设置却已正确地配置。

这是 Configuration Manager 2007 中的一个已知问题。当利用分配计划设置**“此事件之后立即分配”**来配置播发时,摘要页面不会将播发报告为分配,并且无法在摘要信息中验证维护时段和 LAN 唤醒的设置。摘要信息不正确,并且播发不需要其他配置。

此外,如果您使用设置**“始终重新运行程序”**配置可选播发,摘要页面将把程序重新运行行为不正确地显示为“从不重新运行播发程序”。

无法使用分发软件向导从播发下的文件夹创建播发

在**“播发”节点下面,如果您创建文件夹,请右键单击该文件夹,然后单击“分发软件”**,分发软件向导似乎已成功完成,但没有创建播发。这是一个已知问题。

在媒体发送程序管理器中创建的包在 SMS 2003 站点上失败

当您在 Configuration Manager 2007 媒体发送程序管理器中创建包时,在 SMS 2003 子站点上,您无法将包导入到媒体发送程序管理器。您收到错误消息“包已读取,但其中没有此站点的对象”。这是一个已知问题。此问题没有解决方法。

更改帐户名称后,网络访问帐户失败

您更改了网络访问帐户的用户帐户配置,但使用旧帐户所用的密码。在这种情况下,网络访问帐户无法访问包内容。

解决方案

当更改网络访问帐户时,您还必须为新帐户输入密码,即使新帐户使用旧帐户所用的密码也是如此。

无法多选和删除超过 479 个播发

如果您选择了大量播发(通常超过 479 个),删除播发并确认删除,但您发现这些播发未被删除。这是一个已知问题。

解决方案

一次删除的播发请不要超过 479 个。

播发无法在 Internet 上运行

当您正在使用基于 Internet 的客户端管理功能时,播发无法在 Internet 上运行。但是,其他功能(例如硬件清单和软件更新)可以在 Internet 上成功执行。

解决方案

请参阅 https://go.microsoft.com/fwlink/?LinkId=112041(页面可能为英文)。

无法创建分支分发点,因为选项已禁用

Configuration Manager 会自动检测将导致分支分发点无法正常工作的一些情形。在这些情况下,无法在分发点属性中选择选项**“启用为分支分发点”**。

这些情形包括下列内容:

  • Configuration Manager 客户端未安装在站点系统上,也未分配到站点。

  • 未确认站点系统是 Active Directory 域的成员。

  • 站点系统正在运行 Windows 2000 操作系统。

  • Configuration Manager 客户端配置为基于 Internet 的客户端管理。

解决方案

验证和更正导致无法选择分支分发点选项的情形:

  • 确保 Configuration Manager 客户端已安装并显示在 Configuration Manager 控制台中,并且**“客户端”列和“已分配”列都显示为“是”**。如有必要,解决客户端安装和站点分配问题。

  • 验证计算机是否加入了站点服务器林中的域。此外,确认是否已将站点系统的**“名称”**正确输入为计算机名称,并且是否能够在网络上解析该名称。

  • 选择未运行 Windows 2000 操作系统的计算机。

  • 如果已使用 CCMHOSTNAME 客户端安装属性将客户端配置为基于 Internet 的客户端管理,请按照下列步骤执行操作:

    1. 通过删除 Configuration Manager 客户端属性的“Internet”选项卡中的“基于 Internet 的管理点 (FQDN)”值来删除此配置,然后单击“确定”。

    2. 在 Configuration Manager 控制台中,使用“集合”节点找到客户端对象,并将其删除。

    3. 在运行 Configuration Manager 客户端的计算机上,重新启动客户端服务 SMS 代理主机。

    4. 在运行 Configuration Manager 客户端的计算机上,执行下列步骤以启动发现数据收集周期:

      1. 在“Configuration Manager 属性”中,单击“操作”选项卡。

      2. 依次单击“发现数据收集周期”、“启动操作”,然后单击“确定”以关闭弹出对话框。

      3. 单击“确定”关闭“Configuration Manager 属性”。

      等待发现数据周期完成以及信息发送到站点服务器之后再尝试选择选项以启用分支分发点。

如果这些解决方案未能解决问题,请检查下列各项:

  • 确认所选计算机没有冲突的记录。检查**“冲突的记录”**节点以确保此计算机没有未解决的冲突记录。

  • 验证所选计算机是否未对客户端或站点系统组件报告任何错误。检查状态消息和日志文件中的错误,如有必要,卸载并重新安装以更正任何问题。

  • 尝试关闭并重新加载 Configuration Manager 控制台以确保不存在时间显示错误。

分支分发点未能在纯模式站点中安装包

尽管 Configuration Manager 不支持配置为基于 Internet 的客户端管理的客户端上的分支分发点,但当客户端配置为基于 Internet 的客户端管理时,Configuration Manager 无法始终检测到此组合,并允许您在分发点属性中选择选项**“启用为分支分发点”。在这种情况下,分支分发点将成功安装,但不能在分支分发点上安装包。包状态将保持为“正在挂起安装”**,对等 DP 代理组件将报告状态消息 ID 11377。在客户端上,日志文件 PeerDPAgent.log 将包含下列文本:

客户端启用了 Internet,因此不能标记为分支 DP

解决方案

确定此客户端应为分支分发点还是应配置为基于 Internet 的客户端管理,然后相应地重新配置客户端:

  • 如果客户端应在 Internet 上管理,请删除分支分发点角色,然后删除站点系统。

  • 如果客户端应为分支分发点,请按照下列步骤执行操作:

    1. 在客户端 Configuration Manager 属性中,单击**“Internet”选项卡,删除“基于 Internet 的管理点 (FQDN)”值,然后单击“应用”**。

    2. 单击**“操作”选项卡,依次单击“分支分发点维护任务”“启动操作”,然后单击“确定”**以关闭弹出消息。包将立即开始安装。

    3. 单击“确定”关闭“Configuration Manager 属性”。

虚拟应用程序包在计算机重新启动后不运行

已配置为流式传输的虚拟应用程序包在您重新启动计算机后不会运行。

解决方案

当配置为启动时运行的应用程序在 SMS 代理主机服务 (Ccmexec.exe) 启动之前运行时,就会出现此情形。当出现这种情况时,配置为流式传输的虚拟应用程序包无法成功运行,除非该包已成功下载到 Microsoft Application Virtualization Desktop Client 缓存。您可以使用设置**“从分发点下载内容并本地运行”**配置虚拟应用程序包播发,或等待包完全下载到客户端缓存。

通过使用重新运行播发创建的播发可能在错误的时间运行

使用“重新运行播发”操作为播发创建新的必需计划后,播发可能不按预期时间运行。通过“重新运行播发”选项创建的播发计划使用的是协调世界时 (UTC),而新播发计划却被设置为本地时间。在显示必需的分配过程中没有用于指明计划已被设置为 UTC 的可视标识。

解决方案

要验证或更改任何必需分配计划的设置,请选择想要的必需分配计划,然后单击“属性”图标以打开“分配计划”对话框。

创建长文件名的共享时分发管理器(服务器组件)失败

当指定的共享文件夹名称包含的字符大于 64 个字符时,分发管理器失败且无法创建自定义共享。

解决方案

在标准分发点上创建共享文件夹时,指定包含 64 个字符或者更少字符的共享文件夹名称。

另请参阅

概念

使用自定义错误代码进行软件分发疑难解答

其他资源

软件分发概述

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。