Hotfix Id – what does this GUID stand for ?

9 באפריל 2009

תגובה אחת

I know… I know… It’s been a while since I have posted anything on this blog – I could point the finger to various reasons, but it wouldn’t be totally true – the thing is that I just took a short break from my web presence and concentrated on other things. Anyway, I’m back (have no idea if full time 🙂 ), but does it really matter ?

Anyway, back to the topic of this post. If you ever installed W2K8 cluster and ran the validation tool against multiple nodes, you might have stumbled upon the following warning in the validation report:

Validate Software Update Levels
Validate that all tested servers have the same software updates installed.
Validating that all servers have the same software updates…
Software Updates missing on '':

Hotfix Id Description

And after looking at the report, you would be scratching your head for a while trying to figure out what this GUID stands for. If you are lucky, you would lookup the GUID in a search engine and would find some hint about what is the actual update/hotfix that is hiding behind the GUID.

If you are not dealing with clusters, you still can stumble upon this mystery, when inspecting the output of systeminfo.exe. In the Hotfix section you might see something like:

Hotfix(s):                 74 Hotfix(s) Installed.
                           [01]: {47740627-D81D-4A45-A215-03B075A18EC7}
                           [02]: {5F7F6FFF-395D-480E-8450-64F385D82C5F}
                           [03]: {797AE457-BA17-4BBC-B501-25FB3A0103C7}
                           [04]: {1DE62EBA-6684-2483-3409-CEBADBF8A31E}
                           [05]: {62D3B51B-F56D-40F0-8C32-EAB204ADF752}
                           [06]: {D1FEE6C6-CECF-4928-B356-19592A319C0A}
                           [07]: {0B2CC3FA-C385-4F9A-BF79-44457AABAB39}
                           [08]: {87796B93-94D0-A0C7-EFC4-FF34426626BC}
                           [09]: {1DCBF7A7-7735-433B-BAB6-D0194490A38C}

                           [10]: 933246
                           [11]: 943729
                           [12]: 944036
                           [13]: 928439
                           [14]: KB905866

The curious ones among us probably would not be satisfied and would like to know what those GUIDs stand for.

So back to our cluster. You run the validation tool, see that the report points to some hotfix that is missing on one of the nodes and you want to install the missing hotfix on the node that does not have it. How do you know which one it is ?

Script to the rescue!


D:\Dev\Scripts>cscript GetPatchInfo.vbs /?
Displays details of installed patches/hotfixes

Usage: cscript GetPatchInfo.vbs [/guid:<PATCHGUID>]

/guid:<PATCHGUID> The GUID of the hotfix

Running the script without parameters will enumerate all
the patches installed.

Sample output:

D:\Dev\Scripts>cscript GetPatchInfo.vbs /guid:{47740627-D81D-4A45-A215-03B075A18EC7}
Patch Name: Microsoft Office SharePoint Designer 2007 Service Pack 1 (SP1)
Patch Code: {47740627-D81D-4A45-A215-03B075A18EC7}
More Info URL:
Patch State: Installed
Product Code: {90120000-00A4-0409-0000-0000000FF1CE}
Product Name: Microsoft Office 2003 Web Components

Much better, right ?

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

תגובה אחת

  1. martin779 באפריל 2009 ב 22:58

    welcome back to the blogsphere
    10x for the tip (and the script)