需要一个批处理程序来一键安装所有手动下载的 Windows 更新

Aun*_*yat 1 updates windows-8

我有一些预装 Windows 8 的电脑。我不想一次又一次自动为所有电脑下载相同的更新,这会降低我的互联网速度。因此,我手动下载了 Window Update(.msu 扩展名)。

问题是总共有 163 个更新。我没有时间和精力点击“下一步”>“安装”>“关闭”163次。我想使用下载的 .msu 更新文件一键安装。

我尝试过一些第三方应用程序,但这些似乎对我没有帮助。

感谢所有的帮助和答案。

Sir*_*ide 5

如何从命令行在 Windows 7 上安装 .msu 更新

要安装.msu更新包,请Wusa.exe与文件的完整路径一起运行:

  • 如果Windows6.0-KB934307-x86.msu在 内D:\934307\,则通过以下方式安装更新包:
    wusa d:\934307\Windows6.0-KB934307-x86.msu

  • 要在没有用户交互的情况下运行,请使用/quiet开关(如果需要,自动重新启动)。
    wusa d:\934307\Windows6.0-KB934307-x86.msu /quiet
    • 使用此开关时,不会出现 Microsoft 的软件许可条款。
    • 要防止自动重新启动,请使用该/norestart开关,如果不存在则忽略该开关/quiet(如果安装需要重新启动,则必须手动重新启动 Windows):
      wusa D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart

使用此格式,从包含更新的文件夹中运行以下批处理文件内容:

Set Folder="C:\updates"
for %%f in (%Folder%\*.msu) do (
  wusa.exe %%f /quiet /norestart
) 
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 您可以.bat通过尝试手动安装更新来检查该文件是否有效;Windows Update 应该回复Update already installed on this computer
  • 如果运行批处理文件后您发现没有任何效果,请删除/quiet以查看错误报告。