Я установил обновление Microsoft Hotfix от 2011 года, которое кое-что исправляет в mcupdate_GenuineIntel.dll.
Я также проверил SiSoft Sandra, чтобы убедиться, что в BIOS установлена последняя версия с 2013 года.
Мой вопрос: поскольку обновление микрокода Microsoft загружается после BIOS, достаточно ли умен ОС, чтобы позволить запускать новый микрокод, или она возвращается к микрокоду 2011 года?
И на всякий случай прямо ответить на этот вопрос нельзя:
Обычный способ узнать это - попробовать какой-нибудь код, который не работает со старым микрокодом, но успешно работает с новым. Публикует ли Intel такие фрагменты кода?
РЕДАКТИРОВАТЬ Мне удалось убедиться, что Microsoft выпустила на этот компьютер более новое обновление микрокода процессора Intel:
C:\Windows\System32>dir *genuine*.dll
Directory of C:\Windows\System32
05/09/2015 12:26 PM 493,504 mcupdate_GenuineIntel.dll
ОС не обязательно должна быть достаточно умной, чтобы позволять запускать новый микрокод, ЦП будет работать в зависимости от того, какой из них самый новый. Да, микрокод ОС загружается после BIOS, но ЦП отклоняет микрокод ОС, если микрокод BIOS более новой версии.
Если микрокод BIOS был старше, а микрокод ОС новее, чем ЦП примет микрокод ОС и запустит самую новую версию. Так что все зависит от ЦП, и ОС не нужно много проверять. CPU всегда будет работать с самой последней доступной версией.