当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 修复 SCCM 更新卡在下载状态的问题 - Prajwal Desai

作者:精品下载站 日期:2024-12-14 11:19:18 浏览:12 分类:玩电脑

修复 SCCM 更新卡在下载状态的问题 - Prajwal Desai


在这篇文章中,我将向您展示如何修复 SCCM 更新卡住的下载状态。如果您的 SCCM 控制台内更新长时间停留在下载状态,您可以尝试本文中介绍的解决方案。

SCCM 更新遇到的最常见问题是无法安装更新,因为更新被卡住。并且你看到更新的状态是正在下载状态,并且永远不会再进一步进行。

SCCM 更新可能会因各种原因而卡住,但要快速修复 SCCM 更新下载问题,您始终可以使用 CMUpdateReset 工具。您可能还会考虑重新启动 SCCM 服务,甚至重新启动 Configuration Manager 服务器一次。

我在 SCCM 论坛中看到大多数人抱怨他们无法安装最新的当前分支更新。当他们上传屏幕截图时,我看到更新停留在下载状态。

观察:如果 SCCM 更新显示正在下载,是否真的在下载更新?在站点服务器上,如果您转到 \Program Files\Microsoft Configuration Manager\EasySetupPayload,您应该会看到实际下载的内容。

在大多数情况下,您可以使用 CM 更新重置工具解决 SCCM 更新卡住下载状态问题。当控制台内更新下载或复制出现问题时,此工具可以解决问题。

为什么 SCCM 更新卡在下载状态?

SCCM 控制台更新卡在下载状态的原因有很多。这可能是防火墙问题、防病毒软件阻止 SCCM 更新下载、代理问题等。

在大多数情况下,您可以查看 SCCM 日志文件以确定更新在下载时卡住的原因。 dmpdownloader.log 是一个重要的日志文件,当您遇到 ConfigMgr 控制台内更新无法下载的问题时,需要查看该文件。

dmpdownloader.log 文件中记录的最常见错误是“无法下载简易设置有效负载异常”。这是一篇关于如何解决“无法下载简单设置有效负载异常”错误的优秀文章。

修复 SCCM 更新卡住下载状态

我们现在将了解解决 SCCM 更新卡在下载状态的步骤。下面的屏幕截图说明了控制台内更新卡在下载状态的情况。更新的状态长时间保持在下载状态,但更新从未被下载。

如果SCCM更新长时间停留在下载状态,解决此问题的最佳方法是使用CMUpdate重置工具。要使用 SCCM 更新重置工具,您将需要更新的程序包 GUID。请阅读以下指南来获取 SCCM 更新的包 GUID。

[玩转系统] 修复 SCCM 更新卡在下载状态的问题 - Prajwal Desai

下载 SCCM 控制台更新后,安装文件位于名为 EasySetupPayload 的文件夹中。 EasySetupPayload 文件夹位于 ConfigMgr 安装目录中。

如果您转到 EasySetupPayload 文件夹,您将找到一个名称与包 GUID 匹配的文件夹。如果您检查文件夹大小,它会显示 0 字节。这意味着 SCCM 更新包尚未下载。

[玩转系统] 修复 SCCM 更新卡在下载状态的问题 - Prajwal Desai

CMUpdate 重置工具选项

使用SCCM更新重置工具,您可以重置有下载问题的更新,也可以强制删除有问题的SCCM更新包。

CMUpdateReset 实用程序位于站点服务器的 ConfigMgr_Installation\cd.latest\SMSSETUP\TOOLS 文件夹中。 SCCM 管理员应该有权访问此文件夹位置才能使用此工具。

您可以通过以下步骤重置卡在下载状态的 SCCM 更新。首先,以管理员身份运行命令提示符并将路径更改为 CMUpdateReset 文件夹。运行 CMUpdateReset.exe(也称为 CMUpdate 重置工具),它将向您显示工具使用选项或示例。

[玩转系统] 修复 SCCM 更新卡在下载状态的问题 - Prajwal Desai

以下信息对于运行 CMUpdate 重置工具非常有用,所有信息都描述了可用于重置更新的选项和参数。

Microsoft (R) System Center Configuration Manager Update Reset Tool
Copyright (C) 2019 Microsoft. All rights reserved.

Usage: Run CMUpdateReset.exe on any server. The User who runs the tool must have administrator rights on all site servers and on the service connection point server.
[-S SQL Server FQDN of the top-level site]
[-I SQL Server instance name, optional for the default instance]
[-D Database name]
[-P Package GUID]
[-FDELETE Force deletion of the package]
[-? Show syntax summary]

Example to run the default CMUpdateReset.exe:
CMUpdateReset.exe -S server1.contoso.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C
CMUpdateReset.exe -S server1.contoso.com -I MyInstance -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C

Example to force delete the package:
CMUpdateReset.exe -FDELETE -S server1.contoso.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C
CMUpdateReset.exe -FDELETE -S server1.contoso.com -I MyInstance -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C

Do not restart SMS_EXECUTIVE service if the tool is used to reinitiate replication. If the tool is used to clean up and redownload the package, you must restart the SMS_EXECUTIVE service or Check for Updates in console, after successfully running the tool.

CMUpdate重置工具有两种使用方式:

  • 您可以重置更新(如果更新卡在下载中)。
  • 如果第一种方法不起作用,您可以强制删除有问题的包。这将确保在控制台中下载新的更新包。

每当您想要修复 SCCM 更新卡住下载状态时,请务必先尝试重置更新。这是一个更安全的选择。但是,如果您仍然看到 ConfigMgr 更新停留在下载状态,请尝试强制删除该包。

就我而言,我进行了更新重置,并根据 CMUpdate 重置工具的输出,重置了卡在下载状态的更新包,并且成功了。

成功运行CMUpdateReset.exe 工具。如果该工具删除了该程序包(检查更新和服务以查看该程序包是否已列出)。您必须在顶级站点上重新启动 SMS_EXECUTIVE 服务。或者,使用控制台中的“检查更新”来重新下载软件包。

注意:如果 SCCM 更新包重新启动复制或安装,请勿重新启动 SMS_EXECUTIVE 服务

[玩转系统] 修复 SCCM 更新卡在下载状态的问题 - Prajwal Desai

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯