само обновление микрокода всегда можно откатить, так как он не является постоянным, хотя, если это обновление производится из прошивки (т. е. UEFI/BIOS), вы можете прошить модифицированную прошивку, чтобы сделать это:
hot-downgrades по соображениям безопасности (есть три поля версии микрокода: revision, "SVN" и "VCN", более поздние два являются неофициальными именами, поскольку они не документированы. Вы не должны
горячий-даунгрейд VCN или SVN (см. [1]), по соображениям безопасности и/или стабильности). Это означает, что вам нужно будет изменить микрокод в образе прошивки, чтобы иметь возможность понизить. Обратите внимание, что ядро операционной системы само по себе уже отказывается понижать версии микрокода, поэтому вам все равно придется обойти его.
кроме того, a несколько обновления микрокода [, которые до сих пор никогда не распространялись среди широкой публики, только среди производителей микропрограмм, например, обновление микрокода Intel Westmere 0x206c2] есть постоянные побочные эффекты, например, путем изменения данных, которые хранятся в платформе TPM. Эти постоянные побочные эффекты существуют по соображениям безопасности, чтобы избежать "атак" на Intel TXT и / или Intel SGX. В этом случае обновление микрокода можно легко откатить, но оно может оставить в системе постоянные побочные эффекты, запрещающие откат других компоненты прошивки (SINIT ACM для Intel TXT, например) -- если вы откатите эти компоненты прошивки назад, процессор отключит Intel TXT в любой версия микрокода, пока вы не обновите компонент прошивки снова.
[1] https://github.com/platomav/MCExtractor/wiki/Intel-Microcode-Extra-Undocumented-Header