Qfecheck.exe 驗證 Windows 2000 和 Windows XP Hotfix 的安裝

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

本文曾發行於 CHT282784
結論
Microsoft 發行了一項名為 Qfecheck.exe 的命令列工具,能夠協助網路系統管理員針對已經安裝在電腦上的 Windows 2000 Hotfix 和 Windows XP Hotfix 進行更有效的追蹤及驗證。這項工具提供下列好處:
  • 若有客戶自認已經正確安裝了某個更新,但事實上卻因未正確安裝而被某個問題所苦的話,這項工具將能協助他們找出問題所在。以前要識別出電腦上已安裝了哪些修正程式並不容易。這項簡單的工具將能依照「Microsoft 知識庫」的文件編號,將所有已安裝的修正程式一一列舉出來。客戶若能事先使用這項工具,確認自己是否已安裝了適當的修正程式組合,或許就不需要寶貴的線上技術支援,同時還能避免發生意外關機的情況。
  • 許多公司已經確立了一組常用的修正程式集,準備為特定資料中心內部的所有伺服器套用。這項工具可以將公司內部的每部電腦分別安裝了哪些修正程式記錄下來,讓您得以為多部伺服器全面套用 Windows 2000 和 Windows XP 的 Hotfix。在建立這些記錄之後,您便可以輕鬆地掃描它們,以查看其一致性。
  • 在某些罕見的情況下 (例如網路問題、更新程式本身的問題,或是後續的更新程式不當覆寫了原本的修正程式),更新程式可能會發生損毀,或是遭到不正確的移除。這項工具除了能夠確保修正程式已經正確安裝,還能確保它們是電腦上最新的修正程式。
  • Microsoft 已經注意到要在各公司間提供一個一致的平台,還要維護這些系統的整體穩定性和存留時間,兩者之間具有極為重大的關聯性。Microsoft 相信,使用這項工具定期查核電腦,是協助客戶提升電腦可靠性的最佳作法。
其他相關資訊
Qfecheck.exe 會針對儲存在下列登錄機碼中的資訊進行讀取,判斷電腦安裝了哪些 Hotfix:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates
每安裝一個 Hotfix,便會在這個登錄機碼中儲存相關的檔案版本資訊。Qfecheck.exe 工具便是利用這份資訊針對已經安裝的二進位檔案進行檢查,以確認兩者是否相符。

Qfecheck.exe 可以識別出下列問題:
  • 檔案已經經過 Hotfix 修正,但是所安裝的二進位檔案卻並不是最新的版本。

    Qfecheck 會讀取每個更新程式的相關登錄機碼,並將登錄中記錄的版本編號與您所安裝之同一檔案的目前版本加以核對。如果目前的版本編號低於登錄中所記錄的版本,Qfecheck 便會回報錯誤。
  • Hotfix 檔案已經是最新的,但已安裝的類別目錄卻並未將它認定為有效。

    Qfecheck 會針對 Hotfix 安裝的每個檔案,查看電腦目前的類別目錄是否含有「Windows 檔案保護」(WFP) 用來驗證該檔案所需的資訊。如果登錄中的 Hotfix 資訊將某個檔案視為有效的檔案,已安裝的類別目錄卻不如此認定的話,Qfecheck 便會回報錯誤。

    注意:若 WFP 在此情況下遭到觸發,則經過 Hotfix 修正的檔案將會還原至先前的版本。
執行 Qfecheck 時,它的資訊會顯示在一個命令提示視窗中。若您使用 /l 參數,將 Qfecheck 的結果記錄在一個記錄檔中,則除非您另外指定位置,否則該記錄檔會儲存在目前的資料夾中。這個位置可以是任何有效的路徑,包括「通用命名慣例」(UNC,Universal Naming Convention) 路徑在內。Qfecheck 不會將資訊記錄在事件日誌中。

當 Windows 2000 版本的 Qfecheck 報告指出系統類別目錄中的部份檔案無效時,請參閱下列的「Microsoft 知識庫」文件:
281767 Updated Sp2.cat Available to Resolve Versioning Issues with Post Service Pack 1 Hotfixes

如何取得 Qfecheck.exe

Windows XP Home 和 Windows XP Professional

您可以從「Microsoft 下載中心」下載下列檔案:
發行日期:2002 年 1 月 18 日

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

Windows 2000

您可以從「Microsoft 下載中心」下載下列檔案:
發行日期:2002 年 1 月 18 日

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

Qfecheck.exe 命令語法

QFECheck 可以在任何語言版本的 Windows 上執行,但是輸出結果只能以英文顯示。
QFECHECK [/l[:location] /v /q /?]/l   Log output to <Computername>.log in the current folderlocation.Use the specified location to store the log file./v   Verbose output/q   Quiet mode/?   This help					

Qfecheck 輸出範例

尚未安裝任何 Service Pack 或 Hotfix 的 Windows 2000:
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/7/2001 9:9pm

Current Service Pack Level:

Hotfixes Identified:No Hotfixes found on system.
尚未安裝 Hotfix 的 Windows 2000 Service Pack 1 (SP1):
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/7/2001 9:39pm

Current Service Pack Level:Service Pack 1

Hotfixes Identified:No Hotfixes found on system.
已安裝 Q274835 的 Windows 2000 SP1:
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/7/2001 9:54pm

Current Service Pack Level:Service Pack 1

Hotfixes Identified:
Q274835:Current on system.
安裝了某個 Hotfix 的 Windows 2000 SP1,其二進位檔正確,但類別目錄不正確:
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/9/2001 2:49pm

Current Service Pack Level:Service Pack 1

Hotfixes Identified:
Q267866:Current on system.
Q272743:This hotfix should be reinstalled.
使用 /v (詳細資訊輸出) 參數:
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/11/2001 9:24pm

Current Service Pack Level:Service Pack 1

Hotfixes Identified:
Q267866:Current on system.
Q272743:This hotfix should be reinstalled.

The following files are not valid in the system catalog:
C:\WINNT\SYSTEM32\TELNET.EXE
C:\WINNT\SYSTEM32\DLLCACHE\TELNET.EXE
安裝了某個 Hotfix 的 Windows 2000 SP1,但是二進位檔案不是最新的版本:
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/9/2001 10:54pm

Current Service Pack Level:Service Pack 1

Hotfixes Identified:
Q267866:Current on system.
Q272743:This hotfix should be reinstalled.
使用 /v (詳細資訊輸出) 參數:
Windows 2000 Hotfix Validation Report for \\WinAdvSrv
Report Date:1/11/2001 9:30pm

Current Service Pack Level:Service Pack 1

Hotfixes Identified:
Q267866:Current on system.
Q272743:This hotfix should be reinstalled.

The following files are incorrect for this hotfix:
C:\WINNT\SYSTEM32\TELNET.EXE
C:\WINNT\SYSTEM32\DLLCACHE\TELNET.EXE

其他相關資訊

請注意,所有 Windows 2000 和 Windows XP 檔案都會受到 WFP 保護。Hotfix 可能包含這些檔案 (例如 .asp 和 .chm 檔案) 的更新。Qfecheck 不會針對這些檔案進行驗證,因為這些檔案在電腦上沒有類別目錄資訊。

Qfecheck.exe 位於 %SystemRoot%\System32 資料夾中。單獨安裝 Qfecheck.exe 並無法驗證 Hotfix 的完整性。如果要接受驗證,請開啟命令提示字元視窗並執行 Qfecheck.exe。

請注意,Qfecheck.exe 另有 Microsoft Windows 95 的版本。請不要在 Windows 2000 或 Windows XP 上使用這個版本。如需有關 Windows 95 版本的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
145990 Windows 95 Update Information Tool (Qfecheck.exe)
kbSetup qfecheck exe kbregistry kbqfe
內容

文章識別碼:282784 - 最後檢閱時間:10/26/2007 20:34:00 - 修訂: 6.5

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows XP Home Edition (家用版), Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition, Microsoft Windows XP 64-Bit Edition Version 2003, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbbug kbfix kbgraphxlinkcritical kbqfe kbwin2000sp3fix kbenv kbsetup kboswin2000fix kbwinxpsp1fix kbhotfixserver kbproductlink KB282784
意見反應