![尝试安装 MSU 修补程序会导致“在此计算机上搜索更新...”永远持续下去](https://linux22.com/image/1484854/%E5%B0%9D%E8%AF%95%E5%AE%89%E8%A3%85%20MSU%20%E4%BF%AE%E8%A1%A5%E7%A8%8B%E5%BA%8F%E4%BC%9A%E5%AF%BC%E8%87%B4%E2%80%9C%E5%9C%A8%E6%AD%A4%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E6%90%9C%E7%B4%A2%E6%9B%B4%E6%96%B0...%E2%80%9D%E6%B0%B8%E8%BF%9C%E6%8C%81%E7%BB%AD%E4%B8%8B%E5%8E%BB.png)
我正在尝试从 Microsoft 手动安装两个修补程序 - 一个解决svchost.exe
极端内存使用问题,另一个解决 Windows 更新缓慢的问题。
该系统是新安装的 Windows 7,并且我已将两个 MSU 更新本地保存到我的桌面,但实际上从未找到此类更新,因此从未真正安装这两个修复程序。
有没有办法强制 Windows Update 独立安装程序仅安装单个更新而不是查找所有更新?
答案1
该消息具有误导性。它搜索是否可以安装更新或是否不再需要更新(已被取代)。
Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp, % Weight
10, , , , wuaueng.dll!CUpdatesToPruneList::PopulateSupersedenceInfo, 31521, , 43,72
11, , , , wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded, 31521, , 43,72
WUSA.exe 用于安装 MSU 更新,它只是 Windows Update 的一个包装器。Windows Update 安装更新后,它会再次循环挂起以检查更新是否适用,而这些检查在安装后毫无用处,并且此循环会阻止您安装其他 MSU 更新。
为了加快安装速度,请通过 GUI (services.msc) 或通过提升的(以管理员身份运行)命令行 ( ) 停止 WindowsUpdate 服务net stop wuauserv
。现在循环已停止,更新安装速度更快。
安装第一个 MSU 更新,再次停止 WindowsUpdate 服务并安装第二个 MSU 文件。
我还创建了一个带有枚举的脚本将所有 MSU 文件放在与 CMD 相同的文件夹中并安装它们并每次自行停止 WU 服务以加快安装速度。