需要一个批处理程序来通过一次单击安装所有手动下载的 Windows 更新

需要一个批处理程序来通过一次单击安装所有手动下载的 Windows 更新

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

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

我尝试了一些第三方应用程序但它们似乎对我没有帮助。

感谢所有的帮助和回答。

答案1

如何在 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
) 

笔记:

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

相关内容