Почему система останавливается
Часть процессов Windows обслуживает вещи, без которых система теряет управление: работу с сессиями пользователей, службы подсистемы, диспетчер. Они помечены как критические, и это не формальность — при их падении продолжать работу было бы небезопасно, потому что состояние системы стало непредсказуемым.
Поэтому вместо попыток восстановиться Windows останавливается и показывает синий экран. Логика та же, что у остальных стоп-кодов: лучше остановиться сейчас, чем записать повреждённые данные на диск.
Проблема кода в том, что он описывает следствие, а не причину. Убить критический процесс может драйвер, залезший не в свою память, повреждённый системный файл, ошибка чтения с диска или сбойная планка памяти. Поэтому разбор идёт перебором, и порядок здесь важен.
