為了在較短的時間內堵住系統漏洞,微軟公司除了發布名為Service Pack的升級包以外,還會不定期發布一些更新程序,例如6月份發布的Windows XP更新程序就有6個。為了提高安裝效率或滿足一些用戶的特殊需求,微軟公司為更新程序設計了一些安裝參數。下面以Windows XP的更新程序為例,介紹它的安裝參數及使用。
更新程序的安裝參數 Windows XP更新程序安裝參數分為下表所列的三類,除此以外還有一個列出已安裝更新程序的參數“/l”,以及一個更新程序解壓縮參數“-x”。下面三個表格列出了這些安裝參數及其用途:
除了以上面列出的方式使用參數以外,更新程序允許用戶以簡化方式使用參數。例如,/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。