Вітання! Помилки, помилки, помилки їх існує така величезна і різноманітне кількість, що іноді навіть я зустрічаю все новий їх види, хоча в своїй практиці, виправив їх я вже не мало. Вдень раніше, я написав покрокову інструкцію, що потрібно робити для позбавлення від такої помилки як: «NTLDR is missing» . І ось буквально на наступний день мені принесли комп`ютер, несправність якого описали так: «При роботі вилітає синій екран». І включивши комп`ютер я вже своїми очима побачив помилку BSOD STOP: c000021a, про яку і піде сьогодні мова.
Загалом, з цією проблемою я впорався, тому поки нічого не забув, вирішив розповісти вам, як мені це вдалося. Так ось, причини появи синього екрану з помилкою c000021a бувають різні, те ж саме можна сказати і про ситуації в яких вони можуть з`явиться. Деякі кажуть, що дана проблема з`являється при завантаженні системи. Наприклад, на тому комп`ютері, де я займався виправленням c000021a, операційна система запускалася нормально, а синій екран з`являвся вже після кількох хвилин роботи за комп`ютером.
Відео: Stop C0000145 Application Error
З цього я зробив висновок, що проблема полягає в якомусь додаток, яке запускалося після завантаження ОС. Включивши заново комп`ютер, я поліз в автозагрузку системи, але там ні виявилося нічого підозрілого, але я все одно про всяк випадок прибрав все, не особливо потрібні, додатки. Не встигнувши я закінчити роботу з автозапуском, як знову з`явився синій екран з кодом c000021a.
Відео: Помилка при включенні, а потім синій екран і переза
Я почав пробивати різні варіанти, що могло б виправити цю помилку, але нічого не допомагало. Я навіть подивився звіт по з`явився синього екрану, які розташовані в папці minidump. У звіті, було зазначено, що причиною появи помилки c000021a виступав файл ntoskrnl.exe. Які я тільки дії не робив, видаляв, замість нього ставив новий файл з чистою Windwos XP, але все одно нічого не допомогло.
Після декількох годин пошуку інформації про виправлення, я все таки знайшов те, що шукав, а саме ту саму причину яка і викликала на Windows XP синій екран з помилкою c000021a.
Як мені вдалося позбутися від помилки c000021a
Отже, що потрібно зробити для усунення помилки з синім екраном c000021a?
- Крок перший. Включивши комп`ютер, заходимо по наступному шляху в системну папку Windows: C: Windows System32. У деяких буква диска може відрізнятись, тому як іноді користувачі випадково можуть запустити установку Windows XP на розділ з якою-небудь іншою буквою. Загалом, потрібно шукати той диск на якому буде папка «Windows».
- Тепер в папці System 32 знаходимо і перевіряємо розмір наступних файлів:
- Winlogon.exe - 489Kb;
- Csrss.exe - 6Kb;
- smss.exe - 49.5Kb;
Якщо їх розмір відключається, значить швидше за все саме вони і викликали появу помилки c000021a. Тому нам потрібно їх замінити.
- Так як нам потрібно буде замінити файли, їх доведеться скопіювати з будь-якого такого ж операційної системи, або ви можете скористатися тими, які я приготував для вас:
- Завантажити Winlogon.exe- (для Win7)
- Завантажити Csrss.exe- (для Win7)
- Завантажити smss.exe- (для Win7) Вони взяті з повністю чистою Windows XP, тому повинні встати і працювати нормально.
- Далі, нам доведеться завантажиться з LiveCD, на жаль цей крок обов`язковий, інакше система не дасть вам замінити потрібні файли. Для тих у кого немає такого диска, можете прямо зараз завантажити образ і записати його на будь-який CD-R (RW)
- Завантажившись з Live CD, знову переходимо в папку «З: Windows System32»І вставляє туди, з заміною нові файли, які ви завантажили або скопіювали з іншого комп`ютера собі на флешку.
- Після цього, при наступному включення ПК, він повинен буде працювати нормально, а синій екран з помилкою BSOD STOP: c000021a, вже не повинен вас турбувати.
Що ще може допомогти у виправленні помилки BSOD STOP: c000021a
Що робити якщо проблема не зникла і синій екран з`явився знову? У такому випадку нам потрібно знову запустити комп`ютер за допомогою LiveCD диска, і скористатися там утилітою віддаленого редагування реєстру.
Отже, запустивши редактор реєстру, йдемо по ось цій гілці: «HKEY_LOCAL_MACHINE»-gt; «SOFTWARE»-gt; «Microsoft»-gt; «Windows NT»-gt; «CurrentVersion»-gt; «Winlogon». І тут шукаємо параметр userinit, клікнувши по ньому два рази, має з`явиться поле зі значенням «C: Windows system32 userinit.exe,». Саме так воно повинно виглядати, якщо там будуть присутні якісь інші записи, тоді видаляємо їх і вказуємо саме те, що я написав рядком вище.
Після, закриваємо вікна, завантажуємо Windows в нормальному режимі, радіємо результату.
Відео: Як виправити помилку синього екрану 0x00000116 в Windows 7
Як бачите нічого складного. Чим могло бути викликано поява помилки c000021a? Найчастіше, так трапляється в тих ситуаціях, коли програми намагаються всунути свої коду, скрипти і всякі подібні речі, в настройки завантаження системи, внаслідок чого відбуваються різні збої, системні конфлікти, які і волають такі помилки як: c000021a. Тому, не встановлюйте всі програми поспіль, а обов`язково вчитуйтесь і встановлюйте тільки те, що вам дійсно потрібно.