Что такое ACPI и чем прошивка может помешать Windows
Когда компьютер включается, первой работает прошивка материнской платы — BIOS или UEFI. Помимо проверки оборудования, она готовит для операционной системы набор таблиц ACPI: список устройств на плате и их ресурсов, схему подключения прерываний, описание режимов питания, сна и пробуждения, датчиков и кнопок. Windows не опрашивает каждое устройство сама, а доверяет этим таблицам. Если в них ошибка, система не знает, как правильно обращаться с частью оборудования, и безопасно продолжать работу не может.
Microsoft описывает ACPI_BIOS_ERROR как несоответствие ACPI-части BIOS спецификации, а первый параметр кода уточняет, что именно не так. Вариантов десятки: система не нашла обязательную таблицу, контрольная сумма таблицы не сошлась, не удалось разобрать описание ресурсов шины PCI, ресурсы устройств наложились на область памяти, отведённую системе, не включился сам режим ACPI или не сопоставились состояния сна и питания устройств. Владельцу компьютера расшифровка параметров не нужна: все эти варианты ведут к прошивке.
Отсюда и ответ на вопрос «система или железо»: здесь это прошивка, то есть граница между программой и платой. Переустановка Windows сама по себе проблему не решает, если таблицы остаются прежними, и обновление драйверов тоже помогает редко. Работает то, что меняет прошивку или её настройки: сброс параметров BIOS, новая версия прошивки, а при повреждённой микросхеме — её восстановление. Изредка виновата сама плата, например неисправность, из-за которой прошивка читается с ошибками.
