Ошибка с000021а windows xp как исправить

Привет! Ошибки, ошибки, ошибки их существует такое огромное и разнообразное количество, что иногда даже я встречаю всё новый их виды, хотя в своей практике, исправил их я уже не мало. Днём раннее, я написал пошаговую инструкцию, что нужно делать для избавления от такой ошибки как: «NTLDR is missing» . И вот буквально на следующий день мне принесли компьютер, неисправность которого описали так: «При работе вылетает синий экран». И включив компьютер я уже своими глазами увидел ошибку BSOD STOP: 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. Так как нам нужно будет заменить файлы, их придётся скопировать с любой такой же операционной системы, либо вы можете воспользоваться теми, которые я приготовил для вас:
    • Скачать Winlogon.exe; (для Win7)
    • Скачать Csrss.exe; (для Win7)
    • Скачать smss.exe; (для Win7)

    Они взяты с полностью чистой 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. Поэтому , не устанавливайте все программы подряд, а обязательно вчитывайтесь и устанавливайте только то, что вам действительно нужно.

Понравилась статья? Поделиться с друзьями:
ErrorWin
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: