Кожен, хоч раз у своєму житті стикався з синім екраном смерті, і приходив в ступор, бачачи нагромадження незрозумілих символів. Для більшості – ці символи не являють собою абсолютно нічого, хоча в дійсності кожен такий ось синій екран, містить достатньо інформації, потто який можна зрозуміти, в чому ж справа і де шукати несправність. Ми представляємо вашій увазі повний перелік помилок так званого ” синього екрану смерті (коди BSoD) з повною їх розшифровкою. Якщо ви зіткнулися з синім екраном, не поспішайте перезавантажувати комп’ютер. Для початку запам’ятайте відображається код, для того, щоб скориставшись нашою статтею виявити суть помилки.
Помилка, яка виникла в самому ядрі операційної системи. Потрібно переконатися в тому, що у вас встановлені драйвера і працюють вони коректно. Ймовірна так само причина через брак оперативної пам’яті: оперативної або на вінчестері.
Некоректна обробка даних у віртуальній пам’яті, пов’язаної з процесом IRQ. Швидше за все, один із драйверів працює з помилкою. Слід перевстановити драйвера. Іноді може виникнути помилка, із-за несправності обладнання, але це дуже рідко.
Можливі параметри помилки:
1 — невірне звернення до адреси;
2 — процес IRQL, через який здійснювалося звернення до пам’яті;
3 — як саме процес звернувся до пам’яті: 0-вироблялося читання; 1-виконувалася запис пам’яті;
4 — інструкція, яка виконувала запит до пам’яті.
Досить поширений випадок. Як правило, код помилки може вказати на конкретний драйвер або функцію, з-за якого виникла критична помилка. Тому варто завжди звертати увагу, крім імені драйвера, ще на адресу, який містить помилку. Це буде виглядати, найчастіше, у вигляді коду виключення 0х80000003. Що буде означати ініціалізацію обробника в момент звернення до пам’яті і завантаження системи з /NODEBUG ключа. Така помилка не може з’являтися постійно. Якщо ж це відбувається, необхідно переконатися в тому, що відладчик підключений і система виконує завантаження з /DEBUG ключа. Якщо у вас стоїть не Intel система, то адреса буде виглядати так: 0XBFC0304. Такий адресу виключення буде означати, що помилка викликана кешуванням процесора. При постійному виникненні такої помилки, необхідно звернутися за допомогою до виробника вашого процесора.
Можливі настройки:
1 — позитивна ситуація;
2 — адресу де стався збій;
3 — Параметр 0 — виключення;
4 — Параметр 1 — виняток.
З цієї строчки видно, що помилка пов’язана з АРС лічильником. При цій помилці варто перевірити кожну файлову систему на вашому комп’ютері (що є), наприклад, скориставшись комплектом EMRD. Необхідно, що б поточний IRQL дорівнював нулю. У разі, коли це не так, то може порушиться певна черговість вивантаження драйверів, привівши до помилки і «синього екрану». Згадайте, що в останній раз було встановлено на ПК, які драйвера. Така помилка може бути пов’язана з серйозною проблемою драйверів.
Три параметра помилки:
1 — адресу в момент збою;
2 — збійна нитка APC;
3 — поточний IRQ рівень.
Помилка обробки даних на жорсткому диску, в розділі формату FAT. Можливо пошкодження файлової системи, неправильне читання або запис, наявність «битих секторів на диску. Деякі програми, які працюють з розділами і файловими системами, можуть приводити до такої помилку.
Помилка обробки даних на жорсткому диску, в розділі формату NTFS. Можливо пошкодження файлової системи, неправильне читання або запис, наявність «битих секторів на диску. Деякі програми, які працюють з розділами і файловими системами, можуть приводити до такої помилку.
Відмова в роботі I/O Request Packet (IRP). Таке трапляється при неправильному заповненні полів, порівняно з збереженим станом IRP. Наприклад, відключення IRP, в момент очікування драйвера від нього команди.
Переповнення стека ядра. Драйвер ядра почав займати критичні обсяги стека. Цілком можливо, навіть пошкодження ядра.
Таке повідомлення говорить нам про те, що драйвер звернувся до неіснуючою адресою оперативної пам’яті. Невдала ініціалізація системи (нульова фаза). Необхідно визначити більше подробиць, при такій помилці, ретельно все вивчити. Це пов’язано з тим, що помилка не вказує на конкретну проблему.
Невдала ініціалізація системи на пізній стадії (фаза один). Помилка носить загальний характер, причину необхідно встановити самостійно.
Параметри:
1 — код, що вказує причину незавершеною ініціалізації;
2 — точка INIT.C, в якій сталася помилка.
Виникає при виклику високорівневим драйвером, низькорівневого драйвера, в той момент, коли немає вільного місця в області стека. З-за цього низькорівневий драйвер не досягає необхідних параметрів, по причині їх відсутності втрати частини пакетів. Таке може статися при пошкодженні блоків пам’яті стека. Перевірте на наявність помилок всі драйвера і пам’ять.
Параметр:
1 — адресу, за якою сталася помилка.
Помилка, пов’язана з викликом драйвера. Була спроба драйвером виконати видалення компонента свого пристрою, в момент, коли за цим компонентом не були виконані завдання і його лічильник звернень не дорівнював нулю.
Параметр:
1 — адресу компонента.
У разі несиметричності мультипроцесорної системи. Виникає, коли в системі встановлені процесори різного рівня та типу, а також різні параметри обчислень з плавучої точкою на різних процесорах.
Брак точок доступу до файлу підкачки. Виникає, коли драйвер, який працює з файлом підкачки, не очищає його, викликаючи тим самим переповнення. Іноді причиною може бути фрагментація розділу swap.
Помилка драйвера пов’язана з недостатніми розмірами області одержувача MDL, що б відображати межі адрес, в момент виклику функції IoBuildPartialMdl() і визначення джерела MDL.
Відмова виконання функції, для драйвера, пов’язаної з виділенням місця в Must Suceed Pool. Необхідна перевстановлення драйверів системи.
Параметри помилки:
1 — потрібне місце;
2 — номер сторінки, яка використовується;
3 — кількість сторінок у запиті;
4 — кількість сторінок, які доступні.
Спроба драйвера завершити IRP в момент, коли той уже був завершений. Можливо драйвер кілька разів завершував одну і ту ж операцію. Іноді, це може статися, коли відразу два драйвера спробували завершити одну і ту ж операцію. Одному з них це не вдалося. Досить непроста помилка, для діагностування.
Її параметр:
1 — адресу, за якою стався збій.
Пакет завис на стадії скасування, але при цьому вже не відноситься до драйвера і тепер є не завершеним.
Параметр:
1 — адресу пакета.
Помилка звернення до пам’яті, переривання IRQ відключені. Те ж що і у помилки 0x0000000A.
Фатальна не розпізнана помилка. Швидше за все можливі причини такі, як і у 0xC0000218, 0х0000022А або 0xC0000221.
Недостатньо сторінкової пам’яті, операція не може бути завершена. Переконайтеся, що на вашому диску є вільне місце. Спробуйте перевстановити драйвер.
Основні параметри:
1 — кількість задіяних сторінок;
2 — фізична кількість сторінок на ПК;
3 — розширене значення сторінок;
4 — загальна величина сторінок.
Пошкодження структури вводу/виводу драйвера.
Основні параметри:
1 — значення 1;
2 — пошкоджене значення заголовка сторінки;
3 — кількість доступних сторінок;
4 — нуль.
1 — друге значення;
2 — дані для видалення;
3 — максимально можлива кількість фізичних сторінок;
4 — результати видалення даних.
Не вдалось знайти потрібну в пам’яті інформацію. Інформація, яка відсутня, з позначкою, що забороняє запис в файл підкачки.
Параметр:
1 — адресу помилки.
Проблема в обладнанні, або у самій системі. У зв’язку з чим не вдалося виконати читання файлів реєстру. Так само може бути пов’язана з переповненням бібліотек Менеджера Безпеки Акаунтів, і необхідно переконатися в тому, що є машина PDC або BDC.
Параметри:
1 — адресу помилки 1;
2 — адресу помилки 2;
3 — адреса бібліотеки;
4 — вказує на пошкоджені бібліотеки (повертає код HvCheckHive’а).
Завантаження системи з відновленого розділу масиву бібліотеки повідомляють про справності дзеркала, що не є дійсністю. Необхідно завантажитися з цих бібліотек, що перебувають у тіньовій копії.
Брак місця, для коректної роботи файлів реєстру. Дана помилка не може відбутися, так як для роботи реєстру, ще при завантаженні системи виділяється достатньо простору (місця).
Параметри: 1 — п’ять;
2 — Вказує на NTOSCONFIGCMSYSINI, який зазнав невдачі.
Помилка ініціалізації пристрої введення або виведення, з невідомої причини. Може виникати, якщо при установці системи було неправильно визначено обладнання ПК, або зроблені зміни конфігурації самим користувачем.
Помилка ініціалізації системи процесом:
1 — код процесу;
2 — вказує місце в NTOSPSPSINIT.C, де сталася помилка.
Вказує на точку в NTOSINITINIT.C, де виявлена помилка.
Параметр:
1 — код сесії, яка визначила не вдалу ініціалізацію системи.
Пошкодження одного з файлів реєстру. Можуть бути пошкоджені SOFTWARE, SECURITY, SAM. Переконайтеся, що достатньо вільного місця на диску і досить оперативної пам’яті.
Пошкодження файлу реєстру SYSTEM, який завантажується через NTLDR. Інші причини, можуть бути пов’язані з відсутністю деяких ключів і параметрів реєстру. Спробуйте завантажити останній вдалий варіант. У крайньому разі доведеться скористатися рятувальним диском, або навіть перевстановлення системи.
У момент ініціалізації реєстру не вдалося записати додаткові параметри файли SYSTEM SYSTEM.ALT. Можливо виникнення цієї помилки із-за відсутності вільного просранства на диску.
Виникає, коли відбувається не повне вивантаження драйвера, після операції вводу/виводу.
Основні параметри:
1 — адресу процесу, в якому виявлено помилку;
2 — кількість сторінок, що закрилися;
3 — резерв сторінок;
4 — нуль.
Помилка читання сторінки ядра. Можливо є збійний блок віртуальної пам’яті, або виникла помилка контролера диска. Нульові значення перших двох параметрів, говорять про те, що розташування помилки не знайдено. Це може говорити про наявність поганого обладнання.
Статус c0000009a — брак системних ресурсів.
Статус c000009c, або C000016AL — може говорити про пошкодженому блоці пам’яті. Спробуйте перезавантажити комп’ютер.
Статус c0000185 — перевірте підключення і працездатність SCSI-пристрої.
Параметри: 1 — 0;
2 — 0;
3 — значення PTE, в момент помилки;
4 — адреса помилки.
1 — код статусу;
2 — код статусу;
3 — сторінка віртуальної пам’яті;
4 — зміщення у файлі підкачки.
Тип і конфігурація HAL не можуть підійти до ядру ОС, або до обладнання. Можливо пов’язано з некоректними змінами в файлах NTOSKRNL.EXE або HAL.DLL.
Помилка читання сторінки ядром. Помилка може бути пов’язана з проблемами пам’яті.
Параметри:
1 — тип блокування;
2 — статус помилки (код вводу/виводу);
3 — адреса поточного процесу;
4 — адресу блоку пам’яті, який не переміщений файл підкачки.
Помилка ініціалізації завантажувального пристрою, з якого система завантажувалася. Помилка читання файловою системою пристрою, або неможливість ініціалізується. Помилка читання даних з пристрою, структури файлової системи. Якщо помилка виникла в момент установки ОС, то можливо система не підтримує даний диск або SCSI контролер. Іноді помилка виникає при установці нового адаптера, або контролера. Якщо у вас х86 система, то достатньо відредагувати файл BOOT.INI.
Параметр:
1 — вказує на об’єкт пристрою, або ARC.
Недостатньо оперативної пам’яті (ОЗП), для запуску ядра. Необхідно 5 МВ.
Параметри: 1 — номери фізичних сторінок;
2 — нижня сторінка;
3 — верхня сторінка;
4 — 0.
Несправність обладнання, або помилка драйвера. Можлива нестача вільного місця на диску. Іноді виникає при оновленні ОС. Необхідно оновити драйвера на обладнання, завантаживши нові з сайтів виробників.
Виняток непредвидимого дії в режимі ядра, або переривання, з-за якого ядро не запускаеться. Виникла помилка, з якою ядру не вдалося впоратися. Може бути пов’язана з неякісними блоками оперативної пам’яті, або розгоном процесора. Можна спробувати скасувати функцію синхронної передачі даних в Біосі.
Невірна ініціалізація ядра, на даному обладнанні. HAL виведе всю наявну інформацію по даній проблемі. Рекомендується звернутися до виробника обладнання за технічною підтримкою.
Може виникнути в початкових версіях Windows NT, при завантаженні інсталятора. Швидше за все, ви ніколи не зіштовхнетеся з даною помилкою.
Контрольна сума MBR, не збіглася з контрольною сумою завантажувача. Швидше за все, у вас вірус. На всяк випадок перевірте завантажувальний сектор диска антивірусом, завантажившись з Live-CD.
Параметри:
1 — Сигнатура диска в MBR;
2 — Контрольна сума MBR, записана в osloader;
3 — Контрольна сума MBR, записана в системі.
Встановлені несумісні блоки оперативної пам’яті, або несправні. Зробіть діагностику блоків, замініть пошкоджені.
Помилка ініціалізації, під час нульової фази, менеджера Plug and Play в режимі ядра. Необхідно перевірити обладнання.
Помилка, при завантаженні одне процесорного драйвера, багато процесорній системі.
Параметр:
1 — адресу драйвера.
Спроба, критичними компонентами системи, закрити дескриптор, який є недійсним. Основні параметри:
1 — дескриптор;
2 — 0 — закритий захищений дескриптор;
1 — закритий не правильний дескриптор.
Існуюча нитка має блокований стек. Проблема пов’язана з драйвером обладнання.
Проблема з драйвером обладнання.
Закінчився пробний період Windows.
Основні параметри:
1 — дата установки (нижні 32-біта);
2 — дата установки (верхні 32-біта);
3 — тріал період.
Помилка виклику ExInitializeRegion, або ExInterlockedExtendRegion. Пов’язано з неправильними параметрами.
Порушення ліцензійної угоди. Може статися при спробі зміни типу продукту, продовження пробного періоду системи.
Помилка при читанні або запису даних на носій формату UDFS. Можливо пошкоджена файлова система, биті сектори на диску. Чи можливе виникнення помилки, у зв’язку з некоректною роботою софта, який працює і змінює структуру файлової системи.
Помилка пов’язана з неполадками в «залозі» ПК. Можлива неправильна конфігурація, розгін, перегрів компонентів, проблеми з харчуванням.
У драйвера нестабільні параметри споживання енергії. Оновіть, або замінити несправний драйвер.
Збій в роботі BIOS. Через ОС, розібратися в такій проблемі неможливо.
Невдала завантаження драйвера відео карти. Завантажитися в безпечному режимі і встановіть новий драйвер.
Спроба записати дані в ПЗУ. Це пов’язано з «бракованим» драйвером, який необхідно перевстановити.
Помилка при зверненні до пам’яті. Пов’язано з драйвером, або іншим програмним забезпеченням, яке необхідно замінити.
При перевірці драйвера, була виявлена помилка в модулі генерації помилки STOP. Всі параметри записуються в KeBugCheckEx і відображаються на екрані. Необхідно замінити драйвер.
Спроба звернутися до високорівневому процесу з неприпустимою області пам’яті. Така помилка майже завжди виникає з-за драйверів, які необхідно замінити.
Драйвер звернувся до звільненого пулу пам’яті. Необхідно замінити драйвер.
Таймер ядра виявлений в неприпустимою області пам’яті. Така помилка виникає, коли драйвер не завершив роботу таймера ядра перед тим, як відвантажити його з пам’яті. Необхідно замінити драйвер.
Драйверу не вдалося скасувати роботу завислих компонентів ОС. Таке може статися, якщо встановлені погані драйвера, або компоненти. Необхідно замінити драйвер.
ОС звернулася до пам’яті сторінкового типу через високорівневий процес. Як і в багатьох подібних випадках, проблема полягає в поганому драйвері на пристрій. Необхідно замінити його. Іноді, помилка може виникати при пошкодженні ОЗП, або файлу підкачки.
Драйвер зробив запит з надто великою пам’яттю ядра.
Помилка може виникнути при несправному файлі NTFS.SYS. Але може виникати і при різних збоях файлової системи.
Несправний драйвер привів до зависання системи. Часто винуватцем проблеми є драйвер дисплея, в момент переходу ОС в режим очікування. Причина може критися в відеокарті, або драйвері на неї.
Проблема може виникнути після некоректного завершення роботи Віндовс і пошкодження файлової системи.
Можливо, стався збій, в момент підключення до завантажувального диска. Таке трапляється при неправильної конфігурації, або підключення дискових контролерів. Проблема може лікується простий перезавантаженням системи.
Ядро виявило шторм переривання. Такий стан характеризується неможливістю видати запит на переривання, викликаним рівнем-перериванням пристроєм. Як правило, це пов’язано з несправним драйвером.
Не вдалося завершити роботу ОС, у зв’язку з нестачею пам’яті. Необхідно обчислити програму, яка не «влізла» у межі пам’яті, визначити причину, по якій віртуальна пам’ять не змогла забезпечити необхідними ресурсами. Спробуйте визначити, чи буде відмовлятися, дана програма, завершувати свою роботу, без звільнення відкритих сторінок в пам’яті.
Пошкодження системного драйвера Http.sys. Замініть цей файл на аналогічний, справний.
Спроба виконати процес не виконуваної області пам’яті.
Параметри:
1 — адресу, з якого виконувалася дана спроба;
2 — Зміст входу таблиці сторінок (PTE).
Недостатньо вільної сторінкової пам’яті, неможливо продовжити виконання основних системних операцій.
Основні параметри:
1 — об’єм пам’яті, що було запитано;
2 — запитаний обсяг пам’яті, з неможливістю для запису;
3 — код останнього стану.
У роботі контролера USB сталася фатальна помилка. Так само може бути пов’язано і з іншими, пов’язаними з ним пристроями. Така проблема може бути пов’язана з несправністю в самому контролері, або в підключених до нього пристроїв, або в самому підключенні. Спробуйте замінити драйвер пристрою. Можливо, проблему можна вирішити повним відключенням контролера USB.
Один з процесорів, багатопроцесорні системи, перестав відповідати, чи увійшов в нескінченний цикл. Помилка пов’язана з тим, що не було отримано очікуване переривання від процесора, в межах необхідного часу.
Основні параметри:
1 — інтервал переривань по синхроимпульсам;
2 — 0;
3 — адреса блоку процесора, який не відповідає;
4 — 0.
Графічний процесор спробував записати дані в область пам’яті, не призначену для цього, або не зарезервовану. Тут можлива помилка в самому драйвера відео, або не відповідністю версії BIOS.
Основні параметри:
1 — Зсув (у ULONG) в межах сторінок AGP до перших даними ULONG, дані якого зруйновані;
2 — 0;
3 — 0;
4 — 0.
Пошкодження Graphics Aperture Remapping Table (GART), пов’язане з некоректним драйвером прямого доступу в пам’ять.
Параметри:
1 — віртуальний адресу в GART;
2 — зміщення, в якому виявилися неправильні параметри;
3 — адреса з кешу GART;
4 — 0.
Помилка підпису, або пошкодження драйвера відео. Необхідно замінити його.
Параметри:
1 — оригінальна команда;
2 — поточна команда;
3 — 0;
4 — 0.
Фатальна помилка, викликана стороннім фільтром файлової системи. Часто помилку викликають різне стороннє ЗА: утиліти дефрагментації, резервування даних, антивірусами. Можна позбутися від цих програм, або збільшити обсяги файлу підкачки і оперативної пам’яті.
Ядро визначило пошкодження коду системи, порушення цілісності даних. Така проблема може виникнути із-за збою сторонніх драйверів, порушенням роботи оперативної пам’яті.
Внутрішня помилка драйвера відео. Необхідно перевстановити драйвер.
В менеджері ресурсів режим ядра (kernel-mode resource manager) відбулося виняток.
Під час виконання компоненту msrpc.sys, сталась критична помилка. Код помилки вказаний в першому параметрі.
Критична помилка в ядрі DirectX.
0х00000114: VIDEO_SHADOW_DRIVER_FATAL_ERROR
Тіньовий драйвер відео виявив фатальну помилку.
Драйвер порту відео, інтерфейс AGP, виявив критичну помилку.
Не вдалий скидання драйвера відео, оп тайм-ауту.
Виявлена спроба запису захищених від запису конфігураційного менеджера.
Параметри:
1 — адресу команди запису;
2 — зміст PTE;
3 — зарезервовано;
4 — зарезервовано.
Драйвер, який зробив спробу запису вказується у вигляді рядки Unicode.
Порушення доступу в область пам’яті, викликаної драйвером.
Параметри:
1 — тип порушення;
2 — зарезервовано;
3 — зарезервовано.
Через відладчик ядра, необхідно відкрити стек викликів в якому можна визначити драйвер, що викликав дану помилку.
Помилка, пов’язана з апаратною частиною комп’ютера.[/accordion]
Сторінка пам’яті не виявилася повністю заповненої нулями. Зазвичай це пов’язано з апаратними збоями. Іноді, компоненти з привілеями в ОС, можуть передчасно робити зміни в сторінках пам’яті.
Параметри:
1 — адресу сторінки;
2 — номер сторінки;
3 — 0;
4 — 0.
Помилка читання розділу носія з форматом exFat, таке трапляється при наявності пошкоджених секторів на диску, або навіть пошкодження файлової системи. Можливо, до помилки призвели різні програми, які взаємодіють безпосередньо з диском і файловою системою. Виникає у носіїв, із форматуванням під Windows Vista Service Pack 1.
Ядро Windows зайняло всі ресурси ПК, включаючи файл підкачки і далі не може продовжувати свою роботу. Перевірте вінчестер на помилки. Може допомогти збільшення обсягу диска і ОПЕРАТИВНОЇ пам’яті.
Помилка при завантаженні DLL-бібліотеки. Причина може бути пов’язана з відсутністю даного файлу, або його пошкодженням. Іноді, може бути причиною пошкодження реєстру.
Пошкодження бібліотеки .dll.
Не вдалося завантажити необхідний файл реєстру. Можливо, цей файл пошкоджений, або взагалі відсутня. Таке може трапиться при пошкодженні жорсткого диска. Іноді, завантажуючись в пам’ять, драйвер може пошкодити дані системного реєстру. Необхідно перевірити оперативну пам’ять.
Збій пов’язаний з роботою Winlogon або CSRSS, в момент переходу Windows в привілейований режим. Може з’являтися при пошкодженні файлу бібліотеки user32.dll і драйверів системи .sys. Також помилка виникає, якщо від імені адміністратора системи змінені параметри системного облікового запису і вона більше неї має адекватних дозволів для звернення до файлів і папок системи.
Пошкодження драйвера, або системної бібліотеки. Якщо операційна система виявила пошкоджений файл, то необхідно замінити його на аналогічний, робочий. Хорошим варіантом буде переустановка системи. Якщо така помилка виникає постійно, то це означає що є проблема з носіями інформації, їх контролерами, можливе їх пошкодження.
Політика аудиту активувала параметр CrashOnAuditFail.
Помилка говорить про проблему драйвера пристроїв.
Аварійний відмову, викликаний користувачем навмисно.