无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 104829|回复: 217
打印 上一主题 下一主题

[原创]我研究的XP SP2及之后的补丁集成法(后续更新请见老毛桃的帖子)

[复制链接]
1#
发表于 2006-10-19 21:37:25 | 显示全部楼层
bshun and 老毛桃:

首先非常感谢贴出这么精华的帖子,其次想问的是
如果全部集成上去这些补丁,估计光盘快装不下了吧?(正在下补丁,还没动手集成)对于普通用户来说,没有WSUS,如何知道哪些补丁被重新替代过呢?难道非得一个个的去MICROSOFT上查看吗?系统更新到最新以后,我的控制面板内“安装与添加程序”中所显示出来的补丁更新会不会既出现A更新,也出现后来替代A的B补丁更新呢?
谢谢!


[ 本帖最后由 tylz 于 2006-10-19 09:41 PM 编辑 ]
回复

使用道具 举报

2#
发表于 2006-10-20 21:33:34 | 显示全部楼层
WindowsMessenger-KB887472-PreXPSP2-CHS.exe
MP10Setup.exe
Windows-KB890830-V1.21.exe
Windows-KB913433-x86-CHS.exe

以上几个文件无法整合进去?请问有什么办法呢?
回复

使用道具 举报

3#
发表于 2006-10-20 21:38:34 | 显示全部楼层
1、集成Windows Media Player10到 XP SP2。
把XPSP2光盘下的I386目录以及WIN51、WIN51IP、WIN51IP.SP2复制到E盘(其他盘也可以);
把下载好的Windows Media Player10文件改名为:MP10Setup.exe
再把下面附件里的WMP10_Slipstreamer_V11_CN_Fix.cmd 和MP10Setup.exe复制到D盘根目录
双击运行WMP10_Slipstreamer_V11_CN_Fix.cmd.一路回车。最后将在D盘根目录生成一个wmp10文件夹。
把D:\wmp10 文件夹中的文件复制到E:\i386 目录中. 提示是否要覆盖时, 请按确定。
现在你就要编辑 I386\HIVEDEF.INF 文件了:
请在节 [AddReg] 下添加以下行:
HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1

完成! Windows Media Player 10 现在已被完全整合了


bat files(把下面内容复制到记事本另存为bat文件,名字为:WMP10_Slipstreamer_V11_CN_Fix):

CODE:
TITLE 将Windows Media Player 10集成到WinXP安装文件 By bd540
@ECHO OFF
SET P=d:\WMP10TMP
SET OUT=d:\WMP10
SET C=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /L %OUT% %P%\
SET TotalSteps=3
IF EXIST %P% RD %P%
IF EXIST %OUT% RD %OUT%
COLOR 1C

CLS
ECHO.
ECHO.
ECHO 这个批处理文件将会帮助你整合 Windows Media Player 10!
ECHO.
ECHO.
ECHO.
ECHO.
PAUSE

IF NOT EXIST MP10Setup.exe GOTO ERR

CLS
TITLE 1/%TotalSteps% 正在将 MP10Setup.exe 提取到 %P% 中...
ECHO.
ECHO.
ECHO.
ECHO 1/%TotalSteps% 正在将 MP10Setup.exe 提取到 %P% 中...
ECHO.
ECHO.
START /WAIT MP10Setup.exe /C /Q /T:%P%
ECHO.
ECHO 完成!
ECHO.
PAUSE

CLS
TITLE 2/%TotalSteps% 正在将文件移动到 %OUT% 中并将其快速压缩...
ECHO.
ECHO.
ECHO.
ECHO 2/%TotalSteps% 正在将文件移动到 %OUT% 中并将其快速压缩...
ECHO.
ECHO.
ECHO 正在开始... 将要压缩 61 个文件...
ECHO.
ECHO.
%C%wmplayer.adm
%C%asferror.dll
%C%blackbox.dll
%C%CEWMDM.dll
%C%custsat.dll
%C%DRMClien.dll
%C%DrmStor.dll
%C%drmv2clt.dll
%C%LAPRXY.DLL
%C%mpvis.DLL
%C%msnetobj.dll
CLS
ECHO.
ECHO 还剩下 50 个要压缩的文件...
ECHO.
ECHO.
ECHO.
%C%MsPMSNSv.dll
%C%MsPMSP.dll
%C%msscp.dll
%C%MSWMDM.dll
%C%qasf.dll
%C%WMADMOD.DLL
%C%WMADMOE.DLL
%C%WMASF.DLL
%C%WMDMLOG.dll
%C%WMDMPS.dll
CLS
ECHO.
ECHO 还剩下 40 个要压缩的文件...
ECHO.
ECHO.
ECHO.
%C%wmerror.dll
%C%wmidx.dll
%C%WMNetMgr.dll
%C%wmp.dll
%C%wmpasf.dll
%C%wmpband.dll
%C%wmpcd.dll
%C%wmpcore.dll
%C%wmpdxm.dll
%C%wmploc.DLL
CLS
ECHO.
ECHO 还剩下 30 个要压缩的文件...
ECHO.
ECHO.
ECHO.
%C%wmpshell.dll
%C%wmpui.dll
%C%WMSDMOD.DLL
%C%WMSDMOE2.DLL
%C%WMSPDMOD.DLL
%C%WMSPDMOE.DLL
%C%WMVCORE.DLL
%C%WMVDMOD.DLL
%C%WMVDMOE2.DLL
%C%logagent.exe
CLS
ECHO.
ECHO 还剩下 20 个要压缩的文件...
ECHO.
ECHO.
ECHO.
%C%migrate.exe
%C%setup_wm.exe
%C%unregmp2.exe
%C%wmplayer.exe
%C%wmp.ocx
%C%Plylst1.wpl
%C%Plylst10.wpl
%C%Plylst11.wpl
%C%Plylst12.wpl
%C%Plylst13.wpl
CLS
ECHO.
ECHO 还剩下 10 个要压缩的文件...
ECHO.
ECHO.
ECHO.
%C%Plylst14.wpl
%C%Plylst15.wpl
%C%Plylst2.wpl
%C%Plylst3.wpl
%C%Plylst4.wpl
%C%Plylst5.wpl
%C%Plylst6.wpl
%C%Plylst7.wpl
%C%Plylst8.wpl
%C%Plylst9.wpl
IF EXIST %P% RD /S /Q %P%
ECHO.
ECHO.
ECHO.
ECHO 完成!
ECHO.
PAUSE


CLS
TITLE 3/%TotalSteps% 现在轮到你了...
ECHO.
ECHO.
ECHO.
ECHO 3/%TotalSteps% 现在轮到你来操作了...
ECHO.
ECHO.
ECHO A)     首先, 要将文件夹 %OUT% 中的文件复制到你的安装文件所在的目录 i386 中. 当问你是否要覆盖文件时, 请点击 '是'.
ECHO.
ECHO.
ECHO B)     现在你就要编辑 I386\HIVEDEF.INF 文件了:
ECHO.
ECHO       在节 [AddReg] 下添加以下行:
ECHO.     
ECHO                 HKCU,"SOFTWARE\Microsoft\MediaPlayer\Preferences","AcceptedPrivacyStatement",0x00010003,1
ECHO.
ECHO.
ECHO.
ECHO 完成! Windows Media Player 10 现在已被完全整合了!
ECHO.
PAUSE
CLS

EXIT

:ERR
CLS
TITLE ERROR: 无法找到 MP10SETUP.EXE!
ECHO.
ECHO.
ECHO.
ECHO 无法找到 MP10Setup.exe! 请把这个批处理文件放到有 MP10Setup.exe 的文件夹中!
ECHO.
PAUSE
EXIT


原贴地址为http://blogxp.org/ArticleShow/51215
回复

使用道具 举报

4#
发表于 2006-10-20 22:05:05 | 显示全部楼层
呵呵,居然找到一个斑竹的老文章了

WindowsMessenger-KB887472-PreXPSP2-CHS.exe

Windows-KB890830-V1.21.exe

Windows-KB913433-x86-CHS.exe

这几个文件有什么办法整合进去吗?
回复

使用道具 举报

5#
发表于 2006-10-21 11:26:42 | 显示全部楼层
请问有人帮我回答一下吗?老毛桃在吗?

WindowsMessenger-KB887472-PreXPSP2-CHS.exe

Windows-KB890830-V1.21.exe

Windows-KB913433-x86-CHS.exe

这几个文件有什么办法整合进去吗?
回复

使用道具 举报

6#
发表于 2006-10-21 14:01:25 | 显示全部楼层
明白了,谢谢老毛桃!

windows 2000 sp4之后的补丁能否用同样的方式整合呢?正在下一个WIN2KSP4 原版,打算试一下


[ 本帖最后由 tylz 于 2006-10-21 02:04 PM 编辑 ]
回复

使用道具 举报

7#
发表于 2006-10-21 14:07:25 | 显示全部楼层
原帖由 老毛桃 于 2006-10-19 09:55 AM 发表
发现集成后个别文件还需要处理一下,比如在 Windows 环境下安装,选择将所有文件从 CD 复制到硬盘安装时,会出现 imekr61.ime 无法被读取的错误,点击忽略可以继续安装,但难保不会有问题。解决方法:打开 DOSNET ...


我是用VMRPVOL_CN.ISO版的XP整合的,在\I386\DOSNET.INF中没有找到相关的东西?

请问老毛桃是用什么版本整合的?

原来在那个文件中不能用CTRL+F来搜索 d1,imekr61.ime ,只能慢慢找,一搜索就没有,明明就在旁边,就是搜不出来,如图.

[ 本帖最后由 tylz 于 2006-10-21 02:14 PM 编辑 ]

1.jpg (23.25 KB, 下载次数: 174)

1.jpg
回复

使用道具 举报

8#
发表于 2006-10-23 15:49:54 | 显示全部楼层

感谢楼主和老毛桃的解答,补充一下:
WindowsXP-KB885836-x86-CHS.exe
WindowsXP-KB886185-x86-chs.exe
WindowsXP-KB873339-x86-CHS.exe

经验证,这三个补丁也得按楼主所说的方法手动集成,但是如下这个好像也没办法集成。


WindowsXP-KB885835-x86-CHS.exe
回复

使用道具 举报

9#
发表于 2006-11-21 08:25:08 | 显示全部楼层
按楼主的方法做了一个集成hotfix的系统,由于某些补丁无法集成,所以装完系统之后还需要update。。。。。
按老毛桃版主的方法,也就是建立一个$OEM$文件夹,按批处理顺序安装(也就是微软发布补丁的日期,从老到新),装完之后update,没有任何内容需要再次更新,个人觉得这个方法好一些,或许安装过程中黑乎乎的DOS窗口有点难看,不过好用就是了。
回复

使用道具 举报

10#
发表于 2006-12-1 13:09:03 | 显示全部楼层
可以配合$oem$文件夹用/quiet来安装
回复

使用道具 举报

11#
发表于 2006-12-1 16:22:08 | 显示全部楼层
原帖由 老毛桃 于 2006-12-1 04:10 PM 发表

SVCPACK.INF 也可以做到,没有必要单独为了 IE7 再去整 $OEM$,而且使用 $OEM$ 的话,还要修改 WINNT.SIF,没有 SVCPACK 方法方便

能详细说说是什么方法吗?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 17:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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