Как исправить ошибку BSOD 0xc000021a в Windows
Ошибка 0xc000021a (синий экран смерти) возникает из-за повреждения критических системных файлов Windows — чаще всего Winlogon.exe или Csrss.exe. Обычно появляется после неудачного обновления, сбоя при установке программ
Симптомы
- Синий экран с кодом ошибки 0xc000021a при загрузке Windows
- Компьютер бесконечно перезагружается с BSOD
- Ошибка появляется после попытки установить обновления Windows
- Даже безопасный режим не загружается — сразу BSOD
- Средство восстановления запуска не может исправить проблему
Возможные причины
- Повреждение или удаление критических системных файлов (Winlogon.exe, Csrss.exe)
- Неудачное или прерванное обновление Windows
- Ошибка в работе средства устранения неполадок обновлений
- Повреждение загрузочной записи (BCD)
- Некорректные настройки BIOS/UEFI после обновления прошивки
- Повреждение файловой системы диска
Пошаговое решение
Шаг 1: Запустите восстановление через «Параметры» (если Windows загружается)
Если Windows всё ещё загружается (хотя бы на короткое время), откройте «Параметры» → «Система» → «Восстановление». Найдите раздел «Устранение проблем с обновлением Windows» и нажмите «Переустановить сейчас». Этот процесс устраняет повреждения системы, но не затрагивает ваши файлы, настройки и установленные программы. Дождитесь завершения — компьютер может перезагружаться несколько раз.
Шаг 2: Используйте средство восстановления с загрузочной флешки
Если Windows не загружается вообще, создайте загрузочную USB-флешку Windows (на другом рабочем компьютере через программу Media Creation Tool от Microsoft). Загрузитесь с флешки, выберите язык и нажмите «Восстановление системы». Далее перейдите в «Поиск и устранение неисправностей» → «Дополнительные параметры» → «Восстановление при загрузке». Средство попытается автоматически исправить ошибки загрузки.
Шаг 3: Восстановите системные файлы через командную строку
Из среды восстановления (через флешку или при загрузке в режиме восстановления) откройте командную строку. Выполните поочерёдно следующие команды для проверки и восстановления системных файлов: 1. Проверьте диск на ошибки: chkdsk C: /f /r 2. Восстановите образ системы: DISM /Image:C:\ /Cleanup-Image /RestoreHealth 3. Просканируйте и восстановите системные файлы: sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows После каждой команды дождитесь завершения. Если файлы успешно восстановлены, перезагрузите компьютер и проверьте, загружается ли Windows.
chkdsk C: /f /r Шаг 4: Восстановите загрузочную запись (BCD)
Если предыдущий шаг не помог, из командной строки в среде восстановления восстановите загрузчик. Выполните команды по очереди: 1. bootrec /fixMBR — восстанавливает главную загрузочную запись 2. bootrec /fixBoot — восстанавливает загрузочный сектор 3. bootrec /rebuildBCD — пересоздаёт данные конфигурации загрузки После этого перезагрузите компьютер. Если bootrec /rebuildBCD не находит установок Windows, попробуйте пересоздать BCD вручную через команду bcdboot C:\Windows /s B: /f ALL (где B: — буква зарезервированного раздела, её можно узнать через diskpart и команду list volume).
bootrec /fixMBR Шаг 5: Выполните чистую переустановку с сохранением файлов (крайний вариант)
Если ни один из способов не помог, выполните обновление на месте (in-place upgrade) или сброс Windows с сохранением файлов. Загрузитесь с установочной флешки Windows, выберите «Установить», а затем — вариант «Обновить: установка Windows с сохранением файлов, параметров и приложений». Этот процесс переустановит систему, но сохранит все ваши данные и установленные программы. В отличие от полного сброса, переустанавливать софт не придётся.
Ошибка 0xc000021a — это критический сбой Windows, который чаще всего связан с повреждением системных файлов, отвечающих за вход в систему (Winlogon.exe и Csrss.exe). Обычно проблема возникает после неудачного обновления Windows, сбоя средства устранения неполадок обновлений или после обновления BIOS материнской платы.
Для начала попробуйте встроенный инструмент восстановления: «Параметры» → «Система» → «Восстановление» → «Переустановить сейчас». Если Windows не загружается, подготовьте загрузочную USB-флешку на другом компьютере.
Основные методы восстановления:
-
Восстановление при загрузке — автоматическое средство из среды восстановления, которое ищет и исправляет проблемы с загрузкой.
-
Восстановление системных файлов — через командную строку в среде восстановления запустите chkdsk для проверки диска, затем DISM для восстановления образа системы, и sfc для исправления повреждённых файлов.
-
Восстановление загрузчика — команды bootrec пересоздают MBR и BCD, что помогает, если Windows не может найти путь к загрузке.
-
Обновление на месте — переустановка Windows поверх текущей версии с сохранением всех файлов и программ. Это самый надёжный способ при сохранении данных.
Важно: перед любыми восстановительными操作иями сделайте резервную копию важных данных (если есть доступ к файлам через другую ОС или загрузочную среду).
Диагностика проблемы загрузки
При проблемах с загрузкойLinuxсначала检查 system logs. Выполните journalctl -xb для просмотра логов последней загрузки. Обратите внимание на строки с [FAILED] или [ERROR]. Проверьте, какие службы не запустились: systemctl —failed. Это покажет точную причину незагрузки.
Восстановление через Live USB
Если система не загружается вообще, загрузитесь с Live USB. Смонтируйте корневой раздел: sudo mount /dev/sdaX /mnt. Проверьте файловую систему: sudo fsck /dev/sdaX. Переустановите загрузчик: sudo grub-install —root-directory=/mnt /dev/sda. Это восстановит GRUB после неудачного обновления.
Проверка конфигурации
Проверьте конфигурационные файлы: /etc/fstab (монтирование разделов), /etc/default/grub (параметры ядра), /etc/systemd/system.conf (systemd). Убедитесь, что UUID разделов в fstab совпадают с реальными: sudo blkid. Неправильный UUID — частая причина незагрузки после обновления или замены диска.
Исправление через chroot
Если нужен доступ к системе для исправления: sudo mount /dev/sdaX /mnt, sudo mount —bind /dev /mnt/dev, sudo mount —bind /proc /mnt/proc, sudo chroot /mnt. Теперь вы внутри системы и можете исправлять конфигурацию, переустанавливать пакеты или обновлятьinitramfs: update-initramfs -u.
Откат обновления
Если проблема возникла после обновления ядра или пакетов, загрузитесь с предыдущего ядра в меню GRUB. Затем выполните: sudo apt install —reinstall linux-image-$(uname -r) или sudo dnf downgrade kernel. Для автоматического отката: sudo apt-mark hold имя-пакета — запретит обновление этого пакета.
Источники
- learn.microsoft.com — проверено 31.05.2026
- intel.com — проверено 31.05.2026
- superuser.com — проверено 31.05.2026
- superuser.com — проверено 31.05.2026
- superuser.com — проверено 31.05.2026