分类: WINDOWS
2009-07-28 12:43:23
很多时候,当我们重新装了电脑的系统后,都要将系统的所有补丁打上,即使从网上下载补丁包,也不一定很适合我们的需求,所以当我们一次性将我们所需要的系统补丁都下载下来后,就可以自己动手将它们做成一个自动安装程序,以后再我们安装好系统后,可以自动地将我们的补丁全部装上。以后有更新的补丁只要加入即可。下面向大家介绍两个方法。
方法一:
首先要将下载的补丁统一放到一个文件夹,命令行界面进入存放补丁的exe文件的目录
输入命令dir /a /b >list.txt
打开刚才得到的txt文件,去掉list.txt、msjavwu.exe两行,
按Ctrl+H,把WindowsXP全部替换为start /wait windowsXP,
.exe全部替换为.exe /u /q /z,
结尾加上exit.
保存,要用的时候把后续名改为.bat,双击运行就开始无声安装
完成后重启
如果不打算卸载补丁的话
进入系统盘的\windows\\
把$开头的备份文件夹全部删除,KB******.log的log文件也删除
见意:确认程序正常后可以删除。
方法二:(更好些)
首先,你要下载一个微软发布的补丁一次性安装工具Qchian,下载地址:
把所有补丁都复制到一个文件夹里,然后打开命令提示符,键入命令格式:dir X:\ZZ/b>X:\XXXX.txt,为所有补丁建一个文件名列表。
其中X:是补丁所在的盘符,ZZ是补丁所在的文件夹名,/b是参数,第二个X:是列表保存的盘符,XXXX.txt是列表文件名。
如此一来,就生成了一个包含所有补丁名的文本文件。
随后把这个文本文件和Qchian也一并拷入补丁文件夹,编辑文件文件格式为:
@echo off
setlocal
set PATHTOFIXES=X:/UPDATE
XXXXXX.exe /Z /M
XXXXXX.exe /Z /M
XXXXXX.exe /Z /M
……
qchain.exe
第一行和第二行是必加的。
第三行如果补丁、文本、qchain在同一目录下可不用填。
其后的若干行的exe之前是补丁名,不用修改,只要在每个文件名后加入/Z /M参数即可,意为安装完一个补丁不提示重启。
最后以qhcain.exe结尾
保存退出,把文件文件的后缀改成bat,这样,一个一次性安装所有补丁的安装包就做好了,使用时只要运行bat文件,去泡杯茶或小睡一觉,回来时补丁已经自动打好了,以后有新补丁只要逐行往文本里添加就可以了。
要注意的是,只有那种没有任何图标,只有一个方框的补丁能用这种方法,有一种是一个文件夹窗口下一个盒子图标的无效,会在安装到它们的时候提示出错,好在这种补丁很少,只要提取出来单独安装就可以了。