目录

关于本指南

什么是更新?

独立更新安装

使用 Qchain.exe

更新包的命令行选项

在多台计算机上安装更新

同时安装多个更新

组合安装

与 Windows Server 2003 一起安装 Service Pack 和更新

为执行组合安装作准备

部署组合安装

删除更新

版权

关于本指南

本指南的目标读者为在 Microsoft® Windows Server® 2003 上安装软件更新的系统管理员,其中包含在小型企业或公司环境中的多台计算机上安装更新的相关技术信息、操作步骤和建议。本指南在假定您已具备 Windows Server 2003 和更新安装的应用知识基础上,包含了一些基本的操作系统信息。贯穿本指南的所有示例都使用 32 位更新的格式。

如果要部署独立的 Service Pack 版本,或者要部署与操作系统集成的 Service Pack 版本,请参阅适用于相应 Service Pack 的“Windows Server 2003 Service Pack 安装和部署指南”。(例如,适用于 Service Pack 2 的指南位于 http://go.microsoft.com/fwlink/?LinkID=64780。)

页面顶部

什么是更新?

本指南所使用的术语“更新”是指任何软件更新,包括更新汇总、Service Pack、功能包、关键更新、安全更新或 Microsoft Corporation 所发行的修补程序。有关用于描述 Microsoft 软件更新标准术语的说明,请参阅 Microsoft 知识库文章 824684 (http://go.microsoft.com/fwlink/?LinkID=43258)。

尽管本指南使用的是广义上的更新,但是您必须了解修补程序和 Service Pack 之间的下列差异,这一点非常重要:

  • 可以按照安装时的顺序卸载修补程序。

  • 只能卸载最新安装的 Service Pack。

  • 热修补命令行选项仅对修补程序有效,对 Service Pack 则无效。

您可以从操作系统单独安装更新,也可以与 Windows Server 2003(带或不带 Service Pack)一起安装更新。安装更新时,将自动创建备份文件,以便在以后需要时可以删除更新。安装过程还会将新文件复制到特定文件夹并更新注册表设置。

要点

更新只应用于已经安装的软件。例如,如果删除某个组件之后又重新安装该组件,则必须重新安装应用于该组件的更新。此外,如果向计算机中添加需要应用此更新的其他组件,您必须重新安装该更新,才可以将其应用于新组件。

Windows Server 2003 更新文件按照如下格式命名:WindowsServer2003-KB######-XXX-LLL.exe。###### 符号代表 Microsoft 知识库文章编号,这些文章介绍有关更新的详细信息,XXX 代表操作系统的版本(例如,x86)而 LLL 代表更新的语言版本。

更新会自行安装。更新的安装类型主要有以下两种:

  • 独立更新安装使用此类安装方法,可以在已经运行 Windows Server 2003 的计算机上安装更新。

  • 组合安装使用此类无人参与的安装方法,可以在安装 Windows Server 2003、Service Pack 或同时安装这两者时一并安装更新。

页面顶部

独立更新安装

在独立更新安装过程中,会将更新应用到已经运行操作系统的计算机。运行更新程序时,它将安装更新的系统文件并对注册表进行必要的更改。重新启动计算机之后,即可完成安装。

可以通过运行 WindowsServer2003-KB######-XXX-LLL.exe 文件来安装更新,该文件会解压缩更新文件并运行 Update.exe。Update.exe 会在下列注册表项下注册更新:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Server2003\SP2\KB######

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

有关 Update.exe 的详细信息,请参阅有关 Windows 和 Windows 组件的程序包安装程序的白皮书 (http://go.microsoft.com/fwlink/?LinkID=42759)。

在安装过程中,关于删除更新的信息存储在名为 %systemroot%\$NtUninstallKB######$ 的隐藏文件夹中。有关信息,请参阅删除更新

使用 Qchain.exe

Windows Server 2003 更新具有 Qchain.exe 功能,该功能作为 Update.exe 的一部分内置在其中。这意味着您可以安装 Service Pack,然后可以安装任意数量的更新,而无须在每次安装后重新启动计算机。

如果多个更新替换同一文件,Update.exe 将确保保留该文件的正确版本。如果要安装多个更新,请务必使用 /Z 选项,这样便无须在安装每个更新后重新启动计算机。

更新包的命令行选项

若要自定义安装,可以在运行 WindowsServer2003-KB######-x86-LLL.exe 和 Update.exe 时使用下列命令行选项。

注意

如果 Service Pack 版本的发行时间晚于更新,并且您使用 /U(无人参与安装)或 /Q(安静安装)选项来执行无人参与安装,那么安装不会继续,并且不显示任何消息。

命令行选项 说明

/ER

启用扩展的代码,如果更新安装失败,它会返回详细的错误消息。有关详细信息,请参阅“The Package Installer (Formerly Called Update.exe) for Microsoft Windows Operating Systems and Windows Components”(英文)(http://go.microsoft.com/fwlink/?LinkID=42759)。

/F

/Forceappsclose

在安装更新包之后和重新启动计算机之前,强制关闭其他应用程序。该选项不能与 /integrate/L/Z 一起使用。

/Forcerestart

完成安装后重新启动计算机,即使不需要重新启动来完成安装也是如此。该选项并不强制关闭应用程序。

/Integrate:路径

将此软件更新集成到您指定的路径中。请确保提供操作系统源文件的绝对路径。该选项的功能与以前的安装程序使用的 /S 选项的功能相同。

/L

列出已安装的更新。

/N

/Nobackup

安装过程中不创建备份文件。建议不要使用该选项,因为以后可以使用备份文件删除 SP2。如果使用此选项,更新项目将不会出现在“添加或删除程序”中。

/O

/Overwriteoem

在不提示的情况下覆盖 OEM 文件。

/Q

/Quiet

使用安静模式。此模式在安装更新的过程中不显示用户界面。这与无人参与模式相同,不同之处在于用户界面是隐藏的。安装过程中不会出现任何提示。

/U

/Passive

以无人参与模式安装更新。在安装过程中只提示严重错误并显示进度栏。默认情况下,此程序调用 /Warnrestart 选项。

/Z

/Norestart

完成安装后不重新启动计算机,即使需要重新启动才能完成安装也是如此。

/?

/Help

显示帮助。

在多台计算机上安装更新

尽管有多种方法可用来安装更新(例如,使用 Systems Management Server 或 Windows 安装程序),但是下列步骤概述如何使用分发文件夹手动运行 Update.exe。

要点

可以先安装 Service Pack,然后再安装发行时间晚于它的更新,也可以组合安装这两者。但是,如果在安装 Service Pack 之前安装发行时间早于它的更新,则会使系统处于不稳定的状态。

通过运行 Update.exe 安装更新
  1. 连接到要在其上创建分发文件夹的网络或计算机。

  2. 在共享分发文件夹中,为更新文件创建一个文件夹。例如,要创建名为 Update 的分发文件夹,请键入以下命令(使用相应的驱动器号):

    mkdir Drive:\Update

  3. 将 Windows Server 2003 Update.exe 程序复制到您在步骤 2 中创建的分发文件夹中。例如,若要将 Update.exe 程序复制到名为 Update 的分发文件夹中,请键入以下命令:

    xcopy C:\WindowsServer2003-KB######-x86-LLL.exe Drive:\Update

  4. 若要从分发文件夹中安装更新,请运行 WindowsServer2003-KB######-x86-LLL.exe 程序。例如,要从名为 Update 的分发文件夹中安装更新,请键入以下命令:

    Drive:\Update\WindowsServer2003-KB######-x86-LLL.exe

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

同时安装多个更新

可以在一个批处理文件中组合多个更新,并将其作为一个整体安装。这样,便无须在安装每个更新后重新启动计算机。更新安装程序提供了在执行此类安装时可以使用的选项。以下代码是一个批处理文件示例,该文件安装更新,并确保在重新启动计算机后替换了正确的文件。

@echo off
setlocal
set PATHTOFIXES=Drive:\update
%PATHTOFIXES%\WindowsServer2003-KB######-x86-LLL.exe /quiet /norestart
%PATHTOFIXES%\WindowsServer2003-KB######-x86-LLL.exe /quiet /norestart
%PATHTOFIXES%\WindowsServer2003-KB######-x86-LLL.exe /quiet /norestart
要点

若要确保安装的更新生效,请在批处理文件不自动重新启动计算机时手动重新启动计算机。如果希望计算机自动重新启动,请在安装最后一个更新时,用 /Forcerestart 选项替换 /Norestart 选项。

页面顶部

组合安装

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

  • Windows Server 2003

  • 其他更新(例如功能包、关键更新或修补程序)

  • Service Pack CD 中可能会附带 Microsoft 和非 Microsoft 的其他软件

在组合安装过程中,可以包括要作为 Svcpack.inf 文件中的项目随同更新一起安装的组件。您也可以选择同时安装 Service Pack。本节提供使用无人参与安装模式同时安装 Windows Server 2003 和更新的说明。

与 Windows Server 2003 一起安装 Service Pack 和更新

本节介绍如何从分发文件夹执行组合安装。该方法将同时安装与 Windows Server 2003 集成的 Service Pack 和更新。通过执行组合安装,便无需分别安装 Windows Server 2003、Service Pack 和更新,因为此安装方法会同时安装这些软件。

为执行组合安装作准备

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

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

要点

如果要在部署 Windows Server 2003 的过程中包含 Service Pack 和更新,必须先将 Windows Server 2003 与 Service Pack 集成在一起,如适用于您 Service Pack 的“Windows Server 2003 Service Pack 安装和部署指南”中所述。(例如,适用于 Service Pack 2 的指南位于 http://go.microsoft.com/fwlink/?LinkID=64780。)然后可以集成更新,这样将可支持 Service Pack。

有关如何集成更新的详细信息,请参阅 Microsoft 知识库文章 828930“如何将软件更新集成到 Windows 安装源文件中”(http://go.microsoft.com/fwlink/?LinkID=42761)。

为 Windows Server 2003 创建并设置必需的文件夹和文件
  1. 连接到要在其上创建分发文件夹的网络或计算机。

  2. 通过在命令提示符下键入以下命令(使用相应的驱动器号)创建一个分发文件夹:

    mkdir Drive:\WServer2003DIST

  3. 使用 xcopy 命令将包含 Windows Server 2003 和 Service Pack 的集成安装产品光盘中的文件和子文件夹复制到 Drive:\WServer2003DIST 文件夹中。

    例如,如果 D 是您的 CD-ROM 驱动器,请键入以下命令:

    xcopy /E /I /V D:\ Drive:\WServer2003DIST

  4. 通过键入以下命令,使用 /Integrate 运行要安装的更新:

    WindowsServer2003-KB######-x86-LLL.exe /integrate: Drive:\WServer2003DIST

  5. 为您想要包括在部署中的每个更新重复此步骤。

部署组合安装

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

注意

有关以下过程的详细信息,请参阅 Service Pack CD 中的“Microsoft Windows 企业部署工具用户指南”(Deploy.chm),位于 \Support\Tools 文件夹下的 Deploy.cab 中。

部署安装
  1. 请确认您的分发文件夹中已经存在 Windows Server 2003 和更新的安装文件以及可执行文件。

  2. 根据需要自定义 Windows Server 2003 安装程序。有关自定义 Windows Server 2003 安装程序的详细信息,请参阅 Windows 部署和资源工具包网站 (http://go.microsoft.com/fwlink/?LinkId=40616) 上“Microsoft Windows Server 2003 Professional Resource Kit Documentation”(英文)中的 Winnt32.exe 命令语法主题。

  3. 运行 Windows Server 2003 安装程序。通过此操作可以从分发文件夹向多台计算机部署 Windows Server 2003 和更新的安装。

页面顶部

删除更新

可以在命令提示符下删除 Windows Server 2003 的某个更新,也可以使用“控制面板”中的“添加或删除程序”来执行此操作。如果要删除更新,必须按照与安装时相反的顺序将其删除(即,必须首先删除最后安装的更新)。例如,如果 UpdateA 是在 UpdateB 之前安装的,必须先删除 UpdateB 以使计算机返回到原来的状态。这是因为某些更新会共享文件。

注意

不能删除使用组合安装方法安装的更新。

从命令提示符删除更新
  1. 在命令提示符下指定如下位置:

    %systemroot%\$NtUninstallKB######$\spuninst\

  2. 键入“Spuninst.exe /option”。使用下列任意选项替换 option

Option 说明

/U

/Passive

以无人参与模式删除更新。

(如果使用此选项,在卸载更新的过程中只出现关键错误提示。)

/Q

/Quiet

以安静模式删除更新。

(这与无人参与模式相同,不同之处在于用户界面是隐藏的。如果使用此选项,在卸载更新的过程中不出现任何提示。)

/Z

/Norestart

在卸载更新的过程完成后,不重新启动计算机。

/F

/Forceappsclose

卸载更新后,重新启动计算机时,强制关闭其他应用程序。

/?

/Help

显示帮助。

使用“添加或删除程序”删除 Windows Server 2003 的更新
  1. 打开“控制面板”

  2. 单击“添加或删除程序”

  3. 选中“显示更新”复选框

  4. 单击要删除的更新,然后单击“更改或删除”

  5. 请按照屏幕上的说明进行操作。

页面顶部

版权

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

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

© 2006 Microsoft Corporation.保留所有权利。

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

本产品包含有图形过滤器软件,该软件部分基于独立 JPEG 小组的工作。

所有其他商标的所有权属于其各自所有者。

页面顶部