当前位置:首页 > 软件开发 > os
firefox

DIY自己动手打造Win自动更新包

首先说一下什么是自动更新包,其实名字是无所谓的,自动更新包是一种功过批处
理命令来实现当前文件夹下所有windows补丁的无人职守安装,在之前通常我们上网进行windows update,而冲击波和震荡波病毒发生后,让我们明白新安装的系统只要接入网络就已经存在了n多高风险的漏洞。那么今天就让我们一起动手来打造自己的自动更新包。

文章动画请大家到www.wrsky.com下载,我们首先说到批处理文件,批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。我们再来说几个关于windows 发布的更新包.exe文件在dos模式下安装时的常用的安装参数。

/passive 无人参与模式
/norestart 安装完成后不重新启动
/u unattended模式
/z 安装完后不重新启动
/q quiet模式(无用户干预)


大家也许要问我是怎么知道这些参数的,其实很多n人都知道的,我也只不过是拽篇文章出来而已,不说废话了其实windows早给出了安装参数只是大家并没有注意到我们转到dos模式下输入补丁文件名.exe /?就可以看到这个补丁安装的时间要用到的参数例如

windows2000-kb823980-x86-chs.exe /?

这就是冲击波漏洞的补丁了 执行后会弹出窗口给出这个补丁程序的安装参数有那些

-u unattended模式
-f 强制其他程序在关机时关闭
-n 不为杰出安装备份文件
-o 覆盖oem文件,不提示
-z 安装完后不重新启动
-q quiet模式(无用户干预)
-l 列出安装的修补程序


好了我们新建一个记事本文件 在文件第一行输入

windows2000-kb823980-x86-chs.exe -u -z


将记事本文件保存为.bat或者.cmd后缀执行程序就可自动安装[要在已下载的补丁目录下

运行]
windows 几天一个补丁 算下来如果我们平时做好补丁的管理 把补丁下载再把他的安装

写入批处理这样不失是一个好的方法,由于本人比较懒才用这样的方法呵呵,另外那么

多的补丁在编辑批处理的时候有几个注意点给大家说一下

1、按照补丁时间顺序
2、一行一个补丁安装参数 最好给出注释方便管理


常用的参数刚才我也给大家列了出来,不过还是希望大家自己动手看一下
下面给出很早前我写的一个自动更新的批处理文件,给大家以参考

echo www.wrsky.com[f.s.t] firefox qq:9300571
windows2000-kb329115-x86-chs.exe /passive /norestart
windows2000-kb823182-x86-chs.exe -u -z
windows2000-kb823559-x86-chs.exe -u -z
windows2000-kb823980-x86-chs.exe -u -z
windows2000-kb824105-x86-chs.exe -u -z
windows2000-kb824146-x86-chs.exe -u -z
windows2000-kb825119-x86-chs.exe -u -z
windows2000-kb826232-x86-chs.exe /passive /norestart
windowsmedia-q828026-x86-chs.exe /passive /norestart
windows2000-kb828035-x86-chs.exe /passive /norestart
windows2000-kb828741-x86-chs.exe /passive /norestart
windows2000-kb828749-x86-chs.exe /passive /norestart
q831167.exe /q
chn_q832483_mdac_x86.exe /q
q832894.exe /q
windows-kb833407-x86-chs.exe /passive /norestart
windows2000-kb835732-x86-chs.exe /passive /norestart
windows2000-kb837001-x86-chs.exe /passive /norestart
oe6.0sp1-kb837009-x86-chs.exe /q
js56nchs.exe /q


当然大家可以更灵活的为这些文件加入完成后自动重新启动的命令,不要忘了最后,

 ↓相关文章:
© 2006-2008 All Rights Reserved