Como vejo a versão do microcódigo da CPU?

14

Como vejo a versão do microcódigo da CPU no Windows 7? Existe algum aplicativo que irá mostrá-lo?

Estou curioso para ver se, no Windows, minha CPU está usando a versão mais recente de microcódigo. Se bem me lembro, as atualizações de microcódigo costumavam ser emitidas juntamente com o Windows Update, mas a certa altura elas foram movidas para hotfixes que precisam ser baixados manualmente.

AndrejaKo
fonte

Respostas:

3

SiSoft Sandra mostra a versão do microcódigo na página Hardware-> Processadores. Ele também fornece conselhos sobre qualquer que seja a versão mais recente e se a sua está desatualizada.

Observe que leva um curto período de tempo para carregar a página (até dois minutos).

No momento da redação deste documento, no meu PC, o microcódigo relatado é MU062D0710. Sandra diz que é a mais recente disponível. YMMV

GregC
fonte
Para tornar as informações do microcódigo mais rápidas, clique com o botão direito do mouse no módulo Processadores, use as configurações do módulo para limitar as informações exibidas para incluir apenas DMI / SMBIOS.
Gregc
2
HWiNFO também mostra a versão do microcódigo.
David Balažic 02/09
13

Para o primeiro núcleo, veja:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Por exemplo:

" Update Revision " = 0xba - microcódigo mais recente atual (de mcupdate _ *. Dll)

" Revisão da atualização anterior " = 0xb3 - versão padrão original do microcódigo (da BIOS)

" Identificador " - Família Intel64 6 Modelo 15 Etapa 11

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

O microcódigo é obtido de c: \ Windows \ System32 \ mcupdate_GenuineIntel.dll (ou mcupdate_AuthenticAMD.dll ) usando "Identificador" e "Campo específico da plataforma 1". Para a Intel, você pode procurar pela string UTF-16 "DataVersion" em mcupdate_GenuineIntel.dll para ver todas as versões incluídas do ucode. Para cpu id do exemplo: "6fb-80, ba" (o formato é FamilyModelStepping-PF, ucRevision em hexadecimal).

Darkover
fonte
Para referência, você pode facilmente mostrar esta informação a partir da linha de comando:reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Henk Poley
reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 | find "e R"imprime apenas a versão do microcódigo, "ao vivo" (após possível correção do Windows) e no momento da inicialização (do BIOS).
Nicolas Melay 25/01
2

Verifique o número da versão da dll do microcódigo: http://support.microsoft.com/kb/2493989

A dll é Mcupdate_genuineintel.dll e a versão mais recente para você depende da sua versão do Windows.

Esta página possui os downloads reais da atualização de microcódigo: http://support.microsoft.com/kb/936357

music2myear
fonte
Eu nem tenho esse arquivo no meu sistema. Se não houver maneira de ler essa linha da própria CPU, digamos GNU / Linux?
precisa saber é o seguinte
Eu imagino que não. O microcódigo é uma função do SO para comunicação com a CPU, não uma função direta da CPU. A CPU não seria capaz de informar internamente o microcódigo.
music2myear
6
Isso não é verdade. No manual do programador da Intel, volume 3A, capítulo 9, seção 9.11.7, está claramente descrito como ler a versão atual do microcódigo, para que eu saiba que o procedimento é possível. É possível detectar a versão atual da atualização ou verificar se nenhuma atualização foi feita. Infelizmente, o comando RDMSR deve ser executado no anel 0 ou no modo real, portanto, não posso simplesmente escrever um aplicativo no Windows que me forneça as informações.
precisa saber é o seguinte
Então eu estou corrigido. Supus que, como ele residisse no Windows como uma DLL, a menos que essa DLL fosse algum tipo de sistema de atualização de firmware, o microcódigo nessa DLL seria aplicável apenas dentro do ambiente do Windows.
Music2myear 9/11/11
4
O Microcódigo é efêmero, ou seja, todo desligamento da CPU é redefinido e carregado novamente! Portanto, se você fizer o check-in no Linux, obterá a versão incluída na sua distribuição Linux (ou a versão base incluída no seu BIOS / UEFI). Isso não lhe dirá qual versão o Windows instala na inicialização!
Josef diz Restabelecer Monica