CPU mikro kod sürümünü nasıl görebilirim?


14

Windows 7'de CPU mikro kod sürümünü nasıl görebilirim? Gösterecek bir uygulama var mı?

Sadece Windows altında CPU'mun en yeni mikro kod sürümünü kullanıp kullanmadığını merak ediyorum. Doğru hatırlıyorsam, mikrokod güncellemeleri Windows güncellemesiyle birlikte yayınlanırdı, ancak bir noktada bunları manuel olarak indirilmesi gereken düzeltmelere taşıdılar.

Yanıtlar:


3

SiSoft Sandra, Donanım-> İşlemciler sayfasında mikrokod sürümünü gösterir. Ayrıca, en son sürüm ne olursa olsun ve sizinkinin güncel olup olmadığı konusunda tavsiyelerde bulunur.

Sayfanın yüklenmesi kısa bir süre alır (iki dakikaya kadar).

Bu yazı itibariyle, bilgisayarımda bildirilen mikro kod MU062D0710'dur. Sandra bunun en yeni sürüm olduğunu söylüyor. YMMV


Mikrokod bilgilerini hızlı bir şekilde göstermek için İşlemciler modülüne sağ tıklayın, görüntülenen bilgileri sadece DMI / SMBIOS'u içerecek şekilde sınırlamak için modül ayarlarını kullanın.
GregC

2
HWiNFO ayrıca mikrokod versiyonunu da gösterir.
David Balažic

13

İlk çekirdek için şuraya bakın:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Örneğin:

" Güncelleme Revizyonu " = 0xba - mevcut en son mikro kod (mcupdate _ *. Dll'den)

" Önceki Güncelleme Revizyonu " = 0xb3 - varsayılan orijinal mikro kod sürümü (BIOS'tan)

" Tanımlayıcı " - Intel64 Ailesi 6 Model 15 Adım 11

" Platforma Özel Alan 1 " - 0x80

Mikrokod "Tanımlayıcı" ve "Platforma Özel Alan 1" kullanılarak c: \ Windows \ System32 \ mcupdate_GenuineIntel.dll'den (veya mcupdate_AuthenticAMD.dll ) alınır. Intel için, dahil edilen tüm ucode sürümlerini görmek için mcupdate_GenuineIntel.dll'den "DataVersion" UTF-16 dizesini arayabilirsiniz. Örnek olarak gelen cpu kimliği için: "6fb-80, ba" (biçim FamilyModelStepping-PF, onaltılık ucRevision şeklindedir).


1
Referans olarak, bu bilgiyi komut reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
satırından

reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 | find "e R"yalnızca "canlı" (Windows'tan olası düzeltme eklerinden sonra) ve önyükleme zamanında (BIOS'tan) yalnızca mikro kod sürümünü yazdırır.
Nicolas Melay

2

Mikrokod dll'sinin sürüm numarasını kontrol edin: http://support.microsoft.com/kb/2493989

Dll Mcupdate_genuineintel.dll ve sizin için en son sürümü Windows sürümüne bağlıdır.

Bu sayfa mikrokod güncellemesinin gerçek indirmelerine sahiptir: http://support.microsoft.com/kb/936357


Sistemimde bu dosya bile yok. GNU / Linux'ta CPU'nun kendisini oluşturan satırı okumanın bir yolu yoksa?
AndrejaKo

Hayal bile edemezdim. Mikrokod, doğrudan CPU işlevi değil, CPU ile iletişim için bir işletim sistemi işlevidir. CPU mikrokodu dahili olarak kendisine söyleyemez.
music2myKas

6
Bu doğru değil . Intel'in programlayıcı el kitabında cilt 3A, bölüm 9, bölüm 9.11.7'de, mikrokodun mevcut sürümünün nasıl okunacağı açıkça açıklanmıştır, bu yüzden prosedürün mümkün olduğunu biliyorum. Güncellemenin geçerli sürümünü algılamak veya güncelleme yapılmadığını görmek mümkündür. Ne yazık ki, RDMSR komutu halka 0 veya gerçek moddan çalıştırılmalıdır, bu yüzden sadece bana bilgi verecek pencerelerde bir uygulama yazamam.
AndrejaKo

Sonra düzeltilmiş duruyorum. Bu dll bir tür bellenim güncelleme sistemi olmadığı sürece, Windows'da bir dll olarak bulunduğu için, bu dll'deki mikro kodun sadece Windows ortamında geçerli olacağını varsaydım.
music2my

4
Mikrokod kısa ömürlüdür, yani CPU'nun her gücü kapatılır ve tekrar yüklenmesi gerekir! Linux'a giriş yaparsanız, Linux Dağıtımınızda (veya BIOS / UEFI'nizde bulunan temel sürümde) bulunan Sürüme sahip olursunuz. Bu, Windows'un önyüklemede hangi sürümü yüklediğini söylemez!
Josef, Reinstate Monica'yı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.