详细说明:
1.准备工作
在硬盘的某个分区建立一个xp_patch目录,比如E盘,将下载的所有补丁文件复制到该目录下,确保该目录下的补丁文件是属于Windows XP中文专业版的,可对照Windows Update网站中的补丁下载列表进行核对。
安装补丁时需要安装参数,一般补丁文件的安装参数有3种不同的形式:
带有KB类补丁文件,其后要加/quiet /norestart /o的安装参数,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。
带有Q类补丁文件,其后要加/q /o /z安装参数,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。
带有q的补丁文件其后只需加/q安装参数就可以了,表示安装时无需用户进行干预。
(提示:要知道某个补丁文件的安装参数,可进入命令行窗口,在命令行状态下输入补丁文件名加/?参数,其格式如:“KB823980/?”、“Q315403/?”,即可查询到详细的安装信息说明。接下来,可以用前面介绍的方法,按照Windows Update网站的补丁下载列表顺序,对每一个补丁文件进行单独查询,得到其对应的安装参数,这样可以避免安装过程中因为参数使用有误而造成系统补丁安装失败。)
2、编写脚本文件
创建一个Windows脚本命令文件,命名为xp_patch.cmd,按下面的格式输入安装参数命令,补丁安装的顺序要参照Windows Update网站的补丁下载列表进行排列。
CLS
@echo off
ECHO 准备安装 Windows Update 补丁程序
ECHO
ECHO 正在安装 Q307869
start /wait Q307869.exe /q /z /o
ECHO
ECHO 正在安装 冲击波安全更新程序
start /wait KB823980.exe /q /z /o
ECHO
ECHO 正在安装 KB824141
start /wait KB824141.exe /quiet /norestart /o
ECHO
……
ECHO 补丁已经安装完毕,请重启系统!
ECHO
Pause
EXIT
这里的start /wait命令表示正在安装系统补丁程序,并等待安装结束,输入每行命令后要回车,上文中只列出了部分补丁的安装命令,大家可将全部补丁配合安装命令依次加入即可。
为了方便,很多人都把系统补丁下载到硬盘中了,但如何安装这些补丁是个问题。借助于批处理,我们可以让这几十个补丁自动安装好。
假设补丁文件在F:/hotfix下。运行CMD,用CD命令进入该文件夹,输入 dir /b > list.txt ,就会在该目录下生成一个名为list.txt的文本文件,内容是每个补丁文件的文件名,每个一行。
接下来添加自动安装参数。在每个文件名后添加 /u /z /n (注意前面有空格)。至于用什么方法就看你自己了。其中 /u 表示自动安装,不提示;/z 表示安装完成后不重新启动;/n 表示不创建备份。
最后把list.txt重命名为setup.bat即可。打开该文件就会自动安装补丁了。
如果你对批处理熟悉,还可以对这个批处理文件修饰修饰。完成后效果如图:
好多朋友都嫌打开微软系统的自动更新麻烦,一般都是自己手动下载更新程序,然后手动安装,可是,这样做又有一个新的问题来了,那就是当每次重装完系统后都要安装一大堆的安全补丁,这是件很麻烦的事,尤其是Windows安全补丁,好几十个来,一个一个装的话手都麻了,下面给大家提供一个方法,就象无人值守安装Windows一样,不用理他,让系统自动为你打点好一切,呵呵,快点跟我来吧:
第一步:
下载微软官方的一个名为QChain.exe 的小软件,并且把它放在补顶所在的文件夹里,也可以从本处下载:http://blog.xyxq.cn//uploadfiles/qchain.rar
QChain介绍:系统管理员可使用 QChain.exe 工具对多个修补程序进行链式安装,而无需在安装每一修补程序之后重启计算机。通常,安装每一修补程序之后,均需重启计算机。QChain.exe 加快了多个修补程序的安装过程,因为不必在安装每一修补程序之后重启计算机。必须安装的修补程序越多,就越省时间。使用 QChain.exe 的另一好处是延长了服务器的正常运行时间,因为只需重启一次服务器。
第二步:
开始-运行,输入cmd,然后利用cd命令进入你存放系统安全补丁的文件夹,获取系统安全补丁所在目录里的文件列表(就是把所有补丁的文件名存到一个文本文件里),这里使用一个dos命令 dir /b /n >setuplist.txt
意思是生成该目录的文件列表到setuplist.txt文件里,好了,可以关闭dos模式了。
第三步:
把setuplist.txt打开,保留所有安全补丁文件名的行,并且把里面的第一行qchain.exe移动至最后一行,这是最重要的一步,避免了在不重启计算机的情况下安装多个修补程序可能出现的问题。如果在安装多个修补程序时不重启计算机(不使用 QChain.exe),则可能由于修补程序的安装顺序而导致更新错误的文件版本。然后使用记事本的替换功能,把所有的 chs.exe 替换为 chs.exe /z /m ,保存,然后把这个文件名更改为setup.bat就可以了,当然你也可以直接使用 另存为 ,然后在保存的 文件类型 里面选择所有文件,输入文件名为setup.bat就可以了
比如我的机子上生成的文件:http://blog.xyxq.cn//uploadfiles/update.rar
最后一步:
双击setup.bat,系统就会自动安装所有补丁,不用人工干预了,怎么样,省事多了吧?
windows XP补丁批量安装的批处理文件的制作方法
详细说明: 1.准备工作
在硬盘的某个分区建立一个xp_patch目录,比如E盘,将下载的所有补丁文件复制到该目录下,确保该目录下的补丁文件是属于Windows XP中文专业版的,可对照Windows Update网站中的补丁下载列表进行核对。
安装补丁时需要安装参数,一般补丁文件的安装参数有3种不同的形式:
带有KB类补丁文件,其后要加/quiet /norestart /o的安装参数,分别表示安装时无需用户参与、安装完成后不重启、不提示覆盖OEM文件。
带有Q类补丁文件,其后要加/q /o /z安装参数,分别表示安装时无需用户干预、不提示覆盖OEM文件、安装完后不重新启动。
带有q的补丁文件其后只需加/q安装参数就可以了,表示安装时无需用户进行干预。
(提示:要知道某个补丁文件的安装参数,可进入命令行窗口,在命令行状态下输入补丁文件名加/?参数,其格式如:“KB823980/?”、“Q315403/?”,即可查询到详细的安装信息说明。接下来,可以用前面介绍的方法,按照Windows Update网站的补丁下载列表顺序,对每一个补丁文件进行单独查询,得到其对应的安装参数,这样可以避免安装过程中因为参数使用有误而造成系统补丁安装失败。)
2、编写脚本文件
创建一个Windows脚本命令文件,命名为xp_patch.cmd,按下面的格式输入安装参数命令,补丁安装的顺序要参照Windows Update网站的补丁下载列表进行排列。
CLS
@echo off
ECHO 准备安装 Windows Update 补丁程序
ECHO
ECHO 正在安装 Q307869
start /wait Q307869.exe /q /z /o
ECHO
ECHO 正在安装 冲击波安全更新程序
start /wait KB823980.exe /q /z /o
ECHO
ECHO 正在安装 KB824141
start /wait KB824141.exe /quiet /norestart /o
ECHO
……
ECHO 补丁已经安装完毕,请重启系统!
ECHO
Pause
EXIT
这里的start /wait命令表示正在安装系统补丁程序,并等待安装结束,输入每行命令后要回车,上文中只列出了部分补丁的安装命令,大家可将全部补丁配合安装命令依次加入即可