尝试安装 MSU 修补程序会导致“正在此计算机上搜索更新...”永远持续下去

Tho*_*ard 42 windows-7 updates

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

该系统是新安装的 Windows 7,我将两个 MSU 更新本地保存到我的桌面,但它实际上从未找到此类更新,因此从未实际安装过这两个修复程序。

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

mag*_*981 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

  • 非常感谢您的回答!这绝对让我通过了独立安装程序的“搜索”步骤,并提供了很多帮助。希望 Windows 现在可以获得更新! (4认同)
  • @DmitriNesteruk 而不是贬低它,而是将 cmd 调整为管理员 **facepalm** (4认同)
  • 我停止了该服务,但在我尝试安装 `msu` 的那一刻它又恢复了。 (4认同)
  • 我没有停止服务的权限,所以我从 msu 中提取了文件并从提升的提示中安装了 .cab 文件:>dism /online /add-package /packagepath:C:\update\myupdate.cab (4认同)