我在使用 Windows Server 2012 (非 R2) 时遇到了问题。基本上,svchost/wuauserv 一直占用 1 个核心 (和 2GB RAM) 的 100%,而且会无限期地占用。
我尝试了几乎所有在网上找到的方法:
- 确保有足够的磁盘空间(现在为 8GB)
- 使用重置工具,如 ResetWUEng.cmd 和 Reset-WindowsUpdate.ps1
- 做了:
- “dism /online /清理图像/恢复健康”
- 证监会/扫描
- cd C:\Windows\System32\wbem\AutoRecover -> for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s”
- 使用 WindowsUpdateDiagnostic.diagcab
- 尝试过 WSUS 离线(也挂了)
- 将 Windows 更新设置为永不更新
- 重新启动虚拟机,重新启动 Windows 更新服务
- 放置过夜
- 手动安装最新的月度汇总(2019 年 2 月)。此更新已安装,但 Windows 更新仍无限期使用 25%(1 核)CPU
我到处搜索,除了重新安装 Windows 之外,我不知道该怎么做。此时此刻,我只想知道问题出在哪里。
在日志文件中,有很多:
DtaStor WARNING: Attempted to add URL http://download.windowsupdate.com/d/msdownload/update/software/updt/2019/01/windows8-rt-kb4480094-x64_760d29d4007187bd160761d09c6b6600a5a84249.msu for file dg0p1ABxh70WB2HQnGtmAKWoQkk= when file has not been previously added to the datastore
谢谢
答案1
对于任何读到这篇文章的人:我终于解决了这个问题。在搜索了数百个主题后,我发现有人说禁用“桌面体验”解决了他的问题。我不明白这有什么关系,但我还是试了一下,结果发现——搜索 5 分钟后,它找到了 3 个更新。重启后,它现在显示“您的电脑已更新”——也只用了大约 5 分钟。
我不知道为什么这能解决这个问题 - 我们还有一些其他的服务器 2012 机器启用了它并且没有任何问题。