Hotfix Utility

Microsoft offers a utility hotfix.exe, which can be used to install hotfixes you've manually downloaded or query a system to obtain a list of the hotfixes installed.

Hotfix.exe supports the following switches:

HOTFIX [-y] [-f] [-n] [-z] [-q] [-m] [-l]

-y Perform uninstall (only with -m or -q)
-f Force apps closed at shutdown
-n Do not create uninstall directory
-z Do not reboot when update completes
-q Quiet or Unattended mode with no user interface
(this switch is a superset of -m)
-m Unattended mode with user interface
-l List installed hotfixes

To view the available switches, type any of the following at a command prompt, though basically any switch, but one it recognizes will provide you with a list of accepted switches:

hotfix /?
hotfix /help
hotfix /h

If you just type hotfix with no switches, you may see the error message "Hotfix Setup has detected that the version of the system installed is newer than the update you are applying to it." That doesn't indicate that you can't use the hotfix program on the system, only that you need to include a switch with the command.

One drawback to using the program to determine what hotfixes are installed on a system, is that if there are a lot of hotfixes installed, the window that appears listing those hotfixes may be so long that you can't view the entire list as shown below:

Hotfix list too long

References:
  1. How to Install and Remove Hotfixes with HOTFIX.EXE
    Microsoft Corporation
    July 13, 2004
  2. How to Install Hotfixes and Check Versions of Installed Hotfixes
    Microsoft Corporation
    June 29, 2004
  3. Command-line switches for Windows software update packages
    Microsoft Corporation
    March 10, 2005

Home