HotFix安裝步驟及注意事項
HotFix是什麼?HotFix又叫做熱修正檔,是微軟在Windows發佈之後,針對發現的Windows漏洞發佈的修正檔程式。當HotFix累計到一定程度,微軟就會以SP的方式把此前的HotFix整合起來。 而衝擊波病毒的到來,在很大程度上增強了我們的電腦安全防範意識。為了避免在安裝修正檔之前就被各類病毒感染,把修正檔事先整合到系統安裝光碟中豈不是很好?
一、安裝步驟
下面以把衝擊波病毒的KB824146修正檔整合到Windows2000 SP4安裝光碟中為例講述具體過程。
1.把已經整合了SP4的Windows 2000 安裝光碟插入光碟,然後在E盤建立一個目錄,命名為TMP(為防止後續操作失敗,存放TMP目錄的驅動器可用剩餘空間不要小於400MB,這裡以E盤為例)。
2.把安裝光碟裡面i386資料夾拷貝到E:\TMP目錄裡面。
3.用記事本打開E:\TMP\i386下的dosnet.inf文件,然後再找到(OptionalSrcDirs)段,在它下面增加一行內容:svcpack,然後儲存該文件。而在Windows XP/Server 2003安裝光碟裡面的dosnet.inf文件中,沒有(OptionalSrcDirs)段,需要自己新增這個段。
4.在E:\TMP\i386下面新增一個資料夾,取名為:svcpack,把KB824146修正檔程式拷貝到這個資料夾裡面,並改名為KB824146.exe。
5.從「開始表菜單→程式→附件」中選擇「命令提示字元」,在E:\TMP\i386\svcpack目錄下輸入以下命令:KB824146.exe /X??E:\824146,把升級文件提取到E:\824146目錄下。提取完成以後,在E:\824146目錄下會出現一些新的文件和一個叫做update的子目錄。
6.把E:\824146\update目錄下的kb824146.cat文件拷貝到E:\TMP\i386\svcpack目錄下;把E:\824146\update目錄下的ole32.dll、rpcrt4.dll、rpcss.dll文件拷貝到E:\TMP\i386目錄並覆蓋原文件(如果有的話);然後刪除E:\TMP\i386下的ole32.dl_、rpcrt4.dl_、rpcss.dl_三個文件。
7.再次打開E:\TMP\i386\dosnet.inf,在??Files??段下面查找有沒有以下內容:
d1,ole32.dll
d1,rpcrt4.dll
d1,rpcss.dll
如果沒有的話,需要自己在(Files)段下面手工新增上述三行的內容。
8.接著刪除E:\TMP\i386下的Svcpack.inf文件,再創建一個Svcpack.inf文件,用記事本打開這個INF文件,輸入以下內容後儲存:
??Version??
Signature=」$Windows NT$「
MajorVersion=5
MinorVersion=0
BuildNumber=2195
??SetupData??
CatalogSubDir=「\i386\svcpack」
??ProductCatalogsToInstall??
KB824146.cat
??SetupHotfixesToRun??
KB824146.exe /Q /N /Z
不同的Windows版本,Svcpack.inf內容是不同的,在Windows XP裡Svcpack.inf的內容是:
??Version??
Signature=「$Windows NT$」
MajorVersion=5
MinorVersion=1
BuildNumber=2600
??SetupData??
CatalogSubDir=「\i386\svcpack」
??ProductCatalogsToInstall??
KB824146.cat
??SetupHotfixesToRun??
KB824146.exe /Q /N /Z
而Windows Server 2003里面Svcpack.inf的內容是:
??Version??
Signature=「$Windows NT$」
MajorVersion=5
MinorVersion=2
BuildNumber=3790
??SetupData??
CatalogSubDir=「\i386\svcpack」
??ProductCatalogsToInstall??
KB824146.cat
??SetupHotfixesToRun??
KB824146.exe /Q /N /Z
9.最後刪除E:\824146目錄及目錄下的全部文件。用E:\TMP\i386里面的文件和原安裝光碟除i386目錄以外的全部文件重新製作一張Windows 2000安裝光碟,用這張光碟安裝系統,相應的修正檔程式也就自動安裝了。
二、注意事項
除了Windows 2000,這個整合HotFit的方法在Windows XP和Windows 2003中同樣適用,這裡需要說明的是:
1.解壓縮以後的Windows XP修正檔程式有三個資料夾Common、SP1和SP2。如果安裝光碟本身沒有整合SP1,就採用SP1里面的文件,相反就使用SP2目錄裡面的文件。對於解壓縮後的Windows 2003修正檔程式,有三個資料夾:update、rtmgdr和rtmqfe。如果安裝光碟以前沒有整合過HotFix,那麼就採用rtmgdr裡面的文件,否則使用rtmqfe裡面的文件。
2.只有使用了update.exe做系統更新的HotFix才能夠按照上面的方法操作。而一些IE的累計修正檔程式是不能夠按照上面的方法整合的。
3.如果想整合多個HotFix,只要在編輯Svcpack.inf文件的時,把[ProductCatalogsToInstall]和[SetupHotfixesToRun]段根據具體整合的HotFix文件名來編寫就OK了。
4.Windows XP SP2、Windows 2000 SP5、Windows Server 2003 SP1將會整合KB824146修正檔程式。如果以後整合了新的SP,那麼就沒有必要再把HotFix整合到安裝光碟裡面了。
|