Microsoft Windows XP

Microsoft® Windows® XP Service Pack 2 更新的
安装和部署指南
(HFDeploy.htm)

(以前称为“修补程序部署和安装指南”)

关于本指南

本指南的结构

本指南中使用的术语

什么是更新?

更新安装

更新安装方法

在运行 Windows XP 的计算机上安装更新

组合安装

随同 Windows XP 一起安装 Service Pack 和更新

删除更新

版权



关于本指南

返回页首

本指南为安装 Microsoft® Windows® XP Service Pack 2 (SP2) 软件更新的管理员提供指导。

“软件更新”一词指的是对 Microsoft Corporation 所发布的软件产品进行改进或修补的任何更新、更新汇总、Service Pack、feature pack(功能包)、关键更新、安全更新或修补程序。(有关上述每一类软件更新的定义,请参阅 Microsoft 知识库文章 824684“有关用于描述 Microsoft 软件更新标准术语的介绍”。)

在本指南中,除非特别指出,否则所有此类软件更新都被称为“更新”。

本指南包含在小型企业或公司环境中的多台计算机上安装更新的技术信息、操作步骤和建议。上面所说的安装既包括单独安装更新,也包括与 Windows XP(带或不带 Service Pack)一起安装更新。

如果要部署单机版 SP2 或者与操作系统集成在一起的 SP2 版本,请参阅“Microsoft Windows XP Service Pack 2 安装和部署指南”(SPDeploy.htm)。

虽然本指南包含一些基本的操作系统信息,但是它假定您已具备安装 Windows XP 和更新的应用知识。

发布本文档的初衷是为了对正式培训和其他信息源(如 Windows XP 文档)进行完善,而不是将其取代。

本指南的结构

该指南包含以下主要部分:

本指南中使用的术语

在整个文档中使用了下表中的术语。

术语 定义
集成 将操作系统和 Service Pack 一起作为一个安装程序安装的一种安装方式。
独立 未与其他软件集成、并且可以用于更新所针对的操作系统的 Service Pack。
systemdrive 安装操作系统的驱动器。例如,在大多数计算机上,Systemdrive 是 C:\。
systemroot 计算机硬盘上的 Windows 安装的根目录。例如,在大部分计算机上,systemroot 是 C:\WINDOWS。如果是将计算机从 Windows 的其他版本升级到 Windows XP,则 systemroot 也可能是 C:\WINNT。
更新名词:为解决特定的问题而广泛发行的修补程序。

动词:使系统或数据文件成为最新版本。

升级 名词:用产品的更新版本替换同一产品的已安装版本的软件包。在用更新的版本替换现有软件的升级过程中,通常保留现有的客户数据和首选项不变。

动词:将产品版本更改为更新的、通常也是更完善的版本。




什么是更新?

返回页首

更新是可应用于操作系统以纠正特定问题的文件或文件集合。既可以单独安装更新,也可以与 Windows XP(带或不带 Service Pack)一起安装更新。

更新作为可执行 (.exe) 文件提供。安装更新时,将自动创建备份文件,以便在以后需要时可以删除更新。安装过程还将文件复制到特定文件夹并更新注册表设置。

Windows XP 更新程序按照以下约定命名:

WindowsXP-KB######-x86-LLL.exe

其中:

更新是以自行安装格式打包的。更新的安装类型主要有以下两种:

要点



更新安装

返回页首

在安装更新的过程中,Windows 更新将应用于已运行 Windows XP 的计算机。运行更新程序时,它自动安装已更新的系统文件并对注册表进行必要的更改。重新启动计算机(仅仅对于安装过程中使用的某些系统文件是必要的)后,安装即完成,之后操作系统将使用已更新的文件集运行。

可以通过运行 WindowsXP-KB######-x86-LLL.exe 程序来安装更新,该程序提取更新文件并运行 Update.exe 安装程序。然后 Update.exe 检查当前使用的 Service Pack 版本。如果该 Service Pack 版本的发行时间早于更新,而且所用的语言相同,则 Update.exe 程序将自动安装更新。如果 Service Pack 版本的发行时间晚于更新,则安装无法完成,并出现错误消息,指出该版本不正确。

注意

如果更新所使用的语言与您为 Windows XP 操作系统所选定的语言不匹配,则安装程序将中断。如果不存在版本冲突,则安装程序将继续安装。Update.exe 程序在以下注册表项下注册更新:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Windows NT\CurrentVersion\Hotfix\KB######

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\WindowsXP\SP3\KB######

在安装过程中,有关删除更新的信息存储在名为 systemroot\$NtUninstallQ######$ 的隐藏文件夹中。有关删除更新的信息,请参阅本文档后面部分的删除更新

更新安装方法

可以使用几种方法来安装更新。其中包括以下方法:

可以通过使用共享的网络分发文件夹或者通过从 Web 上下载更新来分发更新。因为本指南主要面向公司用户,所以它主要介绍如何使用共享网络分发方法来完成更新安装过程,这是此类读者最常用的分发更新的方法。

本节中的指导内容说明如何在已运行 Windows XP 的计算机上安装更新。

使用 Qchain.exe

Windows XP 更新内置了 Qchain.exe 功能,并将该功能作为 Update.exe 安装程序的一部分。可以安装 SP2,然后安装任意数目的 SP2 之后的更新,而不必在两次安装之间重新启动计算机。

如果多个更新替换同一文件,Qchain.exe 将确保保留正确的版本。如果要安装多个更新,请务必使用 /Z 选项,该选项在本文档后面的更新包的命令行选项中介绍。

如果要安装的更新不使用 Update.exe 作为安装引擎,则可能需要单独安装该更新。

有关 Qchain.exe 工具工作原理的详细信息,请参阅 Microsoft 知识库文章 296861“How to Install Multiple Windows Updates or Hotfixes with Only One Reboot(如何仅使用一次重启动安装多个 Windows 更新或修补程序)”。

更新包的命令行选项

下表列出了更新包支持的命令行选项。

命令行选项说明
/F强制在安装之后、重新启动之前关闭其他应用程序。
/N不需要为删除更新备份文件。
/Z在安装完成后,不重新启动计算机。
/Q使用安静模式。不显示用户界面。
/O覆盖 OEM 文件而不提示。
/U使用无人参与安装模式。不需要用户交互,并只显示关键错误。
/L列出已安装的更新。

某些更新包含下表中描述的新选项。

命令行选项 说明
/help 效果与使用 /? 相同。
/quiet 效果与使用 /Q 相同。使用安静模式。不显示用户界面。
/passive 效果与使用 /U 相同。使用无人参与安装模式。不需要用户交互,并只显示关键错误。
/uninstall 卸载更新。例如,可以键入:WindowsXP-KB######-x86-LLL.exe / uninstall,而不使用“添加或删除程序”。
/norestart 效果与使用 /Z 相同。在安装完成后,不重新启动计算机。
/forcerestart 强制计算机在安装完成后重新启动。
/integrate:fullpath 将此软件更新集成到 fullpath 中。对于 fullpath,应提供操作系统源文件的绝对路径。

在运行 Windows XP 的计算机上安装更新

要在一台计算机上安装更新,请在该计算机上运行更新程序 WindowsXP-KB######-x86-LLL.exe。

如果要在多台计算机上安装更新,可以在网络上为该更新创建一个分发文件夹。以下过程描述了如何使用这种方法安装一个或多个更新。

注意

通过运行 Update.exe 程序安装更新

  1. 连接到您希望在其上创建分发文件夹的网络或计算机。
  2. 在共享网络分发文件夹中,为更新文件创建一个分发文件夹。

    例如,要创建名为 Update 的分发文件夹,请键入以下命令:
    mkdir Drive:\Update

  3. 将 Windows XP Update.exe 程序复制到在步骤 2 中创建的分发文件夹中。

    例如,要将 Windows XP Update.exe 程序复制到名为 Update 的分发文件夹中,请键入以下命令:
    xcopy C:\WindowsXP-KB######-x86-LLL.exe Drive:\Update 

  4. 要从共享的网络分发文件夹中安装更新,请运行 WindowsXP-KB######-x86-LLL.exe 程序。

    例如,要从名为 Update 的分发文件夹中安装更新,请键入以下命令:
    Drive:\Update\WindowsXP-KB######-x86-LLL.exe

  5. WindowsXP-KB######-x86-LLL.exe 文件支持与 Update.exe 程序相同的命令行选项。可以使用本过程前面的表中所描述的命令行选项。

  6. 要确保更新生效,请在安装完所有更新后重新启动计算机。

同时安装多个更新

可以在一个批处理文件中组合多个更新,并将其作为一个整体安装。这样便无需在安装每个更新后重新启动计算机。更新安装程序提供了在执行此类安装时可以使用的选项。

以下代码示例是一个批处理文件,该文件安装更新,并确保在重新启动计算机后替换了正确的文件。

@echo off
setlocal
set PATHTOFIXES=Drive:\update

%PATHTOFIXES%\WindowsXP-KB######-x86-LLL.exe /quiet /norestart
%PATHTOFIXES%\WindowsXP-KB######-x86-LLL.exe /quiet /norestart
%PATHTOFIXES%\WindowsXP-KB######-x86-LLL.exe /quiet /norestart

要点



组合安装

返回页首

组合安装使用更新安装和集成安装过程与下面的一个或多个软件一起安装 Service Pack:

在组合安装过程中,可以包括要作为 Svcpack.inf 文件中的条目随同更新一起安装的组件。您也可以选择同时安装 Service Pack。

本节提供使用无人参与安装模式同时安装 Windows XP 和更新的指导。

要点

随同 Windows XP 一起安装 Service Pack 和更新

本节说明了如何在网络上的共享分发文件夹中执行组合安装,即同时安装与 Windows XP 集成的 Service Pack 和 Service Pack 之后的更新。通过执行组合安装,便无需分别执行 Windows XP、Service Pack 和 Windows XP 更新的安装。

如果要安装带更新的 Windows XP,必须使用这种方法。此过程在 Windows XP 安装程序运行期间安装更新。

为执行组合安装作准备

在网络中部署 Windows XP 和 Windows XP 更新的安装之前,必须先将 Windows XP 和 Windows XP 更新的安装文件复制到一个共享的分发文件夹中,然后完成以下“为 Windows XP 创建并设置必要的文件夹和文件”中介绍的步骤。

如果您是原始设备制造商 (OEM),并且计划在目标计算机上安装其他 OEM 文件(如设备驱动程序、应用程序或组件文件),请在 \$OEM$ 子文件夹内部创建一个 \$1 子文件夹。\$1 对应于 systemdrive,即安装 Windows XP 的目标驱动器。

注意

为 Windows XP 创建并设置必要的文件夹和文件

  1. 连接到您希望在其上创建分发文件夹的网络或计算机。
  2. 通过键入以下命令(使用相应的驱动器名)创建一个分发文件夹:
    mkdir Drive:\WXPDIST
  3. 使用 xcopy 命令将包含 Windows XP 和 SP2 的集成安装产品光盘中的文件和子文件夹复制到 Drive:\WXPDIST 文件夹中。

    例如,如果 D: 是您的 CD-ROM 驱动器,请键入以下命令: xcopy /E /I /V D:\ Drive:\ WXPDIST

  4. 通过键入以下命令,使用 /integrate 选项运行要安装的更新:
    WindowsXP-KB######-x86-LLL.exe /integrate:Drive:\WXPDIST
  5. 有关安装更新的详细信息,请参阅本文档前面部分的在运行 Windows XP 的计算机上安装更新

有关如何集成更新的详细信息,请参阅 Microsoft 知识库文章 828930“如何将产品更新集成到 Windows 安装源文件中”。

部署组合安装

可以从网络上的共享分发文件夹向多台计算机部署 Windows XP 更新和 Windows XP 操作系统的安装。在标准安装过程中,Windows XP 安装程序将安装操作系统并应用这些更新。

部署安装

  1. 请确认您的分发文件夹中存在 Windows XP 更新和 Windows XP 的安装程序和可执行文件。
  2. 可根据需要自定义 Windows XP 安装程序。有关自定义 Windows XP 安装程序的详细信息,请参阅 Windows 部署和资源工具包网站上的“Microsoft Windows XP Professional Resource Kit Documentation”中的 Winnt32.exe 命令语法主题。
  3. 运行 Windows XP 安装程序。此过程中,Windows XP 更新和 Windows XP 的安装从共享的分发文件夹部署到多台计算机。

注意



删除更新

返回页首

可以通过使用“控制面板”中的“添加或删除程序”来删除 Windows XP 的更新。

如果安装了替换相同文件的多个更新,并且要使计算机恢复到其原来的状态,必须首先删除最近安装的更新。例如,假设 UpdateA 和 UpdateB 替换同一文件,并且 UpdateA 是在 UpdateB 之前安装的。要使计算机恢复到安装 UpdateA 之前的状态,必须先删除 UpdateB,然后再删除 UpdateA。

删除 Windows XP 的更新

  1. 打开“控制面板”。
  2. 单击“添加或删除程序”。
  3. 选中“显示更新”复选框。
  4. 单击要删除的更新,然后单击“更改或删除”。
  5. 按照屏幕提示进行操作。

要点



版权

返回页首

本文档中的信息(包括引用的 URL 和其他 Internet 网站)如有变动,恕不另行通知。除非另行说明,本文档示例中涉及的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点和事件均属虚构,与任何真实的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点或事件无关。如有雷同,纯属巧合。遵守所有适用的版权法是用户的责任。在不限制版权许可的权利的情况下,没有得到 Microsoft Corporation 明确书面许可,本文档的任何部分不可被复制、存储或引进检索系统,或者以任何形式、任何方式(电子、机械、复印、录音或其他)或为任何目的进行传播。

本文档可能涉及 Microsoft Corporation 的专利、正在申请的专利、商标、版权或其他知识产权。除非得到 Microsoft Corporation 的明确书面许可协议,本文档不授予使用这些专利、商标、版权或其他知识产权的任何许可证。

© 2004 Microsoft Corporation。保留所有权利。

Microsoft、MS-DOS、Windows、Windows NT 和 Windows Server 是 Microsoft Corporation 在美国和/或其他国家(地区)的注册商标或商标。

本产品包含有图形过滤软件;该软件是基于独立工作组 JPEG 的部分工作基础之上开发的。

本文档所提及的实际公司和产品的名称可能是其各自所有者的商标。