Ошибка BSOD STOP: c000021a, что делать? Как исправить?

Привет! Ошибки, ошибки, ошибки их существует такое огромное и разнообразное количество, что иногда даже я встречаю всё новый их виды, хотя в своей практике, исправил их я уже не мало. Днём раннее, я написал пошаговую инструкцию, что нужно делать для избавления от такой ошибки как: «NTLDR is missing» . И вот буквально на следующий день мне принесли компьютер, неисправность которого описали так: «При работе вылетает синий экран». И включив компьютер я уже своими глазами увидел  ошибку BSOD STOP: c000021a, о которой и пойдёт сегодня речь.

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

Синий экран c000021a

Из этого я сделал вывод, что проблема заключается в каком-нибудь приложение, которое запускалось после загрузки ОС. Включив заново компьютер, я полез в автозагрузку системы, но там ни оказалось ничего подозрительного, но я все равно на всякий случай убрал все, не особо нужные, приложения. Не успев я закончить работу с автозапуском, как опять появился синий экран с кодом c000021a.

c000021a

Я начал пробивать различные варианты, что могло бы исправить эту ошибку, но ничего не помогало. Я даже посмотрел отчет по появившемуся синему экрану, которые расположены в папке minidump. В отчете, было указано, что причиной появления ошибки c000021a выступал файл ntoskrnl.exe. Какие я только действия не предпринимал, удалял, вместо него ставил новый файл с чистой Windwos XP, но все равно ничего не помогло.

После нескольких часов поиска информации об исправление, я все таки нашел то, что искал, а именно ту самую причину которая и вызывала на Windows XP синий экран с ошибкой c000021a.

Как мне удалось избавится от ошибки c000021a

Итак, что требуется сделать для устранения ошибки с синим экраном c000021a?

    1. Шаг первый. Включив компьютер, заходим по следующем пути в системную папку Windows: C:\Windows\System32.  У некоторых буква диска может отличатся, потому как иногда пользователи случайно могут запустить установку Windows XP на раздел с какой-нибудь другой буквой. В общем, нужно искать тот диск на котором будет папка «Windows».

Путь к System 32

    1. Теперь в папке System 32 находим и проверяем размер следующих файлов:
      • Winlogon.exe – 489Kb;
      • Csrss.exe – 6Kb;
      • smss.exe – 49.5Kb;

WinlogonЕсли их размер отключается, значит скорей всего именно они и вызвали появление ошибки c000021a. Поэтому нам потребуется их заменить.

  1. Так как нам нужно будет заменить файлы, их придётся скопировать с любой такой же операционной системы, либо вы можете воспользоваться теми, которые я приготовил для вас: Они взяты с полностью чистой Windows XP, поэтому должны встать и работать нормально.
  2. Далее, нам придется загрузится с LiveCD, к сожалению этот шаг обязателен, иначе система не даст вам заменить нужные файлы. Для тех у кого нет такого диска, можете прямо сейчас скачать образ и записать его на любой CD-R (RW)
  3. Загрузившись с Live CD, опять переходим в папку «С:\Windows\System32» и вставляет туда, с заменой новые файлы, которые вы скачали или скопировали с другого компьютера себе на флешку.Вставить Winlogon
  4. После этого, при следующем включение ПК, он должен будет работать нормально, а синий экран с ошибкой BSOD STOP: c000021a, уже не должен вас беспокоить.

Что ещё может помочь в исправлении ошибки BSOD STOP: c000021a

Что делать если проблема не пропала и синий экран появился снова? В таком случае нам нужно опять запустить компьютер с помощью LiveCD диска, и воспользоваться там утилитой удаленного редактирования реестра.

Запуск редактора реестра

Итак, запустив редактор реестра, идем по вот этой ветке: «HKEY_LOCAL_MACHINE» –> «SOFTWARE» –> «Microsoft» –> «Windows NT» –> «CurrentVersion» –> «Winlogon». И тут ищем параметр userinit, кликнув по нему два раза, должно появится поле со значением «C:\Windows\system32\userinit.exe,». Именно так оно должно выглядеть, если там будут присутствовать какие-то другие записи, тогда удаляем их и указываем именно то, что я написал строкой выше.

Правильное значение в userinit

После, закрываем окна, загружаем Windows в нормальном режиме, радуемся результату.

Как видите ничего сложного. Чем могло быть вызвано появление ошибки c000021a? Чаще всего, так случается в тех ситуациях, когда программы пытаются всунуть свои кода, скрипты и всякие подобные вещи, в настройки загрузки системы, вследствие чего происходят разные сбои, системные конфликты, которые и взывают такие ошибки как: c000021a. Поэтому , не устанавливайте все программы подряд, а обязательно вчитывайтесь и устанавливайте только то, что вам действительно нужно.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Интересные материалы по теме:

ПОДПИСКА НА ОБНОВЛЕНИЯ

Статья была полезна и понравилась вам? Тогда не забудьте подписаться на RSS или по электронной почте что бы не пропустить все самое интересное и полезное. Также вы можете следить за блогом в социальных сетях: Twitter, Facebook, Vkontakte.


Оставить комментарий

2 комментария к “Ошибка BSOD STOP: c000021a, что делать? Как исправить?”

    Вроде речь о Win7, но размеры системных файлов даны для XP, а для скачивания даны файлы для семерки