XP补丁批量安装

    技术2022-05-11  34

    详细说明:

    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命令表示正在安装系统补丁程序,并等待安装结束,输入每行命令后要回车,上文中只列出了部分补丁的安装命令,大家可将全部补丁配合安装命令依次加入即可

     

     

    批处理安装系统补丁

    分类:网络故障

    第一步:依次点击开始运行然后在运行窗口中输入“CMD”并回车,此时将会打开命令提示符窗口;

      第二步:假如你的补丁程序是存放在C盘根目录下的buding文件夹中,那么将当前命令提示符的状态切换为C:/buding>状态;

      第三步:在命令提示符下输入dir /b>list.txt命令并回车执行,该命令的意思是仅提取buding目录中的所有文件的文件名并将其保存在list.txt文档中,参数/b的意思是不显示文件的头信息及统计信息;

      第四步:用微软Word打开list.txt文件,然后依次点击编辑查找,此时将会打开查找和替换窗口;

      第五步:在打开的查找和替换窗口中把查找的内容设为^p,然后点击替换标签,接着在替换为输入框中将替换的内容设置为 /U /Q /Z^pstart /wait ,注意在wait后要有一个空格(如图1);

      第六步:点击全部替换,此时World文档的内容将会变为如图2所示的内容,然后我们还需要把图2内容修改为图3所示的内容。

      说明:Start是Windows系统自带的DOS命令,它的作用是用来调用应用程序的;/wait表示启用应用程序并等待其结束,然后再执行下一个应用程序;参数/U表示使用无人参与模式,参数/Q表示无用户交互,参数/Z表示安装完成时不重新启动计算机。

      最后需要说明的是当补丁程序图标类似图4所示的图标时,则不用参数/Z,否则会出错!例如在图3最后第二行就没有用参数/Z

      第七步:保存图3所示的内容,然后将list.txt文件的扩展名改为bat即可制作了安装补丁程序的批处理程序。

      运行list.bat则可以实现在无人参与的情况下自动安装补丁程序。

      本文到此就结束了,你看过后感觉如何,是不是感觉有点投机取巧呢?呵呵,希望本文能给你带来一点启示!

      

      图1 输入替换内容

      

      图2 替换后文本内容

      

      图3 最后的文本内容

      

     

    补充说明Windows安装包都有几乎都有无人参与安装命令的包括.msi*.exe /quiet /norestart /n*.exe /quiet /passive /norestart /nobackup/quiet          安静模式 /passive       无从参与模式/norestart    安装完成后不重新启动/nobackup   不备份卸载需要的文件Xplode外挂方式安装比较通用的参数/q /o /n /z


    最新回复(0)