SCCM应用程序下载在软件中心停留在0%华体会体育系列
我们许多人面临的一个常见问题是SCCM应用程序在软件中心的下载停留在0%。华体会体育系列SCCM部署失败的原因可能有很多,让我们看看故障排除技巧。
首先,这个问题没有确切的解决方案,因为您看到的错误代码是通用的。因此,为了找到原因并解决这个问题,需要做大量的研究。
有时您会在软件中心看到软件更改返回错误代码0华体会体育系列x87D00607,或者可能是其他错误代码。你不能总是说这是一个边界群体相关的问题,即使这是大多数人猜测的第一件事。
如果您是处理此问题的IT人员,您可能正在寻找修复此问题的最简单方法。您的第一个任务是找出应用程序在Software Center中下载卡住的原因。华体会体育系列或者更确切地说应用程序模型安装在客户端。
如果应用程序下载不能在一台机器上运行,你可以假设问题可能是在那台特定的计算机上。然而,在所有计算机上,如果你看到SCCM应用程序在软件中心的下载停留在0%,这是需要担心的事情。华体会体育系列
当用户无法安装任何应用程序时,在客户端机器上部署全新的应用程序有什么意义呢?
目录
SCCM应用程序下载在软件中心停留在0%华体会体育系列
上周,我在研究SCCM的切换分布分在一些偏远的地点。我们最近安装了配置管理器当前分支在我们的设置中,而我们仍然运行旧的SCCM 2012 R2。
我们的目标是关闭旧DP并测试新的DP(测试OSD和App安装),并执行从旧DP到新DP的切换。
在DP切换后,我发现奇怪的事情是没有任何应用程序或windows更新在软件中心下载。华体会体育系列我可以看到SCCM应用程序在软件中心的下载停留在0%。华体会体育系列
这个问题在几乎所有的偏远地点都能观察到。选择任何应用程序,点击安装按钮显示下载。软件中心0%华体会体育系列,完全没有进展。
我想创建一个指南,涵盖这个问题可能发生的所有原因。我知道我不能涵盖所有的内容,但我会尽量涵盖这个问题的大部分相关解决方案。
如果你发现了本文没有提到的任何解决方案,你可以在评论区分享。如果相关的话,我会把它加到帖子里。
好吧,那么让我们看看如何解决这个SCCM应用程序下载停滞在0%的问题,并为这个问题找到通用的解决方案。
步骤1 -检查界限
不用说,应用程序只在第一次定位分发点并下载内容时才会安装。如果客户端不知道从哪里下载内容,它们会停留在下载状态一段时间,最终失败。
所以首先检查边界和边界组是很重要的。“配置管理器”中的“边界”定义了intranet上的网络位置。这些位置包括您要管理的设备或客户端。
边界可以是IP子网、Active Directory站点名称、IPv6前缀或IP地址范围。我更喜欢使用IP范围作为每个站点的边界。在某些情况下,我还为每个站点创建另一个具有类型为Active Directory站点名称的边界。
根据我的经验,我看到IP范围边界在大多数环境中工作得很好。我不使用IP子网,因为它们不适合我,尤其是SCCM 2012 R2。
步骤2 -检查边界组
假设边界的定义是正确的。接下来要检查的是边界组。的边界组是您配置的边界的逻辑组。
对于任何站点,首先创建边界,然后将边界和分发点与边界组关联。网络中的客户端使用边界组:-
- 自动分配站点。
- 查找可以为内容位置提供分发点等服务的站点系统服务器。
- 华体会体育系列软件更新点和状态迁移点。
- 首选管理点。
- 欢迎您~云管理网关。
您可以看出正确配置边界组的重要性。
在创建新的边界组时,可以将边界关联或添加到该边界组。这在边界组属性的General选项卡中完成。确保您添加了正确的边界。
接下来,在参考文献选项卡,您可以使用此边界组进行站点分配。最重要的是,在站点系统服务器下,确保您关联了一个分发点。
在大多数情况下,我看到人们没有为边界组定义DP。如果这里没有指定分发点服务器,客户机将不知道需要从哪里下载内容。
步骤3 -应用程序是否被分发到SCCM分发点
如果您已经完成了解决方案1和2,那么您现在可以关注内容可用性部分。在某些情况下,我们忽略检查应用程序或内容是否分发到分发点。
如果内容没有分发到SCCM分发点,客户机就会转到DP,找不到要下载的内容。因此,您可能会注意到SCCM应用程序在软件中心的下载停留在0%。华体会体育系列
我在少数拥有大量分发点的环境中看到过这种情况。通常情况下,您可以右键单击内容并将其分发到分发点。
然而,如果你的设置中有很多DP,我建议你创建一个分发点组。假设您在层次结构中添加了一个新的分发组。您只需将分发点添加到已经存在的分发点组。
为分发点组定义的所有内容都将自动分发到新添加的分发点服务器。最后,我想在这里说明的一点是,您必须确保在客户端下载内容之前,内容已经分发到分发点。
步骤4 -内容是否已到达分发点
有时,我们将内容分发到分发点,并假设内容已经到达分发点。您应该始终确保向DP分发内容是成功的。
这里棘手的部分是如何监视SCCM内容传输。我会给你一些选择,你可以选择你觉得容易的。
使用Monitoring Workspace查找内容分发状态
当您将任何内容分发/重新分发到分发点时,您可以使用Monitoring工作区监视内容传输。
在“监控”工作区中,转到分布状态>内容的状态.右键单击内容并单击视图状态.
现在您可以看到内容状态窗口,其中可以看到一些状态。在这里,您应该能够找到内容分发的状态。
如果内容成功地分发到DP,您将在下面找到该信息成功选项卡。如果内容太大,仍在分发给DP,您将在In下找到该信息进步选项卡。
如果内容出现在下面错误选项卡,它意味着由于某种原因,内容无法到达分发点服务器。从这里开始进行实际的故障排除。
在大多数情况下,当你点击错误Tab,你可能会发现内容没有分发的原因。但是,它可能不会告诉您内容分发失败的确切原因。
或者,您可能会发现不止一个分发失败的原因。所以我不会太依赖这些信息。在这个控制台中,您所能做的最好的事情就是重新分发失败的内容。
检查Distmgr.log和PkgXfermgr.log文件
我总是依靠日志文件来排除任何SCCM问题。我已经出版了几本SCCM故障排除指南在大多数指南中,我发现了实际的错误SCCM日志文件.因此,我总是检查日志文件。
当涉及到内容分发时,应该检查distmgr.log和PkgXfermgr.log文件。
当您将内容分发到站点中的分发点时,分发管理器将创建一个内容传输作业。然后,它通知主站点服务器和辅助站点服务器上的包传输管理器将内容传输到远程分发点。
如果监视上述日志文件,并且在内容分发期间没有看到任何错误,则可以说内容分发是成功的。如果你在这些文件中发现任何错误,我的一些SCCM故障排除岗位可以帮你。
使用分发点作业队列管理器工具
分发点作业队列管理器是配置管理器工具之一。您可以使用它来排除故障并管理正在进行的内容分发作业到Configuration Manager分发点。
我在网站上发表了一篇专门的文章DP作业队列管理器工具解释它的重要性和用法。
步骤5 -检查LocationServices.log
在确保内容在发布点上可用之后,检查LocationServices.log。这是一个非常重要的日志文件,您可以在客户端计算机上找到日志文件C:\Windows\CCM\Logs.
这个日志文件记录了客户端定位管理点、软件更新点和分发点的活动。华体会体育系列这个日志文件中的任何错误都应该被认为是重要的。如果客户端不检索管理点信息,他们就无法下载策略。
因此,根据日志文件,您可以看到客户端能够从AD发现管理点。
试图从AD位置服务检索查找MP(s)从AD查找管理点:名称:` CORPSCCM.PRAJWAL。ORG' HTTPS: 'Y' ForestTrust: 'N' LocationServices从AD检索查找MP(s)
在极少数情况下,你会发现一些错误。你必须仔细阅读每一行,找出真正的原因。
例如,在下面的屏幕截图中,您可以看到LocationServices.log文件显示WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID是设置错误。
当您已经部署了PKI证书,并且MP和DP是在HTTPS上,并且您没有在IIS绑定> HTTPS下设置正确的证书时,就会发生这种情况。我在这里也谈到了解决方案帖子.
使用IIS下分配的无效证书,如果尝试对计算机进行映像,将遇到错误80072f8f。但是,您必须挖掘smsts.log文件才能找到这个错误。
步骤6 -检查SCCM IIS Web服务器证书
我已经出版了一份详细的指南为SCCM实施PKI.该指南中的一个重要部分是请求web服务器证书并在IIS > HTTPS下分配它。
此外,您必须始终确保您分配的web服务器证书没有过期。
比如说你的LocationServices.log文件显示以下警告。可以清楚地看出,客户端无法发现管理点。
已达到指定MP错误阈值,移动到下一个MP。LocationServices在旋转后刷新20秒期间忽略MP错误。LocationServices在最近10分钟内没有分配MP错误,阈值为5。LocationServices 1在最近10分钟内分配了MP错误,阈值为5。LocationServices在最近10分钟内分配了2个MP错误,阈值为5。LocationServices在最近10分钟内分配了3个MP错误,阈值为5。LocationServices在最近10分钟内分配了4个MP错误,阈值为5。已达到指定MP错误阈值,正在移动到下一个MP。LocationServices
而CAS.log则显示如下内容。
- 日志含义检查客户端是否是对等源失败
- 匹配DP位置发现0
- 发现DP位置匹配
- 仅下载请求,忽略位置更新
如果您面临同样的问题,您还会注意到没有任何东西被下载到ccmcache文件夹。即使DP位置是正确的,也不会下载任何东西,并且SCCM应用程序在软件中心的下载停留在0%。华体会体育系列
如前所述,您必须首先检查证书是否有效。可以通过在HTTPS站点绑定下选择SSL证书来实现这一点。点击查看按钮和证书窗口,看看有效字段。
检查证书的主题替代名称
您需要检查的另一个简单但重要的事情是证书的主题替代名称。这应该指向正确的分发点服务器。
例如,在我的实验室设置中,我将SAN更改为指向我的域控制器,这是不正确的。这样做是为了重现上述错误。如果在证书中输入了错误的DP名称,则必须更正。
您不能在这里编辑证书并更正它。相反,您必须删除Web服务器证书并请求一个新的证书。您可以按照本指南请求并分配web服务器证书到分发点服务器。
注册新的web服务器证书时,请确保输入正确的FQDN。
在一般选项卡,不要忘记为证书提供一个友好的名称。
这使您在IIS > HTTPS站点绑定下分配证书时更容易完成任务。
我已经列出了解决SCCM应用程序下载卡住0%问题的大部分步骤。当我遇到更多的解决方案时,我会更新指南。
嗨prajwal,
我在这里有一个不同的场景,我的软件中心正在安装应用程序,但非常缓慢,因为这华体会体育系列个站点有一个本地DP,包已经在那里了。但为什么安装这么花时间。你能帮帮我吗?
软件的大小是多少?华体会体育系列如果没有日志文件,在这里很难说什么。你能在论坛上记录这个问题吗?
试试这个:对我来说80% -90%都有效。
关闭微软软件中心。华体会体育系列
以“系统”交互式方式运行命令提示符。
我使用SysInternals中的PsExec.exe来做到这一点。PsExec.exe -s -h cmd.exe
从运行在系统上下文中的控制台会话中交互式地运行' Powershell.exe '。现在,您将拥有一个在系统上下文中运行的交互式powershell会话。
运行这个命令;Get-BitsTransfer权限
这个命令将显示一个或多个BITS作业的列表。
华体会体育系列软件中心作业将有一个“DisplayName”为“CCMDTS作业”。可能还会列出其他工作,比如windows更新等等。
对于只有一个BITS作业正在运行的系统,连续运行这些命令:
$BitsJobs = get - bittransfer -AllUsers
remove - bittransfer -BitsJob $BitsJobs
等待5秒钟左右。
如果有多个BITS作业正在运行,找到卡住的那个作业,并对它运行这个命令。
Get-BitsTransfer权限
然后
Remove-BitsTransfer -BitsJob
运行:
Get-BitsTransfer权限
如果没有CCMDTS作业显示,则重新启动SMS服务;
Restart-Service -Name CcmExec
如果仍有CCMDTS作业在运行,请再次尝试整个过程。
完成CCMDTS作业后,重新启动计算机。
打开微软软件中心,找到“卡住”应用程序华体会体育系列。如果它仍然试图安装,请单击“取消”按钮。这一次,它应该在一分钟左右后取消。取消后,等待几秒钟,然后再次尝试安装。如果这是一个比特问题,安装应该正确运行这次。
软件中心的windows 1909升级下载停留在华体会体育系列0%。
我检查了smsts日志文件,OSD预检查失败。我的问题是如何在SF中获得“卡住状态”以清除或刷新它?
我运行了机器策略检索和评估周期、应用程序部署评估周期、配置管理器的硬件库存操作,但没有注意到任何变化。最后,我运行所有的操作,Gp更新,重新启动机器,同样的问题。
Аlso需要检查后台智能转账服务。禁用的服务将不允许后台数据传输。
非常感谢,我的问题解决了
谢谢你,帮了大忙!
日志文件位置的URL被破坏。正确的URL应该是//www.photo-critics.com/sccm-log-files
有用的。谢谢你的努力。
关于SCCM内容下载问题的有用博客,当用户使用VPN时,你对SCCM内容停留在10%到20%有什么看法?最近由于流感大流行,我们所有的用户都在远程工作,我们发现一些情况下,用户抱怨下载在进行了一些百分比后卡住了。
我觉得如果在下载过程中,VPN被断开或者用户选择了其他VPN服务器(我们有很多区域VPN连接),那么客户端无法找到正确的DP下载内容,但是即使客户端回到内部网络,它也不会恢复下载的进程。(注:内容将分发给我们所有可用的DP)
请让我知道你对此的看法。
出色的普拉杰瓦尔。当我们遇到这样的问题时很方便。