查看單個文章
舊 2006-07-09, 09:55 AM   #3 (permalink)
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

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整合到安裝光碟裡面了。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次