Microsoft verteilt über den Windows Update Dienst regelmäßig neue Microcodes für Prozessoren. Nach der Installation eines solchen Updates werden während des Startvorgangs automatisch neue Intel Microcode Versionen eingespielt. In diesem Artikel zeigen wir anhand eines Servers mit Windows Server 2016 wie Sie die Microcode Version überprüfen können und bei Bedarf ein entsprechendes Update von Windows einspielen.
In diesem Beispiel verwenden wir folgendes Setup:
Das Beispiel wurde am 24.08.2018 mit dem zu diesem Zeitpunkt aktuellsten verfügbaren BIOS-, Microcode- und Software-Versionen durchgeführt.
Zuerst überprüfen wir das vorhandene Mainboard und die BIOS Version. Die entsprechenden Informationen können beispielsweise über Regedit unter Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\BIOSVersion abgerufen werden:
Falls es sich um ein System von Thomas-Krenn handelt, ist die neuste BIOS Version für das Mainboard im Artikel BIOS Sicherheitsupdates zu finden. In diesem Beispiel ist bereits die aktuellste verfügbare BIOS-Version vorhanden.
Ebensfalls mit Regedit - diesmal unter Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0 können Informationen zur CPU (Bezeichnung, Family, Model, Stepping und Microcode) abgefragt werden:
In diesem Beispiel (Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz, Family 6, Model 158, Stepping 9) ist aktuell die Microcode Version 0x84 vorhanden.
Intel stellt Informationen zu verfügbaren Microcode Versionen im Dokument Microcode Update Guidance bereit (siehe Intel Microcode - Microcode Versionen). In diesem Dokument werden CPUs anhand ihrer CPUID angeführt (nicht anhand von Familiy/Model/Stepping). Die CPUID lässt sich auf folgende Art anhand von Familiy/Model/Stepping bestimmen:
Bei einer Suche nach 906e9 im Dokument Microcode Update Guidance vom 08.08.2018 ist in der Spalte New Production MCU Rev die Microcode Version 0x8E angeführt. Intel stellt also in diesem Fall eine neuere Microcode Version bereit, als sie aktuell am Beispielsystem vorhanden ist.
Microsoft stellt im Knowledge Base Eintrag KB4093836 Informationen zu den aktuellsten verfügbaren Microcode Versionen bereit:
Zum Zeitpunkt des Schreibens dieses Artikels am 24.08.2018 ist für die im Beispiel verwendete CPU mit der CPUID 906e9 die neue Microcode Version 0x8E noch nicht bei den von Microsoft bereitgestellten Updates enthalten (für Linux werden diese Updates von Intel zu diesem Zeitpunkt bereits bereitgestellt - siehe Intel Microcode unter Linux aktualisieren). Es ist jedoch im Microsoft KB Eintrag folgender Hinweis angeführt:
Wir empfehlen daher, regelmäßig Windows Updates von Microsoft einzuspielen, um das entsprechende Microcode Update zeitnah nach Erscheinen zu beziehen.
Falls Sie wie im hier angeführten Beispiel eine CPU mit der CPUID 906e9 haben und Ihre Microcode Version älter als 0x84 ist, stellt Microsoft über das Update KB4100347 die Version 0x84 bereit:
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|