无忧启动论坛

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

自己动手制作WinXP积累升级包

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-21 19:57:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
WinXPsp2至今已经有百来个升级补丁了,看来还会不断推出,直至发布SP3。如果每次重新安装后都上网进行更新是比较烦人的,尤其是电脑数量比较多的家庭或单位机房。我的做法是全新安装一个WinXPsp2,如比较流行的VOL(不采用克隆版),装好所有硬件驱动后立即GHOST一个备份,然后安装“360安全卫士”,联网升级到最新版,然后运用它的“修复系统漏洞”功能,就会列出系统的所有漏洞,点击“下载并修复”就可以下载全部漏洞补丁并安装上,最后安装常用的应用软件,再GHOST一个备份。慢!关键的步骤开始了:
找到“360安全卫士”的安装文件夹,比如“C:\Program Files\360safe”,打开“hotfix”文件夹看看,是不是发现所有的漏洞补丁都在这里,把它转移到另一个文件夹,然后写一个批处理文件,只要运行这个批处理文件就可以自动安装所有补丁了。如以后果下载到新的补丁,把它和原有的放在一起,并向批处理文件添加一条命令就可以了,当然,补丁的安装顺序千万不能搞乱。以下是我根据自己收集的补丁编写的批处理命令:

KB873339.exe /passive /n /norestart
KB885250.exe /passive /n /norestart
KB885835.exe /passive /n /norestart
KB885836.exe /passive /n /norestart
KB885884.exe /passive /n /norestart
KB886185.exe /passive /n /norestart
KB886677.exe /passive /n /norestart
KB887472.exe /passive /n /norestart
KB887742.exe /passive /n /norestart
KB887797.exe /passive /n /norestart
KB888113.exe /passive /n
KB888302.exe /passive /n /norestart
KB890046.exe /passive /nobackup /norestart
KB890859.exe /passive /nobackup /norestart
kb891122.exe /passive /nobackup /norestart
KB891781.exe /passive /n /norestart
KB893066.exe /passive /nobackup /norestart
KB893086.exe /passive /nobackup /norestart
KB893756.exe /passive /nobackup /norestart
kb893803.exe /passive /nobackup /norestart
KB894391.exe /passive /nobackup /norestart
KB896358.exe /passive /nobackup /norestart
KB896422.exe /passive /nobackup /norestart
KB896423.exe /passive /nobackup /norestart
KB896424.exe /passive /nobackup /norestart
KB896428.exe /passive /nobackup /norestart
KB896688.exe /passive /nobackup /norestart
KB898461.exe /passive /nobackup /norestart
KB899587.exe /passive /nobackup /norestart
KB899588.exe /passive /nobackup /norestart
KB899589.exe /passive /nobackup /norestart
KB899591.exe /passive /nobackup /norestart
KB900485.exe /passive /nobackup /norestart
KB900725.exe /passive /nobackup /norestart
KB900930.exe /passive /nobackup /norestart
KB901017.exe /passive /nobackup /norestart
KB901190.exe /passive /nobackup /norestart
KB901214.exe /passive /nobackup /norestart
KB902400.exe /passive /nobackup /norestart
KB904706.exe /passive /nobackup /norestart
KB905414.exe /passive /nobackup /norestart
KB905749.exe /passive /nobackup /norestart
KB905915.exe /passive /nobackup /norestart
KB908519.exe /passive /nobackup /norestart
KB908531.exe /passive /nobackup /norestart
KB910437.exe /passive /nobackup /norestart
KB911280.exe /passive /nobackup /norestart
KB911562.exe /passive /nobackup /norestart
kb911564.exe /passive /nobackup /norestart
kb911565.exe /passive /nobackup /norestart
KB911567.exe /passive /nobackup /norestart
KB911927.exe /passive /nobackup /norestart
KB912812.exe /passive /nobackup /norestart
KB912919.exe /passive /nobackup /norestart
KB913446.exe /passive /nobackup /norestart
KB913580.exe /passive /nobackup /norestart
KB914388.exe /passive /nobackup /norestart
KB914389.exe /passive /nobackup /norestart
KB916281.exe /passive /nobackup /norestart
KB916595.exe /passive /nobackup /norestart
KB917159.exe /passive /nobackup /norestart
KB917344.exe /passive /nobackup /norestart
KB917422.exe /passive /nobackup /norestart
kb917734.exe /passive /nobackup /norestart
KB917953.exe /passive /nobackup /norestart
KB918439.exe /passive /nobackup /norestart
KB918899.exe /passive /nobackup /norestart
KB919007.exe /passive /nobackup /norestart
KB920214.exe /passive /nobackup /norestart
KB920670.exe /passive /nobackup /norestart
KB920683.exe /passive /nobackup /norestart
KB920685.exe /passive /nobackup /norestart
KB920872.exe /passive /nobackup /norestart
KB921398.exe /passive /nobackup /norestart
KB921883.exe /passive /nobackup /norestart
KB922616.exe /passive /nobackup /norestart
KB922819.exe /passive /nobackup /norestart
KB923191.exe /passive /nobackup /norestart
KB923414.exe /passive /nobackup /norestart
KB924191.exe /passive /nobackup /norestart
KB924496.exe /passive /nobackup /norestart
KB920213.exe /passive /nobackup /norestart
KB922582.exe /passive /nobackup /norestart
KB922760.exe /passive /nobackup /norestart
KB923980.exe /passive /nobackup /norestart
KB924270.exe /passive /nobackup /norestart
KB925454.exe /passive /nobackup /norestart
KB925486.exe /passive /nobackup /norestart
KB923689.exe /passive /nobackup /norestart
KB923694.exe /passive /nobackup /norestart
KB925398.exe /passive /nobackup /norestart
KB926255.exe /passive /nobackup /norestart
KB927978.exe /passive /norestart
XPIE6-KB929969.exe /passive /nobackup /norestart
XPIE7-KB929969.exe /passive /nobackup /norestart
XPIE6-KB928090.exe /passive /nobackup /norestart
XPIE7-KB928090.exe /passive /nobackup /norestart
KB918118.exe /passive /nobackup /norestart
KB924667.exe /passive /nobackup /norestart
KB926436.exe /passive /nobackup /norestart
KB927779.exe /passive /nobackup /norestart
KB927802.exe /passive /nobackup /norestart
KB928255.exe /passive /nobackup /norestart
KB928843.exe /passive /nobackup /norestart
KB931836.exe /passive /nobackup /norestart

解释一下命令行里的开关参数:
/passive 表示静默安装模式,安装时只显示进度条,用户不必干预。
/n或/nobackup 表示不备份旧版本文件
/norestart 表示安装完成后不强制重新启动系统

只要将以上命令复制到记事本中并保存为 Setup.txt,然后将文件扩展名改为cmd就可以直接双击运行了。

如果用WinRAR将全部补丁压缩制作成自解压安装程序,使用起来就更方便了,其实方法很简单:
1、安装 WinRAR
2、选中所有补丁程序和批处理文件 Setup.txt
3、右击选中的文件,在弹出的菜单中选“添加到压缩文件”,弹出 WinRAR 的“常规”设置对话框
4、在左下方的“压缩方式”种选择“最好”,以获得最大压缩比
5、在右下方的“压缩选项”中选中“创建自解压格式压缩文件”
6、在上方的“压缩文件名”输入框中添入文件名,如:WinXPVOLSP2_UPDate.exe
7、通过最上方的选择钮切换到“注释”设置对话框
8、将以下内容复制进去:

Setup=setup.cmd
TempMode="内含微软提供的 105 个 WindowsXP_SP2_VOL 版的重要更新补丁,您要安装吗?","WindowsXP_SP2_VOL 版积累更新包_070210"
Overwrite=1
Title=正在准备更新 WindowsXP_SP2_VOL

9、点“确定”开始压缩。完成后得到一个安装程序,双击运行首先弹出一个安装确认对话框,点“是”开始解压安装所有补丁。
10、追求完美的话还可以为这个程序指定一个图标,这个在 WinRAR 的“自解压选项”中设定,当然要准备一个图标文件,自己去找吧。

现在,你拥有了自己的系统积累更新包,可以为其他电脑升级系统了。赶快动手做一个吧!

另:如果使用XP的自动更新,下载的补丁文件保存在系统所在分区的 WINDOWS\SoftwareDistribution\Download 目录里,不过已经被解包,并且以一组复杂的编号命名,如“6680cd1bf1d3cc46b2fad14acb806b1d”,不过进入该目录内一般都能找到某个文件名中有KBxxxxxx,把这个目录名称改成它就可以了,要注意的是,这种补丁的主程序是子目录 update 里的 update.exe,因此,批处理命令就要改成:
KBxxxxxx\update\update.exe /passive /nobackup /norestart

[ 本帖最后由 DVHZ 于 2007-3-8 03:03 PM 编辑 ]
2#
发表于 2007-2-21 20:24:04 | 只看该作者
不错!我去试一下!
回复

使用道具 举报

3#
发表于 2007-2-21 21:25:25 | 只看该作者
谢谢楼主分享方法,我就是老用360的自动更新,只是把补丁直接解压到那个目录让它自动装,  优点可以让360判断该从哪个补丁打起,毕竟电脑不一样,有的升级了有的没有.
回复

使用道具 举报

4#
发表于 2007-2-21 21:27:26 | 只看该作者
简单一句话:
For /r %%i in (*.exe) do %%i
回复

使用道具 举报

5#
发表于 2007-2-22 17:53:01 | 只看该作者
这是个好方法,平常装完系统后都是上网站更新,速度太慢,有了这个方法,电脑更新就快多了。
回复

使用道具 举报

6#
发表于 2007-2-23 21:30:18 | 只看该作者
3楼的For /r %%i in (*.exe) do %%i 没用过,看似更简单,两个都试试.
回复

使用道具 举报

7#
发表于 2007-2-24 09:23:09 | 只看该作者
多谢提供。。。。。。。。。。
回复

使用道具 举报

8#
发表于 2007-2-24 14:51:39 | 只看该作者
试一下!
回复

使用道具 举报

9#
发表于 2007-3-1 16:46:13 | 只看该作者
顶一下!很好的
回复

使用道具 举报

10#
发表于 2007-3-3 12:34:40 | 只看该作者
原帖由 xiaoy 于 2007-2-21 09:25 PM 发表
谢谢楼主分享方法,我就是老用360的自动更新,只是把补丁直接解压到那个目录让它自动装,  优点可以让360判断该从哪个补丁打起,毕竟电脑不一样,有的升级了有的没有.


360的漏洞工具,同样金山,RISING等补丁工具都是不可靠的。还是 WINDOWS 的 UPDATA 最可靠。
不信,您可以试验一下,在WINDOWS UP之后 再用 360扫, 肯定还有漏洞。
回复

使用道具 举报

11#
发表于 2007-3-3 12:35:46 | 只看该作者
原帖由 xiaoy 于 2007-2-21 09:25 PM 发表
谢谢楼主分享方法,我就是老用360的自动更新,只是把补丁直接解压到那个目录让它自动装,  优点可以让360判断该从哪个补丁打起,毕竟电脑不一样,有的升级了有的没有.


360的漏洞工具,同样金山,RISING等补丁工具都是不可靠的。还是 WINDOWS 的 UPDATA 最可靠。
不信,您可以试验一下,在WINDOWS UP之后 再用 360扫, 肯定还有漏洞。
回复

使用道具 举报

12#
发表于 2007-3-3 14:05:32 | 只看该作者
很好,谢谢
回复

使用道具 举报

13#
发表于 2007-3-5 10:37:03 | 只看该作者
如此收集补丁倒也方便
回复

使用道具 举报

14#
发表于 2007-3-5 10:44:02 | 只看该作者
原帖由 123 于 2007-2-21 09:27 PM 发表
简单一句话:
For /r %%i in (*.exe) do %%i

这个不行吧,缺少了相关参数。
回复

使用道具 举报

15#
发表于 2007-3-5 11:41:39 | 只看该作者
收到,谢谢  有谁用过!?
回复

使用道具 举报

16#
发表于 2007-3-5 12:50:10 | 只看该作者
不错!我去试一下!
回复

使用道具 举报

17#
发表于 2007-3-6 08:32:38 | 只看该作者
收集补丁可是个麻烦事
回复

使用道具 举报

18#
发表于 2007-3-6 08:46:51 | 只看该作者
有了这个方法,电脑更新就快多了。
回复

使用道具 举报

19#
发表于 2007-3-6 11:23:53 | 只看该作者
呵,我加上自己杂七杂八的补丁也才82个,说明360之类的补丁是傻瓜补丁,我一般在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce中建一个启动点.让它启动其它分区的批处理打补丁的,据我观察,打过的补丁再打一次也没啥关系
回复

使用道具 举报

20#
发表于 2007-3-6 12:37:13 | 只看该作者
微软的补丁文件名都这样:WindowsXP-KB890859-x86-CHS.exe
如何将大量文件名改成:KB890859.EXE呢?
回复

使用道具 举报

21#
 楼主| 发表于 2007-3-6 22:20:35 | 只看该作者
没必要墨守成规!名称只是个符号,并不能决定本质,把关键的编号留下来以区别发布的先后顺序就可以了,你说呢?!
回复

使用道具 举报

22#
发表于 2007-3-8 09:58:53 | 只看该作者
问题是我有N多这样的补丁包,文件名都那样,如果作批处理,建议改成8.3格式。你不会全是手动改的吧?
回复

使用道具 举报

23#
发表于 2007-3-8 11:15:39 | 只看该作者
360报告不是很准确
回复

使用道具 举报

24#
发表于 2007-3-9 03:55:33 | 只看该作者
不是所有的补丁都支持
/passive 表示静默安装模式,安装时只显示进度条,用户不必干预。
/n或/nobackup 表示不备份旧版本文件
/norestart 表示安装完成后不强制重新启动系统
三个参数吧
回复

使用道具 举报

25#
发表于 2007-3-19 00:16:05 | 只看该作者
已下载,学习中。谢谢分享
回复

使用道具 举报

26#
发表于 2007-3-19 11:04:28 | 只看该作者
have working.

rename.bat
@echo off
for /f "tokens=1-4 delims=-" %%i in ('dir /s/b *.exe') do ren %%i-%%j-%%k-%%l %%j.exe

thanks for dos China

评分

参与人数 1无忧币 +20 收起 理由
6618 + 20

查看全部评分

回复

使用道具 举报

27#
发表于 2007-3-23 15:12:23 | 只看该作者
多谢提供。。。。。。。。。。
回复

使用道具 举报

28#
发表于 2007-3-24 18:28:28 | 只看该作者
学习中。。。
回复

使用道具 举报

29#
发表于 2007-3-24 22:37:59 | 只看该作者
嗯 不用360 好像有其他软件也可以吧 搜索下就有好多
回复

使用道具 举报

30#
发表于 2007-3-25 01:39:24 | 只看该作者
有意思 试试看
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-3-10 09:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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