How do I see CPU microcode version?

How do I see CPU microcode version in Windows 7? Is there some application that will show it?

I'm just curious to see if under windows my CPU is using newest microcode version. If I remember correctly, microcode updates used to be issued together with windows update, but at one point they moved them to hotfixes that need to be downloaded manually.


Solution 1:

SiSoft Sandra shows microcode version on the Hardware->Processors page. It also gives advice on whatever might be the latest version, and if yours is outdated.

Please note that it takes a short while for the page to load (up to two minutes).

As of this writing, on my PC, the reported microcode is MU062D0710. Sandra says it's the latest available. YMMV

Solution 2:

For first core, look at:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

For example:

"Update Revision" = 0xba - current latest microcode (from mcupdate_*.dll)

"Previous Update Revision" = 0xb3 - default original microcode version (from BIOS)

"Identifier" - Intel64 Family 6 Model 15 Stepping 11

"Platform Specific Field 1" - 0x80

Microcode is taken from c:\Windows\System32\mcupdate_GenuineIntel.dll (or mcupdate_AuthenticAMD.dll) using "Identifier" and "Platform Specific Field 1". For Intel, you can search for "DataVersion" UTF-16 string from mcupdate_GenuineIntel.dll to see all included ucode versions. For cpu id from example: "6fb-80,ba" (format is FamilyModelStepping-PF,ucRevision in hex).

Solution 3:

Check the version number of the microcode dll: http://support.microsoft.com/kb/2493989

The dll is Mcupdate_genuineintel.dll and the latest version for you depends on your Windows version.

This page has the actual downloads of the microcode update: http://support.microsoft.com/kb/936357