简介
- Windows Vista
- Windows Server 2008
- Windows 7
- Windows Server 2008 R2
- Windows 8
- Windows Server 2012
- Windows 8.1
- Windows Server 2012 R2
- Windows 10
- Windows Server 2016 Technical Preview
详细信息
内容 | 说明 |
Windows Update元数据 | 描述.msu 文件包含的每个更新软件包。 |
一个或多个.cab 文件 | 每个.cab 文件代表一个更新。 |
.xml 文件 | 该.xml 文件介绍了.msu 更新软件包。当您使用程序包管理器工具 (Pkgmgr.exe) 执行更新的无人值守安装时,Wusa.exe会使用该.xml 文件。 例如,您可以下载修补程序 934307。Windows6.0-KB934307-x86.msu 文件在 C:\934307 文件夹中。在命令提示符处键入以下命令,以将 .msu 文件释放到一个临时文件夹中: expand -f: *"C:\934307\Windows6.0-KB934307-x86.msu"%TEMP% 然后,在命令提示符处键入以下命令︰ pkgmgr.exe /n:%TEMP%\Windows6.0-KB934307-x86.xml |
属性文件 | 此文件包含 Wusa.exe 使用的字符串属性。例如,此文件包含 Microsoft 知识库中相应的文章相关文章的标题。 |
当您使用 Wusa.exe 来安装一个更新包时,Wusa.exe 会将.msu 文件的内容释放到一个临时文件夹中。然后,Wusa.exe会执行以下步骤:
- Wusa.exe使用 .msu 文件中的Windows 更新程序元数据搜索适用的更新。
- Wusa.exe 将适用的更新内容复制到 Windows Update 沙盒。在 Windows 更新沙箱是受保护的文件夹。
- Wusa.exe 根据不同的启动模式调用适当的 Windows 更新代理 API 函数。
- 当 Windows 更新向导完成安装时,Windows 更新代理 API 将返回一个状态。然后,Wusa.exe 同步适用于 Windows 更新代理程序 API。
在交互模式下启动 Wusa.exe 时,一个欢迎屏幕将显示有关该更新的高级信息。如果您继续安装此更新,则 Wusa.exe 调用适当的函数在 Windows 更新代理 API 以启动 Windows 更新向导。Windows 更新向导显示更新包与 Microsoft 软件许可条款。Wusa.exe 调用 Windows 更新代理 API 以继续安装。然后,Wusa.exe 将等待,直到在 Windows 更新向导完成安装。
要安装.msu 更新软件包,请运行 Wusa.exe,以及该文件的完整路径。
例如,如果 Windows6.0-KB934307-x86.msu 文件的 D:\934307 文件夹中,来安装更新包的命令提示符处键入以下命令︰
可以使用 Wusa.exe 来卸载 Windows 7,Windows Server 2008 R2、 Windows 8 和 Windows Server 2012 中的更新。
注意:不能使用 Wusa.exe 来卸载 Windows Vista 或 Windows Server 2008 中的更新。您可以使用 Windows Defender 软件资源管理器来手动卸载更新。有关软件资源管理器的详细信息,请访问以下 Microsoft 网站︰
您可以使用下列开关以及 Wusa.exe。
开关 | 说明 |
/?, /h, /help | 查看帮助。 |
/quiet | 在无需用户交互的安静模式下运行 Wusa.exe。以安静模式运行该工具,当它运行无需用户交互。如果需要重新启动计算机。 例如,如果Windows6.0-KB934307-x86.msu文件位于D:\934307文件夹中,可在命令提示符处键入以下命令来进行无用户交互的更新包安装: wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet 注意:使用此开关时,Microsoft 软件许可条款不会出现。 |
/norestart | 防止 Wusa.exe 重新启动计算机。如果/quiet开关不存在,则忽略/norestart开关。如果运行 Wusa.exe 时同时制定这两个开关,如果安装要求您重新启动计算机,在安装完成后,您必须手动重新启动操作系统。 例如,如果Windows6.0-KB934307-x86.msu文件位于D:\934307文件夹中,可在命令提示符处键入以下命令以安装更新包: wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart |
/uninstall | 卸载指定的程序包或 KB 编号。 |
/kb | 用软件包的KB 编号可卸载指定的软件包。只可以与/uninstall开关一起传递。 |
/extract | Wusa.exe 提取程序包的内容到目标文件夹。 |
/warnrestart | 当此开关与/quiet开关结合,开始为重新启动安装和卸载操作之前。Wusa.exe 会提示您 |
/forcerestart | 当此开关与结合使用/quiet开关,Wusa.exe 强制关闭应用程序,然后开始重新启动。 |
注意:可以使用与 Windows 7 或 Windows 8 OEM 预安装工具包 (OPK) 或 Windows 自动安装工具包 (AIK) DISM.exe /Add-Package选项,到脱机映像安装.msu 文件。有关详细信息,请访问以下 Microsoft TechNet 网站︰
若要查看 Windows 更新独立安装程序的事件日志,请执行以下步骤:
- 单击启动,在开始搜索框中,键入事件查看器,然后单击程序列表中的事件查看器。在 Windows 8 和 Windows Server 2012,在启动屏幕上,键入事件查看器,单击设置,然后单击设置下的查看事件日志。如果提示您输入管理员密码或进行确认时,键入密码,或单击继续。
- 在事件查看器中,展开Windows 日志,然后单击安装。
设置事件显示在中间窗格中。 - 在操作窗格中,单击筛选当前日志。
- 在事件源列表中,单击以选中WUSA复选框,,然后单击确定。