Бесконечный цикл вместо ответа устройства
Драйвер общается с устройством по кругу: отдал команду, подождал, пока устройство закончит работу, отдал следующую. Если устройство перестало отвечать, драйвер, написанный без ограничения на время ожидания, так и крутится в цикле. Процессор занят, картинка стоит, а сторожевой механизм Windows замечает, что поток давно не выходит из драйвера, и останавливает систему с кодом 0xEA. В параметрах остановки записаны сам зависший поток и имя драйвера, поэтому в малом дампе виновник обычно виден без догадок.
Microsoft называет две причины: неисправное железо или драйвер, который неправильно им управляет. И отдельно уточняет, что чаще всего так проявляется плохая видеокарта или видеодрайвер. Это понятно: видеокарта постоянно получает команды и отвечает на них за доли секунды, а при перегреве, нестабильном питании или поломке памяти карты ответы начинают задерживаться. Другие устройства тоже способны вызвать этот код, но видеокарту разумно проверять первой.
Отсюда главный вопрос разбора — система или железо. Если экраны начались после обновления видеодрайвера, установки новой игры или утилиты разгона, картина программная, и шансы решить всё без ремонта хорошие. Если карта уже не новая, работает под нагрузкой годами, а сбои появились без всяких изменений, в уме стоит держать саму карту: её охлаждение, питание и видеопамять. Промежуточный случай тоже бывает — свежий драйвер лишь чаще нагружает карту, которая и так была на грани.
