2016-02-23 16:35:59 +0000 2016-02-23 16:35:59 +0000
42
42

试图安装MSU热补丁的结果是 "在这台电脑上搜索更新...... "永远持续下去。

我正试图从微软手动安装两个热修复程序–一个解决svchost.exe极度占用内存的问题,另一个解决Windows更新缓慢的问题。

这个系统是新安装的Windows 7,我将两个MSU更新保存在本地的桌面上,但它从来没有真正找到这样的更新,因此从来没有真正安装这两个修复程序。

有没有办法强制Windows更新独立安装程序只安装单项更新,而不是查找所有的更新?

答案 (1)

67
67
67
2016-02-23 17:16:40 +0000

该消息具有误导性。它搜索是否可以安装更新或是否不再需要更新(被取代)。

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)或通过高阶(以管理员身份运行)命令行(net stop wuauserv)停止WindowsUpdate服务。现在循环被停止了,更新的安装速度也会加快。

安装第一个MSU更新,再次停止WindowsUpdate服务并安装第二个MSU文件。

我还创建了一个脚本,它包含了与CMD相同文件夹中的所有MSU文件并安装它们并且每次都停止WU服务以加快安装速度。