Слой под Windows, о котором мало кто знает
Гипервизор — это небольшая программа, которая запускается раньше Windows и делит ресурсы компьютера между несколькими изолированными средами. Когда он включён, сама Windows тоже работает внутри такой среды, просто привилегированной. Процессор при этом использует специальные аппаратные возможности виртуализации, которые у Intel и AMD называются по-разному, но включаются в BIOS похожими пунктами.
По справке Microsoft, код 0x20001 означает, что гипервизор столкнулся с фатальной ошибкой. Все четыре параметра в описании зарезервированы, а среди рекомендаций только анализ дампа отладчиком. Для обычного человека это значит, что на экране нет подсказки, откуда ошибка. Зато круг участников узкий: сам гипервизор, то, что его использует, настройки платы и детали, на которых всё это выполняется.
Вопрос «система или железо» здесь раскладывается на три части. Программная — функции Windows и сторонние программы, которые гипервизор включают или конфликтуют с ним. Настроечная — BIOS, разгон, устаревшая прошивка платы. Аппаратная — память и процессор, чья нестабильность проявляется в самом нижнем слое раньше, чем в остальных. Гипервизор работает с памятью и процессором напрямую, и ему некому передать ошибку, кроме как остановить всё. Из этого следует практичный вывод: если отключить все функции, которые его запускают, этот код исчезнет в любом случае. Важно, что будет дальше. Если компьютер стал стабильным, причина в программах или настройках. Если синие экраны вернулись под другими именами, гипервизор просто первым натыкался на неисправную деталь.
