Qfecheck.exe enumerates all the
hotfixes on your system, and determines wether they are properly installed.
To determine which hotfixes are currently installed, the tool inspects the entries at:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates
It uses information that is stored for each hotfix to insure that the binary files have not been over-written.
It also identifies hotfixes that are not considered valid by the installed catalogs. For each file that was installed by a hotfix, Qfecheck determines if information that WFP would use matches the installed catalog. If Qfecheck determines that there is a mismatch, see Q281767 - Updated Sp2.cat Available to Resolve Versioning Issues with Post Service Pack 1 Hotfixes.
The Qfecheck.exe CMD Syntax is:
QFECHECK \[/l\[:location\] /v /q /?\] /l Log output toHere is are some sample Qfecheck outputs:.log in the current folder location. Use the specified location to store the log file. /v Verbose output /q Quiet mode /? This help
Windows 2000 without a service pack or hotfixes installed: Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/1/2001 3:04am Current Service Pack Level: Hotfixes Identified:No Hotfixes found on system. Windows 2000 Service Pack 1 (SP1) without hotfixes installed: Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/1/2001 11:39pm Current Service Pack Level: Service Pack 1 Hotfixes Identified:No Hotfixes found on system. Windows 2000 SP1 with Q274835 installed: Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/1/2001 11:47pm Current Service Pack Level: Service Pack 1 Hotfixes Identified: Q274835: Current on system. Windows 2000 SP1 on which a hotfix is installed and the binary file is correct, but the catalog is not correct: Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/2/2001 2:49am Current Service Pack Level: Service Pack 1 Hotfixes Identified: Q267866: Current on system. Q272743: This hotfix should be reinstalled. Using the /v (verbose output) switch: Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/2/2001 4:13am 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 Windows 2000 SP1 on which a hotfix is installed but the binary file is not current: Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/3/2001 10:59am Current Service Pack Level: Service Pack 1 Hotfixes Identified: Q267866: Current on system. Q272743: This hotfix should be reinstalled. Using the /v (verbose output) switch: ' Windows 2000 Hotfix Validation Report for \\JSI002 Report Date: 2/3/2001 11: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.EXENOTE: If a hotfix contains updates to .ASP or .CHM files, Qfecheck does not verify these files because they do not have catalog information.
NOTE: Qfecheck.exe is installed in the %SystemRoot%\System32 folder.