JSI Tip 3333. Microsoft has released a tool to verify the installation of Windows 2000 hotfixes.


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 to .log in the current folder
        location. Use the specified location to store the 
        log file.
   /v   Verbose output
   /q   Quiet mode
   /?   This help
Here is are some sample Qfecheck outputs:
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.EXE
NOTE: 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.


Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish