尝试安装MSU修补程序将导致“正在搜索此计算机上的更新…”永久存在


42

我试图从Microsoft手动安装两个修补程序-一个解决svchost.exe极端的内存使用问题,另一个解决慢的Windows Update问题。

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

有没有一种方法可以强制Windows Update独立安装程序仅安装单个更新而不查找所有更新?


需要获得这两个修复的关键原因是要获得更快的Windows Update系统,以便它实际上可以下载它需要的所有更新(它从未获得过更新)
Thomas Ward

2
@Moab不是。这里观察到的问题专门针对独立安装程序;这与整个Windows Update无关-这就是我要安装的第二个MSU软件包的目的。因此,我不认为它们是相似的,因为我对wusa.exe程序特别有疑问,它是用于更新的软件包文件的独立安装程序
Thomas Ward

1
@Moab尝试并失败-无法解决问题,wusa因为仍在尝试“搜索”,但从未找到任何东西。
托马斯·沃德

4
@Moab不,这与Internet连接无关。多年前,我使用xperf / WPA跟踪了此问题。在首次安装MSU之后,WU服务会扫描所有MSI / MSP文件是否均有效,这会花费大量时间,因此第二次更新无法开始检测是否可以安装。我的解决方法是停止无用的MSI扫描。
magicandre1981 '16

2
相信您想要的,但是我追踪了Windows的功能。
magicandre1981 '16

Answers:


67

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

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

用于安装MSU更新的WUSA.exe只是Windows Update的包装。Windows Update安装更新后,它将再次挂起以检查是否应用了更新,并且这些检查在安装后无用,并且此循环阻止您安装其他MSU更新。

为了加快安装速度,请通过GUI(services.msc)或通过提升的命令行(以admin身份运行)停止WindowsUpdate服务net stop wuauserv。现在,循环已停止,更新安装速度更快。

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

我还创建了一个脚本,脚本枚举了所有MSU文件和CMD所在的文件夹,并每次都安装它们并自行停止WU服务,以加快设置速度。


4
非常感谢您的回答!这无疑使我摆脱了使用独立安装程序进行“搜索”步骤的过程,并从中受益匪浅。希望Windows可以立即获得更新!
托马斯·沃德

4
@DmitriNesteruk而不是对其进行投票,而是将cmd作为管理员facepalm
magicandre1981 '16

4
我停止了服务,但是在我尝试安装msu
Matheus Moreira'8

1
尝试从Microsoft安装“远程系统管理工具”时,它像超级按钮一样工作。他们的论坛像往常一样无济于事,非常感谢您抽出宝贵的时间找到此解决方案!
user121391 '16

4
我没有停止服务的特权,因此我从msu中提取了文件,并从提升的提示符下安装了.cab文件:> dism / online / add-package /packagepath:C:\update\myupdate.cab
kttii
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.