无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3810|回复: 11
打印 上一主题 下一主题

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

[复制链接]
跳转到指定楼层
1#
发表于 2004-3-5 14:36:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想把冲击波补丁程序集成到win2ksp4安装程序光盘里,这样在安装完系统后,就不用在单独安装冲击波的补丁了。请问各位高手我应该怎么样做呀。
2#
发表于 2004-3-6 00:05:31 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

会集成其它的hotfix吗?
看看hotdll的文章就知道了。
回复

使用道具 举报

3#
 楼主| 发表于 2004-3-8 11:38:18 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

我只会集成SP4,你说的hotdll文章在那里呀。
回复

使用道具 举报

4#
发表于 2004-3-8 12:18:35 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

[UploadFile=34_773_3.rar][这个贴子最后由b2gates在 2004/03/08 12:26pm 第 6 次编辑]

这是微软的官方说法,看完之后,你应该也是个中高手了(顺便说一句,网上有一个集成了所谓 SP2 的 Windows XP 16in1 的东东就是用这个方法来做的了)
******************************

如何将产品更新集成到 Windows 安装源文件中

概要
本文介绍管理员如何将使用 Update.exe 的 Windows 产品更新(例如,安全修补程序、关键更新或修复程序)集成到 Windows 安装源文件中。如果管理员在从其创建的 Windows 分发文件夹中进行安装时必须应用一个或多个产品更新,则此过程可能会有用。
注意
此过程不能用于不使用 Update.exe 作为安装程序的产品更新。例如,用于 Microsoft Windows 2000 和 Microsoft Windows XP 的某些 Microsoft Internet Explorer 更新使用基于 INF 的安装,而不使用 Update.exe。因此,您无法使用此过程集成用于 Windows 2000 或 Windows XP 的这些 Internet Explorer 更新。
如果您使用此过程集成产品更新,系统不会正确创建 Filelist 注册表项。例如,如果您将 824146 安全修补程序集成到 Microsoft Windows Server 2003 安装源文件中,则系统不会正确创建下面的注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP1\KB824146\Filelist
如果您使用此过程集成更新,则系统会在“添加或删除程序”控制面板中为每个更新添加一个条目。但是,没有“删除”按钮可供使用,原因是如果删除更新,则更新的文件没有以前的版本可供还原。
如果存在以下情况,管理员可能还必须向 WinPE 应用产品更新:
管理员使用 Windows Preinstallation Environment (WinPE) 运行 Windows 安装程序。
管理员使用网络共享位置上的已经集成了产品更新的操作系统。
有关如何执行此操作的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
828217 How to Apply the 824146 Security Patch to Your Windows Preinstallation Environment
本文中的说明也可用于基于远程安装服务 (RIS) RISETUP 的映像。RISETUP 映像的 I386 目录结构和网络分发文件夹一样。对于 RIPREP 映像,将映像向下拉到客户端计算机,安装修复程序,然后通过 RIPREP 将映像返回到服务器。
更多信息
要将使用 Update.exe 的产品更新集成到 Windows 安装源文件中,请按照下列步骤操作:
将某个驱动器映射为要在其中创建分发文件夹的网络共享位置,或登录到要在其中创建分发文件夹的计算机。这些步骤假定您在驱动器 X 上创建分发文件夹。
创建分发文件夹。例如,要在驱动器 X 上创建名为 Winflat 的分发文件夹,请在命令提示符下键入下面的命令:
mkdir X:\Winflat\
设置对于 Winflat 分发文件夹的权限,以便只有管理员具有完全控制权限,所有的其他用户只具有读和执行权限。
将 Windows 产品 CD 插入到 CD-ROM 驱动器中,然后将 CD 上 I386 文件夹的内容复制到您在第 2 步中创建的 Winflat 分发文件夹中。为此,请在命令提示符下键入下面的命令:
xcopy /E /I /V D:\i386 X:\Winflat\i386
编辑 X:\Winflat\i386\dosnet.inf,向 [OptionalSrcDirs] 部分添加“svcpack”。例如:
[OptionalSrcDirs]
uniproc
svcpack
注意 对于 Windows XP 或 Windows Server 2003 分发文件夹,您可能需要在 Dosnet.inf 文件中创建 [OptionalSrcDirs] 部分。Windows 2000 中包含的 Dosnet.inf 文件已经包含此部分。
创建一个 X:\Winflat\i386\svcpack 文件夹。为此,请在命令提示符下键入下面的命令:
mkdir X:\Winflat\i386\svcpack
将您要集成的更新程序包 (产品名称-KB文章编号-选项-语言.exe ) 复制到 X:\Winflat\i386\svcpack 文件夹中。为此,使用 8.3 命名格式 (KB文章编号.exe),其中 文章编号 是与该更新关联的 Microsoft 知识库文章编号。如果您要应用多个更新,则复制并重命名所有更新程序包。
将每个更新程序包解压缩到唯一的临时文件夹中。例如,要将某个更新程序包的文件解压缩到驱动器 Y 上名为 ExtractedPackage 的文件夹中,请在命令提示符下键入下面的命令:
C:\i386\svcpack\KB文章编号 /X:Y:\ExtractedPackage
对于每个更新,从 Y:\ExtractedPackage 中,复制目录文件 (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 文件以确定文件名是否列在 [Files] 部分中。列在 [Files] 部分的所有文件的前面都有“d1,”。例如:
d1,文件名
如果没有列出您在第 9 步复制的任意文件的文件名,则使用下面的语法添加一个条目。 例如,如果修复程序包含 Win32k.sys,因为 Win32k.sys 没有列在 Dosnet.inf 中,则将 d1,win32k.sys 添加到 X:\Winflat\I386\Dosnet.inf 的 [Files] 部分中。添加之后能够确保在 Windows 安装过程中复制更新版本的 Win32k.sys。
删除 X:\Winflat\I386\Svcpack.in_ 文件。
在 X:\Winflat\I386 文件夹中创建一个 Svcpack.inf 文件。为此,根据您是要部署单个更新还是要部署多个更新,使用相应的以下内容。(用您的更新 .cat 文件的知识库文章编号替换文章编号):
Windows 2000
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=0
BuildNumber=2195
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB文章编号.cat
[SetupHotfixesToRun]
KB文章编号.exe /选项
Windows XP
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB文章编号.cat
[SetupHotfixesToRun]
KB文章编号.exe /选项
Windows Server 2003
[Version] Signature="$Windows NT$"
MajorVersion=5
MinorVersion=2
BuildNumber=3790
[SetupData]
CatalogSubDir="\i386\svcpack"
[ProductCatalogsToInstall]
KB文章编号.cat
[SetupHotfixesToRun]
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
如果要应用多个更新,请在 [ProductCatalogsToInstall] 和 [SetupHotfixesToRun] 部分下为每个更新添加一个条目。下面的示例是安装多个更新的安装配置文件中这两个部分的示例:
[ProductCatalogsToInstall]
KB123456.cat
KB123478.cat
KB123490.cat
[SetupHotfixesToRun]
KB123456.exe /选项
KB123478.exe /选项
KB123490.exe /选项
如果要安装一个 Service Pack,则不必包含关于该 Service Pack 的详细信息,因为另外的一个过程会处理 Service Pack 安装。
回复

使用道具 举报

5#
 楼主| 发表于 2004-3-15 08:59:06 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

非常感谢,我试试。呵
回复

使用道具 举报

6#
发表于 2004-3-31 15:03:14 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

有点头晕!
回复

使用道具 举报

7#
发表于 2004-3-31 15:27:02 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

按照上面说的一步步做吧,我已经做成了。
回复

使用道具 举报

8#
发表于 2004-12-10 13:23:40 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

下面引用由dqhtlinli2004/03/31 03:03pm 发表的内容:
有点头晕!
回复

使用道具 举报

9#
发表于 2004-12-10 18:34:31 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

晕   好好学习学习
回复

使用道具 举报

10#
发表于 2004-12-10 20:57:22 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

正好,我也可以学习学习!
回复

使用道具 举报

11#
发表于 2005-5-9 07:34:26 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

下面引用由dqhtlinli2004/03/31 03:03pm 发表的内容:
有点头晕!
回复

使用道具 举报

12#
发表于 2005-5-9 09:15:05 | 只看该作者

各位高手,请问怎么把冲击波补丁集成到win2k安装程序光盘里呀

谢谢四楼的资料,努力学习中。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-7 05:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表