我全新安装了 Server 2016。我在其上安装了 WSUS 作为离线 WSUS 服务器。我有几个系统连接到这个 WSUS 服务器来更新我的所有计算机。
我的 Windows 10 机器和连接到此服务器的 Server 2016 机器都无法更新,错误为 0x80246002。这是在他们检测到他们必须做的更新之后;他们下载文件然后给我这个错误。我已尝试重新安装完整的 WSUS,但仍然出现相同的错误。
当我在客户端上运行 Windows 更新疑难解答程序时。我得到一个未固定的。
“检测到潜在的 Windows 更新数据库错误”
我已停止 Windows 更新服务器并将 SoftwareDistribution 更改为 SoftwareDistributionOLD 并重新启动该服务;同样的问题仍然存在。据我所知,问题是下载文件的哈希值不匹配。不确定如何测试或更正它。
以前有人遇到过这个问题吗?
更新: 运行了所有建议的修复程序,我仍然在域中的所有计算机上收到这些错误。
11832 11992 DownloadManager *FAILED* [80246002] Failed to postprocess the file: URL = 'http://xxxxx.xxxxx.xxxx:8530', Local Path = 'C:\WINDOWS\SoftwareDistribution\Download\388cc9a8175bea9582e317d3f93a3d5\windows10.0-lb4486553-x65.cab'
11832 11992 DownloadManager *FAILED* [80004001] Method failed [CAgentDownloadManager::CanRetryWithDifferentCDNForError:23965]
11832 11992 DownloadManager *FAILED* [80246002] Error occurred while downloading update 466B908E-25B0-4278-81EA-EED46C8170AD.202; notifying dependent calls.
11832 8140 Misc *FAILED* [80070003] Method failed [SusMoveOrCopyDirectoryContentHelperRecursive:1648]
11832 8140 Misc *FAILED* [80070003] Method failed [SusMoveOrCopyDirectoryContentsHelper:1728]
我最近遇到了类似的问题,就我而言,WSUS 服务器不属于域。我将 WSUS GPO 配置为指向 WSU 服务器的 IP 地址,但显然,在扫描之后,客户端上的 WUA 获得了要下载的更新列表,其中包含 WSUS 提供的下载 URI——它们使用的是 WSUS 主机名,而不是 IP 地址。因此,域计算机无法从中找到更新。我在 DNS 中为 WSUS 主机名创建了一个条目,之后,更新开始下载和安装。我看到你说在你的情况下文件已下载,但是,在我的情况下也出现了同样的错误,并且相关的错误消息提到安装失败,而不是下载失败,而实际上文件没有下载。
我建议从 WSUS 界面(文件信息)复制文件的 URI,然后在客户端尝试在浏览器中使用此 URI 复制文件失败。
当我对双扫描进行故障排除时,在我的系统上偶然发现了这个问题的答案。将交付优化的下载模式设置为 LAN(1),现在它们都可以正常工作和下载。如果仍然卡在那里,我必须更换文件夹并将其恢复原状
SoftwareDistribution
。Catroot2
双重扫描必须连接到网络上的计算机而不是 WSUS 服务器来获取文件。以下文章介绍了修复损坏的 Windows 更新数据库和/或服务的各种方法:
https://pureinfotech.com/reset-windows-update-windows-10-fix-downloads-installs/