回帖:录文件 (KB文章编号.cat) 和更新的二进制文件(例如 .exe、.dll 或 .sys 文件)。为此,请按照下列步骤操作:
对于每个文件,将 KB文章编号.cat 从 Y:\ExtractedPackage 复制到 X:\Winflat\i386\svcpack 文件夹中。
.cat 文件应使用与更新程序包文件名相同的名称 (KB文章编号.cat),并且不要复制 Empty.cat。
对于每个更新,如果 Y:\ExtractedPackage 中存在相同的二进制文件,则只保留最高版本的文件。
对于每个更新,确定 Y:\ExtractedPackage 中包含的二进制文件在 X:\Winflat\I386 文件夹中是否存在相同
的文件。如果 I386 文件夹中存在该文件,则从 X:\Winflat\I386 中删除该文件。
注意 I386 文件夹中的文件扩展名的最后一个字符可能是下划线 (_)。例如,Rpcss.dll 在 I386 文件夹中命
名为 Rpcss.dl_。
对于每个更新,将更新的二进制文件从 Y:\ExtractedPackage 复制到 X:\Winflat\I386 中。
对于每个更新,查看 Y:\ExtractedPackage 中是否有与 X:\Winflat\I386 的子文件夹具有相同名称的任何子
文件夹。如果文件夹包含任何此类子文件夹,则将更新的二进制文件从 Y:\ExtractedPackage 子文件夹复制到
X:\Winflat\I386 的相应子文件夹中。例如,如果 Y:\ExtractedPackage 包含名为 Uniproc 的文件夹,则将
Y:\ExtractedPackage\Uniproc 中的文件复制到 X:\Winflat\I386\Uniproc 中。
注意
因为 Microsoft 对最新和次新的 Service Pack(N 和 N-1)提供支持,Microsoft 将某些更新打包为双模式
更新,您可以将双模式更新应用于具有不同 Service Pack 级别的计算机。例如,Windows XP 更新可能既有 SP1 子目录,也有 SP2 子目录,在 SP1 文件夹中具有用于 Windows XP 原始版本的更新文件,在 SP2 文件
夹中具有用于 Windows XP SP1 的更新文件。在本示例中,如果安装源程序是 Windows XP 原始版本(2600 版
),则必须使用 SP1 目录中的文件。如果安装源文件是 Windows XP SP1,则必须使用 SP2 目录中的文件。 有关 Windows XP 双模式更新程序包的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的
文章: 328848 Windows XP 双模式热修复程序包说明 Microsoft 也可能在发布 Service Pack 1 之后将 Windows Server 2003 更新打包为双模式更新。
Windows Server 2003 更新程序包在 nnnQFE 和 nnnGDR 文件夹中也包含两组用于最新和次新的 Servcie Pack
(N 和 N-1)的更新的二进制文件,其中 nnn 是最新和次新的 Service Pack(N 和 N-1)的原始发布版本
“SP1”、“SP2”等等。在这种情况下,您必须使用来自相应 nnnQFE 文件夹中的文件。 有关 Windows Server 2003 更新程序包内容的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 824994 Description of the Contents of a Windows Server 2003 Product Update Package 您不必复制 Common 或 Update 文件夹中的文件,例如 Update.exe、Update*.inf、SPmsg.dll、SPcustom.dll
、SPuninst.exe、Update.ver 或符号(.dbg 文件)。
对于您在第 9 步复制的每个文件(除了 KB文章编号.cat),请查看 X:\Winflat\I386\Dosnet.inf 文件以确
定文件名是否列在 部分中。列在 部分的所有文件的前面都有“d1,”。例如:
d1,文件名
如果没有列出您在第 9 步复制的任意文件的文件名,则使用下面的语法添加一个条目。 例如,如果修复程序
包含 Win32k.sys,因为 Win32k.sys 没有列在 Dosnet.inf 中,则将 d1,win32k.sys 添加到 X:\Winflat\I386\Dosnet.inf 的 部分中。添加之后能够确保在 Windows 安装过程中复制更新版本
的 Win32k.sys。
删除 X:\Winflat\I386\Svcpack.in_ 文件。
在 X:\Winflat\I386 文件夹中创建一个 Svcpack.inf 文件。为此,根据您是要部署单个更新还是要部署多个
更新,使用相应的以下内容。(用您的更新 .cat 文件的知识库文章编号替换文章编号):
Windows 2000
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=0
BuildNumber=2195
CatalogSubDir="\i386\svcpack"
KB文章编号.cat
KB文章编号.exe /选项
Windows XP
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
CatalogSubDir="\i386\svcpack"
KB文章编号.cat
KB文章编号.exe /选项
Windows Server 2003
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=2
BuildNumber=3790
CatalogSubDir="\i386\svcpack"
KB文章编号.cat
KB文章编号.exe /选项
注意
安装更新的建议选项是 /Q、/N 和 /Z。 有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中
相应的文章: 262841 Hotfix.exe Program Description and Command-Line Switches 824687 Command-Line Switches for Microsoft Product Updates, Tools, and Add-ins 如果要应用多个更新,请在 和 部分下为每个更新添加
一个条目。下面的示例是安装多个更新的安装配置文件中这两个部分的示例:
KB123456.cat
KB123478.cat
KB123490.cat
KB123456.exe /选项
KB123478.exe /选项
KB123490.exe /选项
如果要安装一个 Service Pack,则不必包含关于该 Service Pack 的详细信息,因为另外的一个过程会处理
Service Pack 安装。
************************************************************************************
微软介绍的比较麻烦,具体哪种好,自己选吧!
一些软件不能通过加参数来实现自动安装,你可以考虑用AUTOIT这个小软件。它通过编辑脚本文件来控制键盘
或鼠标的操作。具体方法参照该软件的帮助文件!!