在窗口中 Windows 更新独立安装程序的说明

文章编号: 934307 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

本文介绍 Windows 更新独立安装程序 (Wusa.exe) 下面的 Windows 操作系统中:
  • Windows Vista
  • Windows 2008 Server
  • Windows 7
  • Windows Server 2008 R2
  • Windows 8
  • Windows Server 2012

Wusa.exe 文件是 %windir%\System32 文件夹中。Windows 更新独立安装程序使用 Windows 更新代理程序 API 安装了更新程序包。更新程序包具有文件扩展名为.msu。文件扩展名为.msu 都与 Windows 更新独立安装程序关联。

更多信息

.Msu 文件包含下面的内容。

收起该表格展开该表格
内容说明
Windows 更新程序元数据描述.msu 文件包含每个更新包。

一个或多个.cab 文件每个.cab 文件代表一个更新。

.Xml 文件该.xml 文件介绍了.msu 更新软件包。Wusa.exe 使用的.xml 文件,当您使用程序包管理器工具 (Pkgmgr.exe) 执行无人参与的安装的更新。

例如,您可以下载修补程序 934307。从而-KB934307-x86.msu 文件是在 C:\934307 文件夹中。您要将.msu 文件展开到一个临时文件夹的命令提示符处键入下面的命令:

展开-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,执行以下步骤:
  1. Wusa.exe.msu 文件中使用 Windows 更新程序元数据搜索适用的更新。
  2. Wusa.exe 将适用的更新的内容复制到 Windows Update 沙盒。在 Windows 更新沙箱是一个受保护的文件夹。
  3. Wusa.exe 根据您在其中启动 Wusa.exe 模式 Windows 更新代理程序 API 中调用适当的函数。
  4. 当在 Windows 更新向导完成安装时,Windows 更新代理程序 API 将返回一个状态。然后,Wusa.exe 以同步方式适用于 Windows 更新代理程序 API。
注意.Msu 更新包中的每个更新安装在单独的会话中。使用 Wusa.exe 时,将运行 Wusa.exe 的一个实例。Wusa.exe 不会更改.msu 文件中的更新的内容。更新 Windows 基础结构执行根据内容的更新所需的操作。

在交互模式下启动 Wusa.exe 时,一个欢迎屏幕将显示有关该更新的高级信息。如果您继续安装此更新,则 Wusa.exe Windows 更新代理程序 API 以启动 Windows 更新向导中调用适当的函数。Windows 更新向导将显示与更新程序包关联的 Microsoft 软件许可条款。Wusa.exe 调用 Windows 更新代理程序 API 以继续安装。然后,Wusa.exe 等待,直到在 Windows 更新向导完成安装。

要安装一个.msu 更新包,请运行 Wusa.exe,以及该文件的完整路径。

例如,如果从而-KB934307-x86.msu 文件是在 D:\934307 文件夹中,可以安装更新包的命令提示符处键入以下命令:
wusa.exe d:\934307\Windows6.0-KB934307-x86.msu
也可以双击.msu 文件来安装更新包。

可以使用 Wusa.exe 来卸载 Windows 7,Windows Server 2008 R2,Windows 8 和 Windows Server 2012 中的更新。

注意不能使用 Wusa.exe 来卸载 Windows Vista 或 Windows Server 2008 中的更新。您可以使用 Windows Defender 软件资源管理器中手动卸载更新。有关软件资源管理器的详细信息,请访问以下 Microsoft 网站:
在 Windows Defender 使用软件资源管理器

您可以使用下列开关以及 Wusa.exe。

收起该表格展开该表格
交换机说明
/?, /h, /help查看帮助。

/quiet在安静模式下,无需用户交互运行 Wusa.exe。以安静模式运行该工具,它将运行无需用户交互。如果这是必需的则重新启动计算机。

例如,如果从而-KB934307-x86.msu 文件是在 D:\934307 文件夹中,请在命令提示符下安装更新包,而无需用户交互中键入以下命令:

wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet

注意使用此开关时,Microsoft 软件许可条款不会出现。

只显示防止 Wusa.exe 重新启动计算机。如果/quiet开关不存在,则只显示交换机将被忽略。如果与这两个开关运行 Wusa.exe 时,您必须手动重新启动操作系统后如果安装要求您重新启动计算机,安装即完成。

例如,如果从而-KB934307-x86.msu 文件是在 D:\934307 文件夹中,可以安装更新包的命令提示符处键入以下命令:

wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart
/uninstall卸载指定的包或 KB 编号。

/kb指定要使用的 KB 编号可卸载的软件包。可以只与/ 卸载开关一起传递。

/extractWusa.exe 提取程序包的内容到目标文件夹。

/warnrestart当此开关与结合使用/quiet开关,Wusa.exe 提示您开始为重新启动前安装和卸载操作。

/forcerestart当此开关与结合使用/quiet开关,Wusa.exe 强制关闭应用程序,然后开始重新启动。


注意.Msu 文件可以安装到脱机映像中,通过使用与 Windows 7 或 Windows 8 OEM 预安装工具包 (OPK) 或 Windows 自动安装工具包 (AIK) DISM.exe /Add-Package选项。有关详细信息,请访问以下 Microsoft TechNet 网站:

操作系统程序包服务命令行选项

若要查看 Windows 更新独立安装程序的事件日志,请按照下列步骤操作:
  1. 单击开始
    收起这个图片展开这个图片
    开始按钮
    键入 事件查看器 在中 开始搜索 框中,然后再单击 事件查看器程序列表中。在 Windows 8 和 Windows Server 2012 上, 开始屏幕中类型事件查看器请单击 设置然后单击 查看事件日志 在下 设置.

    收起这个图片展开这个图片
    安全防火墙
    如果提示您输入管理员密码或进行确认时,键入密码,或单击 继续.

  2. 在事件查看器中,展开 Windows 日志然后单击 安装程序.

    在中间窗格中显示安装程序事件。

  3. 在中 操作 窗格中,单击 筛选当前日志.

  4. 在中 事件源 列表中,单击以选中 WUSA 复选框,然后单击 确定.

参考

有关 Windows 更新代理程序的 API 的详细信息,请访问以下 Microsoft 网站:
Windows 更新代理程序 (WUA) API 参考

属性

文章编号: 934307 - 最后修改: 2013年4月29日 - 修订: 5.0
这篇文章中的信息适用于:
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Starter
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows 8
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
  • Windows Server 2012 Standard
关键字:?
kbinfo kbhowto kbexpertiseinter kbmt KB934307 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 934307
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈