Bagaimana saya melihat versi mikrokode CPU?

14

Bagaimana cara melihat versi mikrokode CPU pada Windows 7? Apakah ada beberapa aplikasi yang akan menunjukkannya?

Saya hanya ingin tahu apakah di bawah windows CPU saya menggunakan versi mikrokode terbaru. Jika saya ingat dengan benar, pembaruan mikrokode dulu dikeluarkan bersama dengan pembaruan windows, tetapi pada satu titik mereka memindahkannya ke hotfix yang perlu diunduh secara manual.

AndrejaKo
sumber

Jawaban:

3

SiSoft Sandra menunjukkan versi mikrokode pada halaman Hardware-> Processors. Ini juga memberikan saran tentang apa pun yang mungkin versi terbaru, dan jika Anda sudah usang.

Harap perhatikan bahwa perlu beberapa saat untuk memuat halaman (hingga dua menit).

Pada tulisan ini, pada PC saya, mikrokode yang dilaporkan adalah MU062D0710. Sandra mengatakan itu yang terbaru tersedia. YMMV

GregC
sumber
Untuk membuat informasi kode mikro lebih cepat, klik kanan pada modul Prosesor, gunakan pengaturan modul untuk membatasi informasi yang ditampilkan agar hanya mencakup DMI / SMBIOS.
GregC
2
HWiNFO juga menunjukkan versi mikrokode.
David Balažic
13

Untuk inti pertama, lihat:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

Sebagai contoh:

" Perbarui Revisi " = 0xba - mikrokode terbaru saat ini (dari mcupdate _ *. Dll)

" Revisi Pembaruan Sebelumnya " = 0xb3 - versi mikrokode asli default (dari BIOS)

" Identifier " - Intel64 Family 6 Model 15 Stepping 11

" Platform Bidang Tertentu 1 " - 0x80

Microcode diambil dari c: \ Windows \ System32 \ mcupdate_GenuineIntel.dll (atau mcupdate_AuthenticAMD.dll ) menggunakan "Identifier" dan "Platform Specific Field 1". Untuk Intel, Anda dapat mencari string UTF-16 "DataVersion" dari mcupdate_GenuineIntel.dll untuk melihat semua versi ucode yang disertakan. Untuk id cpu dari contoh: "6fb-80, ba" (formatnya adalah FamilyModelStepping-PF, ucRevision in hex).

Darkover
sumber
Untuk referensi, Anda dapat dengan mudah menampilkan informasi ini dari commandline:reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
Henk Poley
reg query HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 | find "e R"hanya mencetak versi mikrokode, "hidup" (setelah ditambal dari Windows) dan saat boot (dari BIOS).
Nicolas Melay
2

Periksa nomor versi dll microcode: http://support.microsoft.com/kb/2493989

Dll adalah Mcupdate_genuineintel.dll dan versi terbaru untuk Anda tergantung pada versi Windows Anda.

Halaman ini memiliki unduhan aktual dari pembaruan mikrokode: http://support.microsoft.com/kb/936357

music2myear
sumber
Saya bahkan tidak memiliki file itu di sistem saya. Jika tidak ada cara untuk membaca yang membentuk garis CPU itu sendiri di katakan GNU / Linux?
AndrejaKo
Saya membayangkan tidak. Mikrokode adalah fungsi OS untuk komunikasi dengan CPU, bukan fungsi CPU langsung. CPU tidak akan dapat memberi tahu Anda kode mikro secara internal.
music2myear
6
Itu TIDAK benar. Dalam manual pemrogram Intel, volume 3A, bab 9, bagian 9.11.7 dijelaskan dengan jelas cara membaca versi mikrokode saat ini, jadi saya tahu bahwa prosedurnya mungkin. Dimungkinkan untuk mendeteksi versi pembaruan saat ini atau untuk melihat apakah tidak ada pembaruan yang dilakukan. Sayangnya, perintah RDMSR harus dijalankan dari mode dering 0 atau nyata, jadi saya tidak bisa hanya menulis aplikasi di windows yang akan memberi saya informasi.
AndrejaKo
Lalu aku berdiri terkoreksi. Saya berasumsi bahwa karena ia berada di Windows sebagai dll, kecuali dll itu adalah semacam sistem pembaruan firmware, mikrokode dalam dll itu hanya akan berlaku di dalam lingkungan Windows.
music2myear
4
Microcode itu fana, artinya setiap daya dari CPU itu diatur ulang dan harus dimuat lagi! Jadi, jika Anda memeriksa di Linux, Anda mendapatkan Versi termasuk dalam Distribusi Linux Anda (atau versi dasar termasuk dalam BIOS / UEFI Anda). Ini tidak akan memberi tahu Anda versi apa yang Windows instal saat boot!
Josef mengatakan Reinstate Monica