Синій екран смерті (Англ. Blue Screen of Death, Blue Screen of Doom, BSoD) - Назва повідомлення про критичну системну помилку в операційних системах Microsoft Windows.
З такими повідомленнями стикалося більшість користувачів операційних систем сімейства Windows.
Які причини їх виникнення?
Програмний код всіх популярних на сьогоднішній день версій Windows виконується в двох режимах:
- користувальному;
- і режимі ядра.
У режимі користувача працюють прикладні програми, наприклад блокнот, всілякі браузери, офісні пакети тощо, у яких немає доступу до критично важливих параметрах системи.
У режимі ядра виконується код операційної системи і робота драйверів.
Такий поділ було створено для забезпечення безпеки системи. Не будь такого поділу, то збій в будь-якому користувальницькому додатку виводив би операційну систему з робочого стану. Як би дивно це не звучало, але синій екран смерті - це захисна реакція системи при виявленні некоректно працюючого коду. Система, виявивши помилку під час виконання коду в режимі ядра, припиняє свою роботу і виводить BSoD на екран монітора. При цьому все не збережені дані видаляються.
Синій екран так само іменується STOP-помилкою у зв'язку з тим, що робота системи миттєво припиняється і єдино, що залишається користувачеві - так це вивчити інформацію, що міститься в помилку і перезавантажити комп'ютер.
За замовчуванням Windows сам перевантажується і досить часто користувач не встигає переглянути всю інформацію про помилку, що дуже незручно. Для затримки помилки на екрані необхідно виконати наступні дії:
для Windows XP:
- правою клавішею миші натиснути на значку «Мій комп'ютер» з контекстного меню виберіть «Властивості» (Або комбінація клавіш Win + Pause);
- переходите на вкладку «Додатково»;
- у полі «Завантаження» і відновлення необхідно натиснути кнопку «Параметри»;
- прибрати галочку «Виконати автоматичну перезавантаження».
для Windows 7, 8:
- правою клавішею миші натиснути на значку «Комп'ютер» з контекстного меню виберіть «Властивості» (Або комбінація клавіш Win + Pause);
- в лівому меню клацаємо на пункт «Додаткові параметри системи»;
- переходите на вкладку «Додатково»;
- у полі «Завантаження» і відновлення необхідно натиснути кнопку «Параметри»;
- прибрати галочку «Виконати автоматичну перезавантаження».
Відомості, що містяться в Blue Screen of Death:
- код помилки (Stop-код) і її символьне ім'я (наприклад 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED);
- 4 параметри, що пояснюють помилку, призначені для отладочного ПЗ (значення параметрів залежить від коду помилки);
- адреса місця помилки (якщо його можливо вказати);
- назва драйвера, в якому сталася помилка (якщо його можливо вказати).
В Windows 8 замість відображення детальної технічної інформації про помилку використаний спрощений для користувачів підхід, при якому відображається сумний смайлик і повідомлення про необхідність перезавантаження комп'ютера. Це було зроблено з міркування, що багато користувачів не вдадуться в опис помилки, а просто натискають кнопки Power Off або Reset, намагаючись виправити проблему. Сама причина цієї проблеми відображається нижче. Також такий варіант екрану з помилкою, можливо, не так лякає людей, які бачать «екран смерті».
Причини появи синього екрану смерті.
Помилка відбувається внаслідок виявлення некоректного коду в режимі ядра. Збій у роботі коду (а слідчо і поява екрану смерті) відбувається при:
- виході з ладу апаратної частини комп'ютера (жорсткого диска, оперативної пам'яті, відеокарти, блоку живлення і т.д.);
- конфлікті пристроїв комп'ютера;
- несумісності обладнання з операційною системою;
- перегрів пристроїв ПК;
- невідповідному драйвері;
- конфлікті драйверів;
- несумісності драйвера з операційною системою;
- неправильних налаштуваннях BIOS;
- брак вільного місця на жорсткому диску;
- зараженні всілякими шкідливими програмами (вірусами);
- розгоні процесора і оперативної пам'яті.
Як можна спостерігати, причин дуже багато, але основними винуватцями появи фатальної помилки є драйвера. За даними Microsoft близько 70% помилок викликаються некоректною роботою драйверів. Це драйвера до відеокарти, мережевої карти, принтеру, web-камері і т.д.
Також існують програми, яким необхідно виконувати свій код в режимі ядра, для цього вони використовують свої драйвера. Це антивіруси, фаєрволли, віртуальні диски, програми запису на CD / DVD-диски. При неправильної роботи драйверів таких програм ... теж з'являється синій екран смерті. Тому рекомендується встановлювати драйвера, тільки якщо вони завантажені з офіційних сайтів виробників пристроїв комп'ютера, і використовувати перевірені і надійні програми. Ці прості рекомендації допоможуть підтримувати здоров'я операційної системи.