我一直在为这个问题挠头一段时间,我所做的任何事情都无法解决问题
问题:
WSUS 的“WSUSContent”文件夹正在自我删除更新并将整体大小减小到 <5GB。原始大小超过 300GB。更新到哪里去了?我们没有启动 WSUSContent 清理,过去也没有。
尝试解决:
WSUSutil /reset.
Reinstall WSUS service from scratch.
Migrated from internal database to remote SQL database.
更多信息:
- WSUS 数据库位于远程 SQL 服务器上
- WSUSutil reset 将整个内容文件夹重建为超过 300GB。
- WSUS 活跃了一段时间(1-2 周),然后在一天之内突然停止工作(很遗憾,我们不知道这是什么时候发生的)
- 经常发生此问题后,我们会得到 WSUS 缺少内容的通用 800 代码:
2015-03-30 14:25:19:174 1184 195c 设置致命:GetClientUpdateUrl 失败,错误 = 0x8024D009 2015-03-30 14:25:19:174 1184 195c 设置跳过基于 wuident 2015 中的 /SKIP 指令的 SelfUpdate 检查-03-30 14:25:19:174 1184 195c 设置 SelfUpdate 检查已完成。不需要自我更新。
- 没有“清理”更新的计划任务,我们会自动批准所需技术的所有更新(Windows 7、8.1、Server 2012、SQL 2012 以及其他让我想不通的)。
- 我们使用第三方工具检查了我们的 WSUS 设置,它们都返回并声称设置正常且未检测到任何问题。
- 我们让 WSUS 处理 HTTP 和 HTTPS,SSL 证书很好并且在日期/有效范围内。
- 当使用管理员工具连接到 WSUS 时,控制台会定期中断并显示红色“X”并表示远程 API 停止工作?(我粘贴在 WSUS 管理控制台遇到的另一个错误下方):
WSUS 管理控制台遇到意外错误。这可能是暂时性错误;尝试重新启动管理控制台。如果此错误仍然存在,
尝试通过删除 %appdata%\Microsoft\MMC 下的 wsus 文件来删除控制台的持久首选项。
System.Collections.Generic.KeyNotFoundException - 字典中不存在给定的键。
源 mscorlib
堆栈跟踪:在 Microsoft.UpdateServices.UI.SnapIn.Pages.UpdatesListPage 的 Microsoft.UpdateServices.UI.SnapIn.Pages.UpdatesListPage.GetUpdateRow(WsusUpdate update) 的 System.Collections.Generic.Dictionary`2.get_Item(TKey key)。获取列表行()
- 我在 SF 上关注了这些,但没有运气:
互联网上的许多其他人也试图找到答案。
- WSUS 服务器是域的一部分,澄清一下,当我运行 wsusutil /reset 时,所有连接的客户端都在获取更新并且连接不是问题,WSUS 内容只是消失得无影无踪。
Windows 日志文件“红色”条目:
这些是我尝试查看的关键日志条目,但也无济于事,除非我忽略了某些东西..
- 376 1b0c 其他警告:假设不支持网络成本,因为尝试获取 wcmapi.dll 的句柄失败
- 报告警告:报告者未能上传 hr = 8007000d 的事件。
- 警告:无法将事件批次转换为 Web 服务事件:0x8007000d
- 致命:GetClientUpdateUrl 失败,错误 = 0x8024D009
- 警告:无法从 NLM 获取 Wu 豁免信息,假设未豁免,错误 = 0x80240037
- 代理 * 在线 = 否;忽略下载优先级=否<-在线=否;???
任何帮助将不胜感激,因为这种情况非常不寻常。
所以,奇怪的修复。
我的 WSUSContent 文件夹中有 0.99GB,经过手动服务器清理(没有选择不需要的更新文件)等待大约 45 分钟,然后选择不需要的更新文件。再过一分钟,WSUSContent 文件夹为 100GB(从 0.99GB,这里的互联网速度还不够快,无法在 <45 分钟内获取 99GB)并且已批准 50,000 次更新。
它虽然有效。非常非常奇怪。日志中没有任何内容要求清理,空间也不是问题。多么奇怪。
谢谢大家的建议!
我可以回应@Proxy 所说的话:
我的三星笔记本电脑安装了 Windows 8.1-Update。它有一个被清洗过的感染。当前日期是 2017 年 5 月 16 日,但最后一次 Windows 更新是 2 年前的 2015 年。
Windows 更新在清除恶意软件后无法正常工作。它会挂起,没有任何进展
c:\windows\WindowsUpdate.log
,但仍会占用一个核心的 100%。过时 2 年的一个后果可能是相关的,即 GWX(获取 Windows 10)仍在这台笔记本电脑上运行,即使该优惠在 1 年前到期。
这台笔记本电脑的另一个值得注意的事情是我更换了两次主板。第一次,它每天崩溃多次。第二块主板工作正常。所以这些崩溃可能在这里产生了影响。
在尝试了几乎所有方法之后,这就是有效的方法:Windows
cleanmgr.exe
又名“磁盘清理”又名“通过删除不必要的文件来清理磁盘空间”。我选择了:
之后,重新启动,Windows 更新工作。多么奇怪。
这是我尝试过的一些不起作用的突出解决方案:
我不得不不止一次地运行这些。这些步骤中的每一个都修复了损坏。直到他们通过而没有发现腐败。
尽管如此,Windows 更新仍无法正常工作。还是挂了。
更深入地,我尝试了此修复程序,来自 Sevenforums https://www.sevenforums.com/tutorials/91738-windows-update-reset.html的“选项 2” :
这是截至今天该批处理文件的内容:
我尝试了一个扩展版本,添加了停止/启动
msiserver
和重命名,最后%systemroot%\SoftwareDistribution
停止,wuauserv
因为 Windows 可能会自动重新启动它。这是代码:
毕竟让 Windows 更新再次工作的是
cleanmgr