Код остановки 0xc000021a в Windows значит, что завершился критический процесс пользовательского режима: обычно winlogon.exe или csrss.exe. У Microsoft этот bug check называется WINLOGON_FATAL_ERROR, в статусах - STATUS_SYSTEM_PROCESS_TERMINATED. Без этих процессов система не может гарантировать безопасность и гасит себя синим экраном или петлёй перезагрузки. Это уже не чёрный кадр загрузчика с 0xc0000225: ядро успело стартовать.

Почему это происходит

Оборвалось обновление или пакет исправлений. Установка KB не дописала файлы, winlogon или связанная библиотека остались в несогласованном виде. После перезагрузки - 0xc000021a ещё до входа. Отличие: накануне ставили обновление, откат из среды восстановления часто снимает петлю.

Сторонний антивирус, оболочка входа, «твик». Программа подменяет или цепляется к процессу входа. Windows без winlogon жить не умеет, поэтому любой сбой там превращается в стоп-код, а не в обычное «приложение не отвечает».

Повреждены системные файлы на диске. Внезапное выключение, сыплющийся SSD, неудачное клонирование. Тогда 0xc000021a может чередоваться с другими отказами. Сначала диск, не подмена winlogon.exe файлом с чужого компьютера.

Неудачное восстановление «бэкапом». Утилита копирования сняла том, пока файлы были открыты, и вернула кашу. Microsoft прямо указывает такой сценарий среди причин STATUS_SYSTEM_PROCESS_TERMINATED.

Не путайте 0xc000021a с CRITICAL_PROCESS_DIED (0x000000ef). Оба про смерть важного процесса, но это разные стоп-коды: первый - конкретно подсистема входа и CSRSS, второй - любой процесс, который ядро пометило как критический. Лечить их одним и тем же «скачанным winlogon» нельзя.

Не подкладывайте csrss.exe, winlogon.exe и .dll из архива с форума. Версия сборки, подпись и зависимости не совпадут. Получите новый стоп-код или петлю, из которой уже не вылезти без переустановки. Реестр наугад здесь тоже вреден: кусты входа легко добить так, что не поможет даже откат.

Как исправить пошагово

  1. Сфотографируйте синий экран или кадр восстановления. Нужны код 0xc000021a и любые имена файлов. Если система крутится в петле - три прерванные загрузки или флешка, затем среда восстановления.
  2. Отключите лишнюю периферию. Док-станции, новые USB-устройства, карты захвата. Редко, но сторонний драйвер роняет подсистему входа. На проверку оставьте клавиатуру и мышь.
  3. Запустите «Восстановление при загрузке», затем откат обновлений. В среде восстановления: «Удалить обновления» - сначала последнее качество, потом компонент. Если 0xc000021a начался на следующий день после «вторника патчей», это разумный первый ход, не правка реестра.
  4. Откатите систему к точке восстановления. Точка снимает недавние программы и драйверы, файлы в профиле обычно остаются. Нет точек - не выдумывайте их импортом чужого куста.
  5. Проверьте том и системные файлы из среды восстановления. Сначала chkdsk по букве тома Windows. Затем автономные sfc и DISM по официальной схеме, когда буква точно известна. Если диск сыпется, ремонт файлов поверх него бесполезен.
  6. Не ставьте «ремонтный пак системных файлов» с сайтов-однодневок. Это та же подмена бинарников. Допустимый путь - штатные средства или установка поверх с сохранением файлов.
  7. Если вход так и не появляется - честнее поставить Windows заново. Сначала копия данных с диска, потом чистая установка. На живом железе это быстрее месяца экспериментов с чужими .exe.

Если компьютер загружается в безопасном режиме, снимите недавно поставленный антивирус и оболочки «красивого экрана входа». Если безопасный режим тоже даёт 0xc000021a - дело уже не в одной программе, смотрите файлы и диск.

На виртуальной машине тот же код бывает после неудачного снимка или восстановления диска. Тогда откатитесь на предыдущий снимок, а не чините гостевой winlogon вручную.

Часто задаваемые вопросы

0xc000021a - выдуманный код? Нет. Это официальный bug check WINLOGON_FATAL_ERROR, статус STATUS_SYSTEM_PROCESS_TERMINATED.

Это то же самое, что CRITICAL_PROCESS_DIED? Нет. Смысл похож, коды разные. На экране смотрите точную строку.

Можно ли заменить winlogon.exe с другого ПК? Нельзя. Подпись и сборка не сойдутся, система станет ещё хуже.

Поможет ли переустановка поверх? Часто да, если том читается. На мёртвом диске код вернётся.

Это ошибка установки Windows с флешки? Нет. Это стоп уже запущенного ядра. Отказ установщика выглядит иначе.

Смотрите также