如何部署 Windows XP 动态更新程序包

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

概要

本文介绍如何部署 Windows XP 动态更新程序包。

更多信息

Windows XP 为您提供了从 Internet 上下载更新程序以用于 Windows XP 安装程序的能力。这些更新用于解决一些关键问题,提供更新的驱动程序和替换文件。在 Windows XP 安装期间,在您单击“是,下载更新的安装程序文件(推荐)”之后,此更新过程就会开始。在企业环境中,管理员可能希望下载这些更新,然后将它们纳入到一个部署包中,以便每个客户机不必连接到 Internet 上就可以下载这些更新。

有关 Windows XP 动态更新程序包以及在何处下载 Windows XP 动态更新程序包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
311220 Windows XP 安装程序中的动态更新功能的说明
注意,有两种不同版本的 Windows XP 动态更新程序包。一种版本用于 Windows XP Professional(提取到 IP 文件夹中),另一种版本用于 Windows XP Home Edition(提取到 IC 文件夹中)。您必须为每一个版本分别创建独立的动态更新文件夹。这些程序包包括以下部分或全部文件:
  • Updates.cab:替换文件
  • Upginfs.cab:更新的 INF 文件,用于从 Microsoft Windows 98 或 Microsoft Windows 95 进行的升级。
  • Winnt32.cab:Winnt32.exe 文件的修复程序
  • Duasms.cab:程序集修复
  • Drvx.cab:更新的驱动程序
在您下载完 Windows XP 动态更新程序包之后,请准备好一个文件夹:
  1. 将这些文件提取到一个文件夹中,例如,c:\DU 文件夹。之后,您就应该有两个文件夹。Windows XP Professional 被提取到 IP 文件夹中,而 Windows XP Home Edition 被提取到 IC 文件夹中。
  2. 在您的 Windows XP 光盘上,运行 winnt32.exe /duprepare:到动态更新程序包文件的路径 命令。在步骤 1 的示例中,您应该运行命令 winnt32.exe /duprepare:c:\du
  3. 在准备好文件夹之后,将内容复制到另外一个文件夹中,然后将您刚向其中复制内容的那一文件夹设为共享。
  4. 在您希望在其上运行安装程序的计算机上,运行 winnt32.exe /dushare:\\服务器名\共享名 命令

    注意:您还可以将下面的项添加到您的 Unattend.txt 文件中,而不必使用 winnt32.exe /dushare 这一命令:
    [Unattended]
    Dushare=\\服务器名\共享名
只有在您运行由 Winnt32.exe 启动的升级时,Windows XP 动态更新程序包才可以运行。它不能与以下各项配合使用:Winnt.exe,从光盘启动,从软盘启动,RIS 安装,以及从 WINPE 中启动的 Winnt32.exe 安装。

在安装期间,更新的安装文件将复制到 %WINDIR%\Setupupd 文件夹中。仅在没有内置 Windows XP 驱动程序时才安装更新的驱动程序。

您可以使用 Winnt32.log 来排查 Windows XP 动态更新程序包的问题。下面是一种可行的安装过程输出的内容:
The command line is:<"\\testserver\xppro\i386\WINNT32.EXE" /unattend 
/dushare:\\ncsetupts\du_update>
Main module path:<\\testserver\xppro\i386\WINNT32U.DLL>
Loaded upgrade module:<\\testserver\xppro\i386\WINNTUPG\NETUPGRD.DLL>
SrcToDest:1955 bytes/msec HDtoHD:8994 bytes/msec
Upgrade only = No
Upgrade allowed = Yes
Source SKU = 1
Source SKU = Microsoft Windows XP Professional
Current installed SKU = 4
Current installed SKU = Microsoft Windows XP Professional
Current Version = 2600
DUInfo:Enter Winnt32DuProcessFiles
DUInfo:Source=\\testserver\du_update
DUInfo:Analyzing package \\testserver\du_update\updates.cab...
DUInfo:Package \\testserver\du_update\upginfs.cab ignored on NT platforms
DUWarning:Could not open INF file \\testserver\du_update\guidrvs.inf (rc=2)
DUInfo:No drivers found in \\testserver\du_update\dudrvs
DUInfo:Leave Winnt32DuProcessFiles (1)
DUInfo:Enter Winnt32DuUninitialize
DUInfo:Leave Winnt32DuUninitialize
DUInfo:DynamicUpdate was completed successfully
Throughput src - dest is 1955 bytes per msec

Throughput HD - HD is 8994 bytes per msec

352967168 bytes copied, should take 226 Sec

NTCOMPAT:Using \\testserver\du_update\winnt32\COMPDATA\NTCOMPAT.INF
				

属性

文章编号: 312110 - 最后修改: 2004年5月14日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
关键字:?
kbhowto kbenv kbsetup KB312110
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