妙用Windows 更新程序的安装参数

为了在较短的时间内堵住系统漏洞,微软公司除了发布名为Service Pack的升级包以外,还会不定期发布一些更新程序,例如6月份发布的Windows XP更新程序就有6个。为了提高安装效率或满足一些用户的特殊需求,微软公司为更新程序设计了一些安装参数。下面以Windows XP的更新程序为例,介绍它的安装参数及使用。  

更新程序的安装参数

Windows XP更新程序安装参数分为下表所列的三类,除此以外还有一个列出已安装更新程序的参数“/l”,以及一个更新程序解压缩参数“-x”。下面三个表格列出了这些安装参数及其用途:

妙用Windows 更新程序的安装参数 

除了以上面列出的方式使用参数以外,更新程序允许用户以简化方式使用参数。例如,/f:强制其他应用程序在关机时关闭,/n:放弃备份卸载更新程序需要的文件,/z:在更新程序安装完成后不重新启动系统,/q:使用安静模式安装更新程序,/u:使用无人参与模式安装更新程序等。

更新程序参数使用技巧

根据具体情况合理使用更新程序的参数,可以满足安装过程的一些特殊需要,下面介绍几个具体实例:  

1.解压缩更新程序  

假设某个Windows XP更新程序的名称是WindowsXP-KB896428-x86-CHS,如果需要将其解压缩以后再安装,可以打开Windows XP的命令提示符窗口,切换到存放这个更新程序的位置,在提示符后输入“WindowsXP-KB896428-x86-CHS -x”。单击弹出话框中的“浏览”按钮选择好文件存放位置,“确定”后显示“正在提取文件”对话框,结束后即可将更新程序中的所有文件释放到指定位置。  

除了使用命令提示符窗口以外,也可以打开Windows XP的“运行”对话框,在其中输入“e:\bd\WindowsXP-KB896428-x86-CHS -x”(e:\bd是存放更新程序的文件夹),“确定”后同样可以将更新程序解压缩到指定位置。  

2.列出更新目录  

安装更新程序之前了解系统打了多少“补丁”非常必要,使用/l参数可以帮助我们了解已经安装的更新情况。我们只须选择一个更新程序,按上面介绍的方法加上/l参数在命令提示符窗口或“运行”对话框中执行,就可以看到如图所示对话框中看到系统安装更新程序的情况。需要注意的是,其中只能列出安装在最新版Service Pack升级包后的更新程序,并不包含Service Pack中的更新。

提示:要想获得可打印的更新程序目录,可以打开命令提示符窗口,输入“systeminfo > systeminfo.txt”回车,即可在当前目录下生成了一个名为systeminfo.txt的文件,里面不仅可以看到系统安装的更新程序信息,还记载了其他系统主要配置信息。

3.批量安装更新程序  

如果用户下载得到的更新程序比较多,手工逐个安装不仅需要逐个运行,还要回答是否重新启动之类的问题,为多台电脑安装更新显得非常繁琐。此时可以制作一个脚本(或称“批处理”)文件,一次安装所有的更新程序。首先将要安装的更新程序复制到一个文件夹(例如E:\hotfix),然后仿照下面的格式将脚本文件的内容输入“记事本”。  

@echo off  

setlocal  

set PATHTOFIXES=E:\hotfix  

%PATHTOFIXES%\WindowsXP-KB890859-x86-CHS /Z  

%PATHTOFIXES%\WindowsXP-KB890923-x86-CHS /Z  

%PATHTOFIXES%\WindowsXP-KB893066-x86-CHS /Z  

文件中的“E:\hotfix”应当根据更新程序的存放位置适当修改,“E:\hotfix”文件夹中每增加(或减少)一个更新程序,诸如“%PATHTOFIXES%\WindowsXP-KB890859-x86-CHS /Z”之类的语句就要增加(或减少)一条,而且要根据更新程序的名称修改该语句中的更新程序名称(例如“WindowsXP-KB890859-x86-CHS”)。如果需要使用其他的更新程序参数,只需在脚本文件中的更新程序名称后面加上需要的参数,例如“%PATHTOFIXES%\WindowsXP-KB890923-x86-CHS /Z /q /forceappsclose”即可。

脚本文件输入完成后单击“记事本”“文件”菜单下的“另存为”命令,输入bdaz.cmd之类的名称保存(脚本文件名“bdaz”任意,扩展名必须是.cmd或.bat)。脚本文件保存完毕,打开命令提示符窗口,切换到存放脚本文件“bdaz.cmd”的位置,在命令提示符后输入“bdaz”回车,就可以开始更新程序的批量安装过程了。  

提示:使用脚本方式批量安装更新程序以后,必须重新启动操作系统才能使已经安装的更新生效。由于Windows 2000/2003的更新程序结构与Windows XP相同,所以本文介绍的方法也可以用于Windows 2000/2003。