Comment puis-je voir la version du microcode du processeur?


14

Comment puis-je voir la version du microcode du processeur dans Windows 7? Y a-t-il une application qui le montrera?

Je suis juste curieux de voir si sous Windows mon processeur utilise la dernière version du microcode. Si je me souviens bien, les mises à jour du microcode étaient publiées avec la mise à jour de Windows, mais à un moment donné, elles les ont déplacées vers des correctifs qui doivent être téléchargés manuellement.

Réponses:


3

SiSoft Sandra affiche la version du microcode sur la page Matériel-> Processeurs. Il donne également des conseils sur ce qui pourrait être la dernière version et si la vôtre est obsolète.

Veuillez noter que le chargement de la page prend un peu de temps (jusqu'à deux minutes).

Au moment où j'écris ces lignes, sur mon PC, le microcode signalé est MU062D0710. Sandra dit que c'est la dernière version disponible. YMMV


Pour accélérer l'affichage des informations du microcode, cliquez avec le bouton droit sur le module Processeurs, utilisez les paramètres du module pour limiter les informations affichées afin d'inclure uniquement DMI / SMBIOS.
GregC

2
HWiNFO montre également la version du microcode.
David Balažic

13

Pour le premier noyau, regardez:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Par exemple:

" Update Revision " = 0xba - dernier microcode actuel (de mcupdate _ *. Dll)

" Révision de la mise à jour précédente " = 0xb3 - version par défaut du microcode d'origine (du BIOS)

" Identifiant " - Intel64 Family 6 Model 15 Stepping 11

" Champ spécifique à la plate-forme 1 " - 0x80

Le microcode est extrait de c: \ Windows \ System32 \ mcupdate_G GenuineIntel.dll (ou mcupdate_AuthenticAMD.dll ) en utilisant "Identifier" et "Platform Specific Field 1". Pour Intel, vous pouvez rechercher la chaîne UTF-16 «DataVersion» à partir de mcupdate_G GenuineIntel.dll pour voir toutes les versions d'ucode incluses. Pour cpu id de l'exemple: "6fb-80, ba" (le format est FamilyModelStepping-PF, ucRevision en hexadécimal).


Pour référence, vous pouvez facilement afficher ces informations depuis la ligne de commande:reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Henk Poley

reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 | find "e R"imprime uniquement la version du microcode, à la fois "en direct" (après un éventuel patch depuis Windows) et au démarrage (depuis le BIOS).
Nicolas Melay

2

Vérifiez le numéro de version de la DLL du microcode: http://support.microsoft.com/kb/2493989

La dll est Mcupdate_g Genuineintel.dll et la dernière version pour vous dépend de votre version de Windows.

Cette page contient les téléchargements réels de la mise à jour du microcode: http://support.microsoft.com/kb/936357


Je n'ai même pas ce fichier sur mon système. S'il n'y a aucun moyen de lire cette forme, la ligne CPU elle-même dans GNU / Linux?
AndrejaKo

J'imagine que non. Le microcode est une fonction du système d'exploitation pour la communication avec le CPU, et non une fonction directe du CPU. Le CPU ne pourrait pas vous dire le microcode en interne.
music2myear

6
Ce n'est PAS vrai. Dans le manuel du programmeur d'Intel, volume 3A, chapitre 9, section 9.11.7, il est clairement décrit comment lire la version actuelle du microcode, donc je sais que la procédure est possible. Il est possible de détecter la version actuelle de la mise à jour ou de voir si aucune mise à jour n'a été effectuée. Malheureusement, la commande RDMSR doit être exécutée à partir de l'anneau 0 ou du mode réel, donc je ne peux pas simplement écrire une application sur Windows qui me donnera les informations.
AndrejaKo

Ensuite, je me corrige. J'ai supposé que, car il réside dans Windows en tant que dll, à moins que cette dll ne soit une sorte de système de mise à jour du firmware, le microcode de cette dll ne serait applicable qu'à l'intérieur de l'environnement Windows.
music2myear

4
Le microcode est éphémère, ce qui signifie qu'à chaque mise hors tension du processeur, il est réinitialisé et doit être rechargé! Donc, si vous archivez Linux, vous obtenez la version incluse dans votre distribution Linux (ou la version de base incluse dans votre BIOS / UEFI). Cela ne vous dira pas quelle version Windows installe au démarrage!
Josef dit Réintégrer Monica le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.