Windows 软件更新安装程序包中的新功能说明

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

概要

6.1.22.0 及较高版本的 Windows 软件更新安装程序包 (Update.exe) 支持以下新功能和更改:
  • 新的 /log 命令行开关可重定向由安装程序包生成的日志文件
  • 新的 /warnrestart 命令行开关可在无人参与安装或删除过程结束时显示一个带计时器的对话框,以警告用户将根据需要重新启动系统。
  • 新的 /promptrestart 命令行开关可在无人参与安装或删除过程结束时显示一个对话框,以提示用户将根据需要重新启动系统。
  • 对 /passive 开关进行了更改,如果需要重新启动系统,则会在安装或删除过程结束时显示一个带计时器的对话框,以警告用户将重新启动系统。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile
    注册表项中设置的标志可指示在安装或删除软件更新(例如安全更新、关键更新或修补程序)后何时需要重新启动系统。
  • /uninstall 和 /listupdates 命令行开关已废弃。有关备用选项,请参见“更多信息”一节。
5.4.15.0 及更高版本的 Windows 软件更新安装程序包 (Update.exe) 支持以下新功能:
  • 新的 /integrate 命令行开关可将软件更新集成到 Windows 安装源文件中。
  • 对 /extract 开关进行了更改。

简介

Microsoft 使用多种不同的自解压缩文件格式创建软件更新程序包,这些格式能够自动运行程序包中包含的安装程序。本文介绍了一些新功能,将 5.4.15.0 或更高版本的 Update.exe 用作安装程序的软件更新程序包可以使用这些功能。

要确定软件更新程序包是否将 Update.exe 用作安装程序以及它所使用的版本,请按照下列步骤操作:
  1. 右键单击该程序包,然后单击“属性”。
  2. 在“版本”选项卡上“其他版本信息”标题下,选择“安装程序引擎”。该值应为“update.exe”。
  3. 要确定 Update.exe 的版本,请选择“安装程序版本”。值字段中将显示该程序包所使用的 Update.exe 的版本。
对于 2004 年 7 月以前发布的程序包,请按照下列步骤操作以确定是否使用了 Update.exe 以及所使用的 Update.exe 的版本:
  1. 将软件更新程序包解压缩到一个唯一的临时文件夹中。例如,要将名为 KBArticleNumber.exe 的更新程序包的文件解压缩到驱动器 C 上名为 ExtractedPackage 的文件夹中,请在命令提示符处键入以下命令:
    KBArticleNumber /X:C:\ExtractedPackage
  2. 打开包含软件更新程序包的解压缩文件的临时文件夹。例如,打开 C:\ExtractedPackage。
  3. 如果显示 Update.exe 文件,请继续执行步骤 4 和 5。如果未显示 Update.exe 文件,表明该程序包不是一个将 Update.exe 用作安装程序的 Windows 软件更新。
  4. 要确定 Update.exe 的版本,请右键单击该文件夹中的 Update.exe 文件,然后单击“属性”。
  5. 单击“版本”选项卡,然后记下“文件版本”行中的值。

更多信息

6.1.22.0 及较高版本的 Update.exe 支持以下新功能和更改:
  • 新的 /log 命令行开关可重定向由安装程序包生成的日志文件

    可以将 KBnumber.log 文件重定向到 %systemdrive%\Windows 默认目录以外的其他位置。要安装程序包并重定向其日志文件,请在命令提示符处键入以下命令:
    Packagename /log:<log path and name>
    冒号和日志路径之间不应有空格,指定目录应该已存在,同时应包含日志的文件名。例如:
    WindowsXP-KB884539-x86-enu.exe /log:C:\logs\newkb884539.log
  • 新的 /warnrestart 命令行开关可在无人参与安装或删除过程结束时显示一个带计时器的对话框,以警告用户将根据需要重新启动系统。

    /warnrestart 要与 /quiet 开关一起使用。如果在进行无人参与安装后需要重新启动系统,/warnrestart 将向用户显示一个带计时器的对话框,以便倒计计算机自动重新启动前经过的秒数。默认为 30 秒;但也可以指定其他值。要使用此开关,请在命令提示符处键入以下命令:
  • Packagename /quiet /warnrestart:#ofseconds
    注意#ofseconds 可以是 1 至 99 之间的一个数。
  • 新的 /promptrestart 命令行开关可在无人参与安装或删除过程结束时显示一个对话框,以提示用户将根据需要重新启动系统。

    /promptrestart 要与 /quiet 开关一起使用。如果在进行无人参与安装后需要重新启动系统, /promptrestart 将显示一个对话框,以通知用户需要重新启动才能完成安装。如果未指定此开关,系统将自动重新启动。为此,请在命令提示符处键入以下命令 :
    Packagename /quiet /promptrestart
  • /passive 开关进行了更改,如果需要重新启动系统,则会在安装或删除过程结束时显示一个带计时器的对话框,以警告用户将重新启动系统。

    如果指定了 /passive 且需要重新启动系统,则会向用户显示一个带计时器的对话框,以便倒计 计算机自动重新启动前经过的秒数。默认时间间隔为 30 秒。要指定其他值,请使用 /warnrestart 开关(参见上文)。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile
    注册表项中设置的标志可指示在安装或删除软件更新(例如安全更新、关键更新或修补程序)后何时需要重新启动系统。

    使用 RegEdit 工具对注册表项的检查将会指示:是否因软件更新安装或删除而等待处理重新启动。以下是该注册表项中的一些标志值及其含义:
    收起该表格展开该表格
    RegEdit 中的值含义
    0x00000000 (0)没有等待处理的重新启动。
    0x00000001 (1)软件更新删除过程正在等待处理重新启动。
    0x00000002 (2)软件更新安装过程正在等待处理重新启动。
    0x00000003 (3)安装和删除过程都在等待处理重新启动。
    如果完全缺少该项,则不会存在任何等待处理的重新启动。请注意,只有用 6.1.22.0 或更高版本构建的更新会设置这些标志。因此,如果存在众多用早期版本的 Update.exe 构建的软件更新程序包,则该注册表 项可能不会始终指示是否等待处理重新启动。

    有时可用于确定是否需要重新启动的另一个注册表项为
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
    。如果该注册表项存在且其中列出了文件,则等待处理重新启动。请注意,即使缺少该项或其为空,也可能有重新启动等待处理。
  • /uninstall /listupdates 命令行开关已废弃。当前的安装程序版本中仍包含这两个开关,但应停止使用它们。

    /uninstall 可能无法处理某些重要情况。此外,它与上文提到的新命令行开关不兼容。要删除某一更新,请在“添加或删除程序”中找到该更新,然后单击“删除”或运行 %systemdrive%\Windows\$NTUninstallKBnumber$\spuninst\spuninst.exe。 有关删除软件更新的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    823836 以错误顺序删除 Windows 软件更新可能导致操作系统停止工作
    /listupdates 仅列出 Windows 软件更新而不提供其他 软件应用程序的更新。用户可能对结果产生疑惑。要查看 计算机上安装的更新的完整列表,请查看“添加或删除程序”项, 或者使用 Microsoft Baseline Security Analyzer(仅用于安全更新)这样的工具。要下载 MBSA,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/china/technet/security/tools/mbsahome.mspx
5.4.15.0 及较高版本的 Update.exe 支持以下新功能:
  • /integrate 命令行开关。

    可以使用新的 /integrate 开关为 Windows 安装源文件集成将 Update.exe 用作安装程序的软件更新(例如安全更新、关键更新和修补程序)。 有关如何使用此开关将软件更新集成到 Windows 安装源文件中的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    828930 如何将软件更新集成到 Windows 安装源文件中
  • /extract 开关进行了更改。

    已对 /extract 命令行开关的功能进行了以下更改:

    必须具有管理凭据才能解压缩程序包。

    不能将文件解压缩到网络驱动器。仅限于在本地驱动器上解压缩文件。
  • 支持 AMD64 硬件平台。
有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
262841 用于 Windows 软件更新程序包的命令行开关

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。

参考

有关 Update.exe 的其他信息,请参见位于以下 Microsoft 网站上的“Inside Update.exe - The Package Installer for Windows and Windows Components”(深入了解 Update.exe - Windows 和 Windows 组件安装程序包)白皮书:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx

属性

文章编号: 832475 - 最后修改: 2007年4月3日 - 修订: 4.5
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium) 2003
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
关键字:?
kb32bitonly kbinfo KB832475
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com