¿Cómo veo la versión del microcódigo de la CPU?

14

¿Cómo veo la versión del microcódigo de la CPU en Windows 7? ¿Hay alguna aplicación que lo muestre?

Tengo curiosidad por ver si bajo Windows mi CPU está utilizando la versión más reciente del microcódigo. Si no recuerdo mal, las actualizaciones de microcódigo solían emitirse junto con la actualización de Windows, pero en un momento las movieron a las revisiones que deben descargarse manualmente.

AndrejaKo
fuente

Respuestas:

3

SiSoft Sandra muestra la versión de microcódigo en la página Hardware-> Procesadores. También da consejos sobre la versión más reciente y si la tuya está desactualizada.

Tenga en cuenta que la página tarda un poco en cargarse (hasta dos minutos).

Al momento de escribir esto, en mi PC, el microcódigo reportado es MU062D0710. Sandra dice que es la última disponible. YMMV

GregC
fuente
Para que la información del microcódigo se muestre rápidamente, haga clic con el botón derecho en el módulo Procesadores, use la configuración del módulo para limitar la información mostrada para incluir solo DMI / SMBIOS.
GregC
2
HWiNFO también muestra la versión de microcódigo.
David Balažic
13

Para el primer núcleo, mira:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Por ejemplo:

" Actualizar revisión " = 0xba - último microcódigo actual (de mcupdate _ *. Dll)

" Revisión de actualización anterior " = 0xb3: versión original predeterminada del microcódigo (del BIOS)

" Identificador " - Intel64 Familia 6 Modelo 15 Paso 11

" Campo específico de plataforma 1 " - 0x80

El microcódigo se toma de c: \ Windows \ System32 \ mcupdate_GenuineIntel.dll (o mcupdate_AuthenticAMD.dll ) utilizando "Identificador" y "Campo específico de plataforma 1". Para Intel, puede buscar la cadena UTF-16 "DataVersion" de mcupdate_GenuineIntel.dll para ver todas las versiones de ucode incluidas. Para la identificación de la CPU del ejemplo: "6fb-80, ba" (el formato es FamilyModelStepping-PF, ucRevision en hexadecimal).

Darkover
fuente
Como referencia, puede mostrar fácilmente esta información desde la línea de comandos:reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Henk Poley
reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 | find "e R"imprime solo la versión del microcódigo, tanto "en vivo" (después de posibles parches desde Windows) como en el momento del arranque (desde BIOS).
Nicolas Melay
2

Verifique el número de versión del dll de microcódigo: http://support.microsoft.com/kb/2493989

El dll es Mcupdate_genuineintel.dll y la última versión para usted depende de su versión de Windows.

Esta página tiene las descargas reales de la actualización de microcódigo: http://support.microsoft.com/kb/936357

music2myear
fuente
Ni siquiera tengo ese archivo en mi sistema. Si no hay forma de leer eso desde la línea de la CPU, por ejemplo, GNU / Linux?
AndrejaKo
Me imagino que no. El microcódigo es una función del sistema operativo para la comunicación con la CPU, no una función directa de la CPU. La CPU no podría decirle el microcódigo internamente.
music2myear
66
Eso NO es verdad. En el manual del programador de Intel, volumen 3A, capítulo 9, sección 9.11.7, se describe claramente cómo leer la versión actual del microcódigo, por lo que sé que el procedimiento es posible. Es posible detectar la versión actual de la actualización o ver si no se realizó ninguna actualización. Desafortunadamente, el comando RDMSR debe ejecutarse desde el anillo 0 o el modo real, por lo que no puedo simplemente escribir una aplicación en Windows que me proporcione la información.
AndrejaKo
Entonces me corrijo. Supuse que debido a que reside en Windows como un dll, a menos que ese dll sea algún tipo de sistema de actualización de firmware, el microcódigo en ese dll solo sería aplicable dentro del entorno de Windows.
music2myear
44
El Microcódigo es efímero, lo que significa que cada vez que se apaga la CPU se reinicia y debe cargarse nuevamente. Entonces, si registra Linux, obtiene la versión incluida en su distribución de Linux (o la versión base incluida en su BIOS / UEFI). ¡Esto no le dirá qué versión instala Windows en el arranque!
Josef dice Reinstate Monica