對于廣大電腦愛好者而言,打補丁已經(jīng)是“家常便飯”。每次重裝系統(tǒng)后,之前系統(tǒng)更新過的補丁也隨之毀于一旦,不得不再次連接到微軟的網(wǎng)站,將系統(tǒng)“縫縫補補”一翻,即使你的網(wǎng)速慢得象蝸牛。如果你處于局域網(wǎng)中,還得為多臺機器重復單調(diào)的更新疲于奔命。要是 再不幸,你還在使用Modem上網(wǎng)或者根本就不能上網(wǎng),那又該如何是好?除了罵一句微軟不“體恤民情”外,我們還能做什么?往下看——
一、補丁獲得——不止一種方法
方法一:在Windows Update目錄站下載
step1:單擊“開始→Windows Update”或訪問http://windowsupdate.microsoft.com/打開微軟的官方更新站點,在頁面左邊單擊“個性化 Windows Update”鏈接,在打開的頁面中選中“在相關主題下顯示到 Windows Update 目錄的鏈接”后,單擊“保存設置”,這時你會看到頁面左側(cè)多出了一個名為“Windows Update 目錄”選項,打開該鏈接即進入Windows update目錄站。
step2:打開“查找 Microsoft Windows 操作系統(tǒng)的更新”鏈接進入搜索頁面,在搜索頁面中選擇要查找更新的操作系統(tǒng)及所用語言,以及日期、包含文字、類別等條件(在高級搜索選項中)并點擊“搜索”按鈕。在搜索結果頁中對于要下載的項,點擊“添加”按鈕加入到下載籃子,添加完畢后點擊“轉(zhuǎn)到下載籃 子”,在下載籃子頁面中選擇好下載文件保存位置后點擊“立即下載”,并在隨后出現(xiàn)的對話框中點擊“接受”按鈕,IE即開始自動下載并保存所選更新的文件包到指定目錄了。
方法二:利用微軟知識庫編號下載
step1:打開微軟官方更新站點,單擊“查看以尋找更新”鏈接,待頁面搜索出可用更新后,注意查看每個更新的名稱后面都有個類似“KB831240”,將號碼一一記下來。
step2:打開http://support.microsoft.com/?kbid=xxxxxx(xxxxxx代表上述號碼中的6位數(shù)字),如KB831240補丁的知識庫頁面為http://support.microsoft.com/?kbid=831240,頁面會給出該補丁的下載鏈接。
小提示:
你也可以在每個補丁介紹的窗口內(nèi)單擊“更多信息”鏈接直接進入其知識庫頁面。
方法三:在微軟安全站點下載
step1:打開http://www.microsoft.com/technet/security/default.asp(微軟安全站點),在這里可以看到最新的安全公告、安全工具等。點擊主頁面左側(cè)“Security”中的“Security Bulletin Search”(安全公告搜索),在打開的頁面中可以選擇產(chǎn)品/技術和微軟知識庫編號來搜索。
step2: 如果選擇產(chǎn)品/技術搜索,點擊“Search By PRoduct Technology”,比如要搜索Windows xp Professional的所有HotFix,就可以在“Product/Technology”中選擇“Windows XP Professional”,在“Service Pack”中可以選擇補丁版本,在“Bulletin release date”中可以選擇公告的日期。單擊“Go”按鈕就可以找到所有相關的補丁。
小提示:
如果點擊“Search By KB Article Number”,還可以通過微軟知識庫文章編號來搜索補丁,在“Knowledge base article number”中輸入知識庫編號,比如331953,之后會在頁面下方顯示搜索結果。
step3:在頁面下方會顯示搜索到的結果,打開結果中的鏈接,在安全公告頁面中找到對應的下載地址,之后點擊“Download the Update”進入相應補丁下載界面,需要你選擇下載語言,如果是簡體中文,那在“Select Language”中選擇“Chinese Simplified”(中文簡體),再單擊“Go”按鈕即可進入下載窗口,點擊“下載”按鈕即可進行補丁下載。
方法四:利用HFNetChk下載
step1:到http://hfnetchk.shavlik.com/hfnetchk_3.86.0.1.exe下載HFNetChk,它是一個讓你不用登錄網(wǎng)站便可獲得補丁更新信息的免費軟件(支持Windows 2000/NT/XP/2003),下載后安裝。
step2:運行“cmd”命令打開命令提示符窗口,進入HFNetChk的安裝目錄,運行“hfnetchk -v”命令(輸入時不帶引號),剛開始軟件會提示“Attempting to download the CAB from:http://xml.shavlik.com/mssecure.cab”(下載messecure.cab文件,該文件是監(jiān)測本機補丁更新必須的文件),稍等片刻,你會看到測試報告。
step3:每個補丁報告項目的后面都可以看到具體的解釋,且?guī)в衅鋵奈④浿R文庫號,同樣將這些號碼記下來,找到相應下載鏈接進行下載。
微軟補丁的命名規(guī)則:
★安全公告都有一個唯一的編號,其命名規(guī)則是:MS年份-補丁序號,比如MS03-015就表示2003年發(fā)布的第15個安全公告。另外每個公告還對應一個微軟知識庫(Knowledge Base)的編號,比如MS03-015對應的編號是813489,我們可以通過這個編號在微軟的網(wǎng)站上查找到相應的文章和解決方案。
上面的知識庫編號例子是最新的規(guī)則,在2002年12月前,微軟知識庫編號是“Q******”格式的,比如2002年11月發(fā)布的IE6 SP1的累積修補程序知識是“Q328970”。
★Windows 2000和Windows XP補丁程序的命名規(guī)則是:Q******_WXX_SP*_X86_YYY.exe,其中Q331953同樣表示的是微軟知識庫編號,WXX表示W(wǎng)indows操作系統(tǒng)的版本,YYY表示的是語言平臺,比如“Q331953_WXP_SP2_x86_C HS.exe”。
★其它微軟產(chǎn)品補丁文件的命名規(guī)則是:Q******.exe,比如最新(4月23日)發(fā)布的用于IE6 SP1的累積修補程序是q813489.exe,其中813489表示的是Microsoft知識庫文章編號。
方法五:手動快速下載Windows升級補丁
運行“開始→Windows Update→查看以尋找更新”查找升級補丁,點擊“復查并安裝更新”查看更新補丁的說明,然后點擊“立即安裝”,這時會跳出Windows Update的網(wǎng)頁對話框開始下載補丁,選擇“取消”,并退出升級;打開C:/Windows/Windows Update.log,你所要的補丁下載地址都在這里了,復制下載鏈接地址用FlashGet等下載軟件趕快下載吧!
二、補丁安裝——流水線自動化
下載完補丁后,就該安裝它們了。如果使用常規(guī)安裝方法,逐個安裝不僅效率低下,且需要多次重啟,顯然不可取的。下面就介紹如何將多個補丁制作成Winrar自解壓安裝程序。這里要借助于微軟專門為Windows NT/2000/XP發(fā)布的一款命令行工具——QChain.exe,它可以鏈接多個HotFix,一次性重啟完成安裝。
QChain小檔案
最新版本:Q296861 軟件大小:43KB
軟件性質(zhì):免費軟件 適用平臺:Windows NT4/2000/XP
下載地址:http://www.microsoft.com/downloads/release.asp?ReleaseID=29821
step1:假設已經(jīng)下載了Q111111.exe、Q222222.exe和Q333333.exe三個補丁文件,將這三個文件和下載回來的Qchain.exe拷貝到“E:/HotFix”目錄中。
step2:用記事本編輯以下內(nèi)容:
@echo off
setlocal
set HotFix=E:/HotFix
%HotFix%/Q111111.exe -z -q
%HotFix%/Q222222.exe -z -q
%HotFix%/Q333333.exe -z -q
%HotFix%/qchain.exe
將其保存名為“hotfix.bat”的批處理文件,并將其同樣保存在“E:/HotFix”目錄。
小提示:
Windows Update命令參數(shù)含義:
[-u][-f][-o][-z][-q][-l]
-u 表示Unattended模式,即無人參于模式
-f 在關機時強行關閉其他程序
-o 覆蓋OEM文件,不提示
-z 表示安裝后不重新啟動計算機
-q 表示在安裝的過程中不出現(xiàn)提示信息
-l 表示列出安裝的修補程序
step3:右鍵單擊E:/HotFix文件夾,選擇“添加到壓縮文件”,在出現(xiàn)的對話框中輸入任意一個壓縮文件名并選中“創(chuàng)建自釋放格式檔案文件”,然后切換到高級屬性頁,點擊“SFX 選項”按鈕,在“高級自釋放選項”對話框的“常規(guī)”屬性頁中,“釋放后運行”框里輸入批處理文件名“hotfix.bat”,然后在“模式”屬性頁中選中“解包到臨時文件夾”、“全部顯示”、“覆蓋所有文件”,并設好開始解壓前詢問框的標題與內(nèi)容,在文本 和圖標屬性頁的自解壓文件窗口標題中設好窗口標題,點兩次確定后,WINRAR開始創(chuàng)建需要的自解壓壓縮文件。
step4:結果上述三步,以后在重裝操作系統(tǒng)后,只需運行該自解壓文件即可自動完成所有補丁的安裝工作。
三、做好事不留名——局域網(wǎng)中快速批量安裝
前面討論了如何在單機上實現(xiàn)補丁批量安裝,如果你在局域網(wǎng)中,需要對多臺電腦進行更新,一臺臺重復實在勞力又勞心,對于大型局域網(wǎng)一般采用ADS(Active Directory Service,活動目錄服務)和Microsoft SUS配合的方案來實現(xiàn),但普通的小型局域網(wǎng)(如我們的家庭網(wǎng)絡)就未免大材小用了。其實可以利用一個免費工具——WGet來輕松解決。
step1:在局域網(wǎng)中的服務器上,到ftp://sunsite.dk/projects/wget/windows/wget-1.9.1b-complete.zip下載WGet,文件的體積很小,只有700多KB。下載后將其解壓到某個文件夾,如c:/Updates。
step2:在該機的c:/Updates目錄中新建一個download.txt文件,該文件用于記錄下載補丁文件的URL,編輯其內(nèi)容格式如下:
http://download.microsoft.com/updates/Q1212121-2k-xp.exe
http://support.microsoft.com/updates/Q1212120-2k-xp.exe
小提示:
注意每個補丁的下載地址單獨一行,補丁文件的URL的獲得大家參看前文提供的方法。
step3:同樣在C:/Updates目錄中新建一個DOWNLOAD.bat批命令文件,文件的內(nèi)容如下:
REM 下載DOWNLOAD.TXT文件中指定的補丁
REM 日志信息寫入LOG.TXT,這樣在下次使用時可以只下載尚未下載過的補丁
wget -c -i DOWNLOAD.txt -o LOG.txt –nc
step4:將該機的C:/Updates目錄共享給局域網(wǎng)內(nèi)的所有用戶(提供“只讀”權限即可)。在其它機器的C盤上分別新建一個Update目錄,在該目錄中新建一個update.bat的批處理文件,其內(nèi)容如下:
@echo off
Cls
Net use U: //server/Updates
Echo 正在復制和安裝補丁,請稍等…
U:
for %%a in (*.exe) do if not exist C:/Updates/%%a.txt %%a
for %%a in (*.exe) do if not exist c:/Updates/%%a.txt echo 已安裝 > c:/Updates/%%a.txt
C:
該批處理文件的含義是:首先將服務器上的Updates目錄映射為U:驅(qū)動器。然后搜尋U:盤上的每一個.exe文件,依次檢查本地Updates目錄下是否存在同名的.txt文件,如不存在,則運行該.exe文件(即安裝補丁)。批命令中的第二個for 命令執(zhí)行相似的檢查操作,只是這次如果找不到同名的.txt文件,則創(chuàng)建該.txt文件并寫入內(nèi)容“已安裝”。
step5:每次更新時,首先將新補丁的下載地址添加到download.txt中,然后執(zhí)行服務器上的DOWNLOAD.bat文件下載新補丁,最后分別在其它機器中運行update.bat文件分別更新。
小提示:
為了方便,你可以將update.dat的快捷方式加入到每一臺工作站的“啟動”程序組,使得Windows啟動時自動檢查是否有必須安裝的補丁。
四、Windows Update的四大疑問
問題1:當使用Windows Update安裝補丁失敗時,該怎么辦?
導致Windows Update更新失敗的原因很多,可以依次從以下思路著手排除:
1.運行regsvr32 wupdinfo.dll命令重新注冊Windows Update。
2.查看系統(tǒng)日期是否設置正確,很多朋友在將日期設置為較早的年份后發(fā)現(xiàn)無法使用Windows Update了。
3.使用代理服務器(最好是北美地區(qū)的代理服務器)或換個時間再次連接更新站點,很多不可預知的網(wǎng)絡問題也會影響Windows Update的使用。
4.清空IE臨時文件夾,刪除C:/Program Files/WindowsUpdate/V4下的除xml文件格式以外的所有文件,確認是否開啟IE對ActiveX的支持。
5.確認你的電腦開啟了443端口,該端口是SSL(Security Socket Layer,加密套接字協(xié)議層)專用端口,Windows Update在檢測用戶本地環(huán)境(即點擊“查看以尋找更新”鏈接)時會使用該端口。
6.運行“regsvr32 iuctl.dll /u”命令,搜索系統(tǒng)中的iuengine.dll和iuctl.dll文件,將搜索結果全部刪除。
7.將錯誤代碼拷貝下來到微軟站點或google搜索,多數(shù)情況下可以獲得解決辦法,使用盜版安裝盤安裝的Windows常不能使用Windows Update。
8.實在不行只有嘗試將補丁文件下載到硬盤后再安裝了。
問題2:我是校園網(wǎng)用戶,如何方便的使用Windows Update進行在線更新?
校園網(wǎng)或者訪問外網(wǎng)有困難的用戶使用Windows Update可以采用以下兩種辦法:
1.使用代理服務器連接Windows Update站點。
2.使用Windows Update在國內(nèi)的鏡象站點,這些站點與微軟同步更新,下面幾個速度較快:
西安交通大學:http://202.117.21.253/
廈門大學:http://windowsupdate.xmu.edu.cn
上海交通大學:http://windowsupdate.sjtu.edu.cn
問題3:我使用Windows Update后,系統(tǒng)中還殘留有很多安裝文件夾,如何清除?
Windows Update一般會在安裝完補丁后將臨時存放的安裝文件刪除掉,出現(xiàn)上述情況多數(shù)是由于安裝中斷因起的,你可以通過一個叫
Remove Hotfix Backups的程序卸載掉這些文件,它的下載地址是http://www.onlinedown.net/cfan/07/rhb.rar,運行后單擊“Remove Backup Files and Add/Remove entries”按鈕即可。
問題4:為什么我剛剛更新過的系統(tǒng),Windows XP還在頻繁提示有新的補丁可更新?
除了這個問題外,還可能發(fā)生以下問題:在Windows Update的站點上,在搜索可用更新時,出現(xiàn)的可用更新列表中有曾經(jīng)安裝的補丁文件。解決的這兩個問題的方法有二:
1.按照常規(guī)步驟進入Windows Update站點并搜索更新,找到那個已經(jīng)安裝過補丁的知識文庫號,如xxxxxx。運行“regedit”命令打開注冊表編輯器,定位到“[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Updates/Windows XP/SP2]項,在其子鍵中找到并刪除以“xxxxxx”命名的鍵,重啟系統(tǒng)。再次利用Windows Update更新一遍系統(tǒng)。
2.關閉Windows自動更新提示功能,方法是在“系統(tǒng)屬性”中切換到“自動更新”選項卡,取消勾選“保持我的計算機最新”。
新聞熱點
疑難解答
圖片精選