使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

简介

本文介绍以下 Windows 操作系统中的Windows 更新独立安装程序 (Wusa.exe) :

  • 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

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

详细信息

.msu 文件包含以下内容。
 

内容

描述

Windows 更新元数据

描述 .msu 文件包含的每个更新包。
 

一个或多个.cab文件

每个.cab文件表示一个更新。
 

.xml文件

此.xml文件描述 .msu 更新包。 Wusa.exe使用包管理器工具 (Pkgmgr.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执行以下步骤:

  1. Wusa.exe使用 .msu 文件中的Windows 更新元数据来搜索适用的更新。

  2. Wusa.exe将适用更新的内容复制到Windows 更新沙盒。 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。

例如,如果 Windows6.0-KB934307-x86.msu 文件位于 D:\934307 文件夹中,请在命令提示符处键入以下命令以安装更新包:

wusa.exe d:\934307\Windows6.0-KB934307-x86.msuYou 还可以双击 .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

查看帮助。
 

/安静

在静默模式下运行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

/卸载

卸载指定的包或 KB 编号。
 

/K b

指定要使用其 KB 编号卸载的包。 只能与 /uninstall 开关一起传递。
 

/提取

Wusa.exe将包内容提取到目标文件夹。
 

/warnrestart

当此开关与 /quiet 开关结合使用时,Wusa.exe会在开始重新启动以进行安装和卸载操作之前提示你。
 

/forcerestart

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



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

操作系统包服务Command-Line选项
若要查看Windows 更新独立安装程序事件日志,请执行以下步骤:

  1. 单击“开始 windows 图标”,在“开始搜索”框中键入事件查看器,然后单击“程序”列表中的事件查看器。 在Windows 8和Windows Server 2012中,在“开始”屏幕上键入事件查看器,单击“设置”,然后单击“设置”的事件日志

    “注意”图标如果系统提示输入管理员密码或进行确认,请键入密码,或单击“ 继续”。
     

  2. 在事件查看器中,展开 Windows 日志,然后单击“设置”。

    设置事件显示在中间窗格中。
     

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

  4. “事件源 ”列表中,单击“ 选择 WUSA ”复选框,然后单击 “确定”。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×