带有 Windows 的 Intel CPU 微码:哪一个正在运行?

带有 Windows 的 Intel CPU 微码:哪一个正在运行?

我已经安装了 2011 年的 Microsoft Hotfix 更新,它修复了 mcupdate_GenuineIntel.dll 中的一些问题。

我还检查了 SiSoft Sandra,以确保 BIOS 中提供的是最新的(2013 年版)。

我的问题是:由于 Microsoft 微码更新在 BIOS 之后加载,操作系统是否足够智能,可以让较新的微码运行,还是会回退到 2011 微码?

万一这个问题无法直接回答:

常见的判断方法是尝试一些代码,这些代码在较旧的微码中失败,但在较新的微码中成功。英特尔是否发布了这样的代码片段?

编辑我已经验证微软已经向这台电脑推出了更新的英特尔 CPU 微码更新:

C:\Windows\System32>dir *genuine*.dll
 Directory of C:\Windows\System32
05/09/2015  12:26 PM           493,504 mcupdate_GenuineIntel.dll

答案1

操作系统不需要足够智能来让较新的微代码运行,CPU 将运行最新的微代码。是的,操作系统微代码在 BIOS 之后加载,但如果 BIOS 的微代码是较新的版本,CPU 将拒绝操作系统的微代码。

如果 BIOS 的微码较旧,而 OS 的微码较新,则 CPU 将接受 OS 微码并运行最新版本。因此,这取决于 CPU,OS 不需要进行大量检查。CPU 将始终运行可用的最新版本。

相关内容