文章編號: 296861 - 上次校閱: 2010年9月14日 - 版次: 16.0 如何只重新開機一次就能安裝多個 Windows 更新程式或 Hotfix
本文曾發行於 CHT296861 在此頁中結論 本文將告訴您,如何只重新開機一次,就能安裝多個使用 Hotfix.exe (Microsoft Windows NT
4.0) 或 Update.exe (Microsoft Windows 2000、Microsoft Windows XP 或 Microsoft
Windows Server 2003) 的 Windows 產品更新程式 (例如,重大更新、安全性補充程式或 Hotfix)。本文主要提供給系統管理員與
IT 專業人員使用。您可以單獨安裝,或是與 Windows (包含或不包含 Service Pack) 一同安裝使用 Hotfix.exe 或
Update.exe 的 Windows 產品更新程式。 注意 本文所說明的程序僅適用於以 Hotfix.exe 或 Update.exe 做為安裝程式的產品更新程式。例如,Windows NT 4.0、Windows 2000 與 Windows XP 的 Internet Explorer 更新程式是使用 INF 安裝,而非 Update.exe,因此,您無法使用此程序在 Windows NT 4.0、Windows 2000 或 Windows XP 上,只重新開機一次就安裝多個 Microsoft Internet Explorer 更新程式。由於 Windows Server 2003 的 Internet Explorer 更新程式使用 Update.exe 做為安裝程式,因此,您可以使用此程序進行安裝。 如需有關這些主題的詳細資訊,請參閱下列 Microsoft 網站: Windows 2000 Microsoft Windows 2000 Hotfix 安裝及部署指南 (英文) Windows XPhttp://www.microsoft.com/windows2000/downloads/servicepacks/sp4/HFDeploy.htm (http://www.microsoft.com/windows2000/downloads/servicepacks/sp4/HFDeploy.htm) Microsoft Windows XP Hotfix 安裝及部署指南 (英文) http://www.microsoft.com/windowsxp/downloads/updates/sp1/hfdeploy.mspx (http://www.microsoft.com/windowsxp/downloads/updates/sp1/hfdeploy.mspx) 安裝及部署 Microsoft Windows XP Service Pack 2 更新指南 (英文) Windows Server 2003 及 Windows XP Professional x64 Editionhttp://www.microsoft.com/technet/prodtechnol/winxppro/deploy/hfdeploy.mspx (http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/hfdeploy.mspx) Microsoft Windows Server 2003 和 Windows XP 64-Bit Edition Version 2003 安裝與部署指南 Windows Server 2003 Service Pack 1http://www.microsoft.com/technet/security/topics/patchmanagement/hfdeploy.mspx (http://www.microsoft.com/technet/security/topics/patchmanagement/hfdeploy.mspx) 安裝及部署 Microsoft Windows Server 2003 Service Pack 1 更新指南 (英文) http://technet2.microsoft.com/windowsserver/en/library/0e02a953-aca7-4dad-b3e2-c94ea72bbc3d1033.mspx (http://technet2.microsoft.com/windowsserver/en/library/0e02a953-aca7-4dad-b3e2-c94ea72bbc3d1033.mspx) 其他相關資訊Windows 產品更新程式 (例如,重大更新、安全性補充程式或 Hotfix) 是包含一個以上系統檔案的可執行檔
(.exe),可以讓您套用至 Windows 以修正特定問題。「Microsoft 技術支援處」會將 Hotfix
散發給嚴重受到特定問題影響的客戶。重大更新與安全性補充程式為 Microsoft 建議所有客戶使用的更新。您可以從 Windows Update
網站、Microsoft Update 網站、Microsoft 下載中心,或是其他的 Microsoft 網站取得重大更新和安全性補充程式。 2002 年 12 月以後建立的 Windows XP x64 Edition 更新、Windows Server 2003 更新或 Windows XP 與 Windows 2000 更新注意 如果要判斷更新在何時建立,請檢視更新套件中 Update.exe 或 Hotfix.exe 安裝程式上的「修改日期」。如果要在單一電腦上安裝 Windows 產品更新程式,請在想要進行更新的電腦上執行產品更新程式。如果要安裝多項產品更新而不在每次安裝之間重新啟動電腦,請使用 /z 參數。 Update.exe 程式的命令列選項下表識別 Update.exe 程式所支援的命令列選項 (又稱參數):參數說明 ------ ----------- /f 強制其他程式在關機時關閉。 /n 移除 Hotfix 時不要備份檔案。 /z 安裝完成後,不要重新啟動電腦。 /q 使用無訊息模式 (不需要使用者互動)。 /m 使用自動安裝模式 (Windows 2000)。 /u 使用自動安裝模式 (Windows XP)。 /l 列出已安裝的 Hotfix。 815062?
(http://support.microsoft.com/kb/815062/
)
當您鏈結多個 Hotfix 時並未安裝正確的檔案
2002 年 12 月以前建立的所有 Windows NT 4.0 更新或 Windows XP 與 Windows 2000 更新注意 如果要判斷產品更新在何時建立,請檢查更新套件中 Update.exe 或 Hotfix.exe 安裝程式上的「修改日期」。Microsoft 已發行名為 QChain.exe 的命令列工具,有了 QChain.exe,系統管理員就可以將更新程式鏈結在一起。鏈結更新程式後,您就可以安裝多個更新程式,而不需要在每次安裝後重新啟動電腦。如果沒有這個工具,您就必須在每次安裝更新程式後重新啟動電腦。QChain.exe 工具擁有下列優點:
815062?
(http://support.microsoft.com/kb/815062/
)
當您鏈結多個 Hotfix 時並未安裝正確的檔案
不使用 QChain.exe 而鏈結更新安裝程式,是很不安全的做法當您安裝更新時,如果檔案遭到鎖定或正在使用中,就會無法加以取代。因此,系統會將檔案放在「擱置檔案重新命名」(Pending File Rename) 佇列中,並在電腦重新啟動後加以取代。在下列情況中就會發生此問題:
如果安裝了先前所鏈結的更新程式,卻沒有重新啟動電腦雖然這種情形十分少見,不過最好還是檢查一下,確認電腦是否已具備您認為已經安裝的所有修正程式。如果要進行確認,請使用 Qfecheck.exe 工具。 如需有關 Qfecheck.exe 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:282784?
(http://support.microsoft.com/kb/282784/
)
Qfecheck.exe 驗證 Windows 2000 和 Windows XP Hotfix 的安裝
QChain.exe 會清除登錄中的 Pending File Rename Operations
機碼,以確認電腦重新啟動之後,只安裝了檔案的最新版本。如果要只重新啟動一次,就安裝多個更新程式
如何取得 QChain.exe所有於 2001 年 5 月 18 日以後發行的 Windows XP 與 Windows 2000 更新程式,均包含 QChain.exe 功能,然而,2002 年 12 月之前發行的更新程式中所存在的問題,在某些情況下可能會將錯誤的二進位編碼套用到您的電腦上。2003 年 3 月 Microsoft 已發行 QChain.exe 的更新版本,以解決此問題。 如需有關此問題,或如何取得更新版 Qchain.exe 工具的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:815062?
(http://support.microsoft.com/kb/815062/
)
當您鏈結多個 Hotfix 時並未安裝正確的檔案
QChain.exe 命令語法
qchain [logfilename]
選擇性的 [logfilename] 參數會建立一個包含 Pending
File Rename Operations 機碼的前後快照的檔案。範例 QChain.exe 輸出
---- Old Information In The Registry ------ Source:C:\WINNT\inf\acpi.inf Version: 5.0.2183.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 Source:C:\WINNT\inf\adm_mult.inf Version: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 Source:C:\WINNT\inf\banshee.inf Version: 5.0.2080.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 ---- New Information In The Registry ------ Source:C:\WINNT\inf\adm_mult.inf Version: 5.0.2184.1 Destination:d:\ntsust\testregchech\1394.inf Version: 5.0.2183.1 QChain.exe 的限制雖然 QChain 可以對大多數的 Windows NT 4.0 與 Windows 2000 更新程式執行,但是無法與包含二進位檔案 (如下列登錄機碼所列) 的更新程式搭配使用:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\KnownDLLs 由於 KnownDLLs
登錄機碼中所列的二進位碼檔案會在開機時載入記憶體,所以,更新的安裝程式必須在重新啟動電腦之前,使用修正過的二進位檔案取代目標的二進位碼檔案。因此,更新安裝程式不會在重新啟動時建立
Pending File Rename Operation
來取代二進位檔案。相反地,更新程式會將目前的二進位檔案移到暫時的位置,並將修正過的二進位檔案放在目前二進位檔案所在位置,然後在電腦重新啟動時建立
Pending File Rename Operation,以刪除目前的二進位檔案。QChain 只會影響執行二進位檔案取代作業的 Pending File Rename Operations,不會影響執行刪除作業的 Pending File Rename Operations。 SP2 以前的所有 Windows NT 4.0 更新程式與 Windows 2000 更新程式都使用 GetFileVersionInfo 來辨識檔案版本。如果您安裝兩個以上的 Windows NT 4.0 更新程式或 SP2 之前的 Windows 2000 更新程式,以及包含重疊 KnownDLLs 的更新程式,當您使用 QChain 鏈結這些更新程式的安裝時,將無法確保是否已安裝最新版本的修正程式。 下列情況將說明為何 QChain 無法將正確的二進位檔案放到系統上:
如果您再次發生先前的情況,並且使用 SP2 之後的 Windows 2000 更新程式,則套件 B 中的 Hotfix 會對應套件 A 的 Kernel32.dll,並辨識第 3 版。第 3 版是比套件 B 自己的 Kernel32.dll 第 2 版更新的版本。因此,套件 B 不會取代系統上的 Kernel32.dll,而套件 A 的 Kernel32.dll 第 3 版會是電腦重新啟動後能夠正確使用的版本。
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
