Come posso vedere la versione del microcodice CPU?


14

Come posso vedere la versione del microcodice CPU in Windows 7? C'è qualche applicazione che lo mostrerà?

Sono solo curioso di vedere se sotto Windows la mia CPU sta utilizzando la versione più recente del microcodice. Se ricordo bene, gli aggiornamenti del microcodice venivano emessi insieme a Windows Update, ma a un certo punto li hanno spostati negli aggiornamenti rapidi che devono essere scaricati manualmente.

Risposte:


3

SiSoft Sandra mostra la versione del microcodice nella pagina Hardware-> Processori. Fornisce inoltre consigli su qualunque sia l'ultima versione e se la tua è obsoleta.

Tieni presente che il caricamento della pagina richiede poco tempo (fino a due minuti).

Al momento della stesura di questo documento, sul mio PC, il microcodice riportato è MU062D0710. Sandra dice che è l'ultima disponibile. YMMV


Per velocizzare la visualizzazione delle informazioni sul microcodice, fare clic con il pulsante destro del mouse sul modulo Processori, utilizzare le impostazioni del modulo per limitare le informazioni visualizzate per includere solo DMI / SMBIOS.
GregC,

2
HWiNFO mostra anche la versione del microcodice.
David Balažic,

13

Per il primo core, guarda:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Per esempio:

" Aggiorna revisione " = 0xba - ultimo microcodice corrente (da mcupdate _ *. Dll)

" Revisione aggiornamento precedente " = 0xb3 - versione del microcodice originale predefinita (dal BIOS)

" Identificatore " - Intel64 Family 6 Model 15 Stepping 11

" Campo specifico della piattaforma 1 " - 0x80

Il microcodice viene prelevato da c: \ Windows \ System32 \ mcupdate_GenuineIntel.dll (o mcupdate_AuthenticAMD.dll ) utilizzando "Identificatore" e "Campo specifico della piattaforma 1". Per Intel, puoi cercare la stringa UTF-16 "DataVersion" da mcupdate_GenuineIntel.dll per vedere tutte le versioni di ucode incluse. Per l'id cpu dall'esempio: "6fb-80, ba" (il formato è FamilyModelStepping-PF, ucRevision in esadecimale).


Per riferimento, puoi facilmente mostrare queste informazioni dalla riga di comando:reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Henk Poley,

reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 | find "e R"stampa solo la versione del microcodice, sia "live" (dopo possibili patch da Windows) sia all'avvio (dal BIOS).
Nicolas Melay,

2

Controllare il numero di versione della dll microcodice: http://support.microsoft.com/kb/2493989

La dll è Mcupdate_genuineintel.dll e l'ultima versione per te dipende dalla tua versione di Windows.

Questa pagina contiene i download effettivi dell'aggiornamento del microcodice: http://support.microsoft.com/kb/936357


Non ho nemmeno quel file sul mio sistema. Se non c'è modo di leggere quella forma dalla stessa CPU in dire GNU / Linux?
AndrejaKo

Immagino di no. Il microcodice è una funzione del sistema operativo per la comunicazione con la CPU, non una funzione CPU diretta. La CPU non sarebbe in grado di dirti il ​​microcodice internamente a se stesso.
music2myear

6
Questo NON è vero. Nel manuale del programmatore Intel, volume 3A, capitolo 9, sezione 9.11.7, è chiaramente descritto come leggere la versione corrente del microcodice, quindi so che la procedura è possibile. È possibile rilevare la versione corrente dell'aggiornamento o vedere se non è stato effettuato alcun aggiornamento. Sfortunatamente, il comando RDMSR deve essere eseguito dall'anello 0 o dalla modalità reale, quindi non posso semplicemente scrivere un'applicazione su Windows che mi fornirà le informazioni.
AndrejaKo

Quindi sono corretto. Ho ipotizzato che poiché risiede in Windows come una dll, a meno che quella dll non sia una sorta di sistema di aggiornamento del firmware, il microcodice in quella dll sarebbe applicabile solo all'interno dell'ambiente Windows.
music2myear

4
Il microcodice è effimero, il che significa che ogni spegnimento della CPU viene ripristinato e deve essere caricato di nuovo! Quindi, se esegui il check in Linux, ottieni la versione inclusa nella tua distribuzione Linux (o la versione base inclusa nel BIOS / UEFI). Questo non ti dirà quale versione di Windows viene installata all'avvio!
Josef dice di reintegrare Monica il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.