Коротка відповідь

BSOD (Blue Screen of Death, “синій екран смерті”) – це аварійна зупинка Windows для запобігання пошкодженню системи. Ноутбук збирає дані про помилку, записує лог і перезавантажується. Більшість причин – несправна RAM, проблеми з диском (SSD/HDD), або некоректний драйвер. Рідше – проблема материнської плати.

Критично важливо: BSOD раз на тиждень – це сигнал, але можна не панікувати і діагностувати поступово. BSOD кожну годину або кілька разів на день – потрібна термінова діагностика, дані під загрозою.


Реальна ситуація клієнта

Типовий сценарій: ноутбук нормально працює, потім – миттєво синій екран, якийсь текст, перезавантаження. Все начебто нормально після. Через день – знову. Клієнт думає: “Windows потрібно перевстановити.” Але перевстановлення без усунення причини – BSOD повернеться через тиждень.

Другий сценарій: щойно оновили Windows або встановили нову програму, драйвер, антивірус – і почались синяки. Тут причина конкретна і часто усувається відкатом оновлення або деінсталяцією.

Третій варіант: ноутбуку 5+ років, починає показувати BSOD спочатку рідко, потім частіше. Це прогресуюча апаратна несправність – диск або RAM.


Що таке BSOD і навіщо він потрібен

Windows постійно моніторить стан ядра операційної системи. Коли щось критично порушує роботу ядра – неправильний запит до пам’яті, збій драйвера, пошкоджені системні файли – Windows не може продовжувати роботу безпечно.

Замість того щоб “зависнути” і потенційно пошкодити дані, Windows:

  1. Зупиняє всі процеси
  2. Записує стан пам’яті в dump-файл (C:WindowsMinidump)
  3. Показує синій екран зі stop-кодом
  4. Перезавантажується

Stop-код – це конкретна ідентифікація класу помилки. По ньому можна зрозуміти що сталось.

На Windows 10/11 синій екран виглядає мінімалістично: великий смайлик з сумним обличчям “:(” і текст типу “Your PC ran into a problem and needs to restart. We’re collecting some error info, and then we’ll restart for you. (0% complete). If you’d like to know more, you can search online later for this error: MEMORY_MANAGEMENT”


Топ-5 stop-кодів і що вони означають

1. MEMORY_MANAGEMENT

Що означає: помилка в управлінні оперативною пам’яттю. Windows звернулась до адреси в RAM – там або не те, або пусто.

Найчастіша причина: фізична несправність однієї з планок RAM – помилкові клітини (bad cells). Також буває при пошкодженому файлі підкачки або проблемах з SSD.

Як перевірити: Memtest86 – записати на USB, завантажитись з нього, запустити тест. Якщо є помилки – RAM несправна. Важливо: тестувати потрібно мінімум 2 проходи (6-8 годин), 1 прохід може не виявити нестабільні помилки.

Простіший тест: якщо два слоти RAM – вийняти одну планку і попрацювати день. Якщо BSOD не було – проблема в тій планці що виймали. Перевстановити другу і перевірити ще день.


2. IRQL_NOT_LESS_OR_EQUAL

Що означає: якийсь драйвер або процес звернувся до пам’яті з неправильним рівнем переривання (IRQL). Технічно – драйвер намагався читати/писати пам’ять коли не мав права.

Найчастіша причина: некоректний або несумісний драйвер – найчастіше після оновлення Windows або встановлення нового ПЗ. Типові винуватці: драйвер відеокарти, мережева карта, антивірус (особливо сторонні).

Як перевірити: WhoCrashed – безкоштовна утиліта, аналізує файли Minidump і показує який саме драйвер або модуль викликав BSOD. Якщо там написано ntoskrnl.exe – це ядро Windows, копайте далі. Якщо nvlddmkm.sys – це NVIDIA відеокарта. Якщо klif.sys – Kaspersky.

Рішення: відкат проблемного драйвера через Диспетчер пристроїв → Властивості → Драйвер → Відкат.


3. CRITICAL_PROCESS_DIED

Що означає: критичний системний процес Windows завершився або впав. Без нього Windows не може продовжувати роботу.

Найчастіша причина: пошкоджені системні файли Windows (особливо після жорсткого вимкнення або збою диску), або SSD/HDD з поганими секторами, де зберігаються системні файли.

Як перевірити:

  • `sfc /scannow` в cmd від адміністратора – перевірка і відновлення системних файлів
  • CrystalDiskInfo – стан диску: якщо є Reallocated Sectors Count або Current Pending Sector Count з ненульовими значеннями – диск пошкоджений
  • DISM: `DISM /Online /Cleanup-Image /RestoreHealth` – відновлення образу Windows

Важливо: якщо диск пошкоджений – спочатку врятувати дані, потім ремонт.


4. PAGE_FAULT_IN_NONPAGED_AREA

Що означає: Windows звернулась до сторінки пам’яті, яка не повинна вивантажуватись (nonpaged area) – але не знайшла там даних. Помилка адресації.

Найчастіша причина: несправна RAM або поганий сектор на диску (файл підкачки пошкоджений). Також буває через антивірус або драйвер який неправильно працює з пам’яттю.

Як перевірити: Memtest86 для RAM + CrystalDiskInfo для диску. Якщо обидва в нормі – дивитись WhoCrashed на конкретний модуль.

Від MEMORY_MANAGEMENT відрізняється: PAGE_FAULT частіше пов’язаний з файлом підкачки і диском, MEMORY_MANAGEMENT – безпосередньо з фізичними клітинами RAM.


5. KERNEL_SECURITY_CHECK_FAILURE

Що означає: захист ядра Windows (Kernel Patch Protection / PatchGuard) виявив неавторизовану модифікацію або несумісну структуру в пам’яті.

Найчастіша причина: антивірус або драйвер безпеки (особливо старіші версії), несумісні драйвери після оновлення Windows, або несправна RAM (рідко).

Характерна ознака: з’являється після встановлення нового ПЗ або великого оновлення Windows. Якщо до оновлення не було – це воно.

Рішення: WhoCrashed щоб знайти винуватця, потім деінсталяція або оновлення проблемного ПЗ. Якщо після оновлення Windows – перевірити чи оновились всі драйвери.


Де дивитися лог BSOD

C:WindowsMinidump

Тут зберігаються файли типу 060824-15234-01.dmp (дата_час_номер). Кожен BSOD створює один файл. Самі файли читаються тільки спеціальними інструментами.

WhoCrashed (Resplendence Software)

Безкоштовна утиліта, аналізує всі дампи в Minidump і видає зрозумілий звіт: яка дата і час, який stop-код, який файл/драйвер винуватець.

Якщо WhoCrashed каже “probably caused by ntoskrnl.exe” без конкретного драйвера – це або RAM, або диск, або пошкоджені системні файли.

Windows Reliability Monitor

Пуск → “Reliability Monitor” → там є графік стабільності системи і перелік критичних помилок з датами. Корисно щоб побачити коли почались проблеми і що відбувалось в той час (інсталяції, оновлення).

Event Viewer (Перегляд подій)

Пуск → Event Viewer → Windows Logs → System. Шукайте помилки з рівнем “Critical” або “Error”. Після кожного BSOD тут є запис. Але для початківців WhoCrashed зручніше.


Що майстер перевіряє в першу чергу

При надходженні ноутбука з BSOD:

  1. Читаємо Minidump через WhoCrashed – визначаємо клас проблеми (RAM, диск, драйвер)
  2. CrystalDiskInfo – стан диску. Якщо Reallocated Sectors > 0 або Uncorrectable Sectors > 0 – диск пошкоджений
  3. Memtest86 – якщо WhoCrashed вказує на RAM або код MEMORY_MANAGEMENT
  4. sfc /scannow і DISM – якщо підозра на пошкоджені системні файли
  5. Диспетчер пристроїв – шукаємо застарілі або конфліктуючі драйвери (жовті знаки оклику)

Як це перевіряє майстер (детально)

Діагностика диску через CrystalDiskInfo

Відкриваємо CrystalDiskInfo. Для кожного диску показується:

  • Health Status: Good / Caution / Bad
  • SMART параметри – таблиця з значеннями

Критичні атрибути простими словами:

Reallocated Sectors Count Скільки секторів диск уже визнав «битими» і замінив на резервні. Тривожно, коли значення більше 0 на звичайному HDD (на SSD логіка інша).

Current Pending Sector Count Сектори, які диск ще «не вирішив» – робочі вони чи биті. Будь-яке значення більше 0 – привід терміново зберегти дані.

Uncorrectable Sector Count Помилки, які диск уже не може виправити сам. Якщо більше 0 – це критично, диск може відмовити будь-коли.

Reallocated Event Count Скільки разів узагалі відбувалося перепризначення секторів. Більше 10 – диск активно сипеться.

На SSD додатково дивимось:

  • Media Wearout Indicator (Intel SSD) – менше 10 = скоро кінець ресурсу
  • Total Bytes Written – скільки записано за весь час
  • На Samsung SSD (860 EVO, 870 EVO): ECC Error Rate і Runtime Bad Block

Тест RAM через Memtest86

Завантажуємо з USB, запускаємо Pass 1. Якщо є помилки (відображаються червоним) – зупиняємось, RAM несправна. Якщо за 2 проходи помилок нема – RAM окей.

Важливо: тестувати при кімнатній температурі, не при перегріві. Деяка RAM нестабільна при температурі понад 50°C. Якщо ноутбук перегрівається і BSOD – спочатку почистити систему охолодження, потім тестувати RAM.

Якщо BSOD після оновлення – відкат

Settings → Windows Update → View Update History → Uninstall Updates. Або якщо оновився драйвер: Диспетчер пристроїв → Пристрій → Властивості → Драйвер → Відкат драйвера.

Для відкату великого оновлення Windows (feature update): Settings → Recovery → Go back (доступно 10 днів після оновлення).


Типові помилки людей

“Перевстановлю Windows – і все пройде” Якщо причина – несправна RAM або поганий диск – після перевстановлення BSOD повернеться. Перевстановлення вирішує тільки програмні причини (пошкоджені файли, конфліктуючі драйвери). Апаратні не лікуються переустановкою.

“Один BSOD – і відразу нести в сервіс” Поодинокий BSOD, особливо після оновлення або встановлення нового ПЗ – не катастрофа. Зробіть кілька кроків самостійно: WhoCrashed, sfc /scannow, перевірте чи не було оновлень перед BSOD. Якщо повторюється – тоді в сервіс.

“Купив антивірус X – з нього і почалось” Антивіруси – один з найчастіших провокаторів BSOD. Вони глибоко інтегруються в ядро Windows і при несумісності з версією Windows або іншими драйверами – можуть давати KERNEL_SECURITY_CHECK_FAILURE або IRQL. Деінсталяція і перевірка – перший крок.

“Бачив на синьому екрані 0x0000007E – це серйозно?” Гексадецимальний код – це те ж саме що і текстовий stop-код, просто в іншому форматі. 0x0000007E = SYSTEM_THREAD_EXCEPTION_NOT_HANDLED. Самі коди гуглити з додаванням “BSOD” і дивитись на Microsoft Docs або форумах.

“Після BSOD сам не перезавантажився – стоїть синій. Треба тримати вимкненим?” Ні. Просто натисніть кнопку живлення для перезавантаження. Якщо BSOD відображається і не перезавантажується автоматично – або вимкнено автоперезавантаження, або проблема серйозніша. Тримати вимкненим не потрібно.


Реальний кейс №1

Acer Aspire 5 A515, 2021 рік

Клієнт: BSOD почався після великого оновлення Windows 11 (22H2 → 23H2). До оновлення – ніколи. Тепер раз на 1-2 дні, код IRQL_NOT_LESS_OR_EQUAL.

WhoCrashed показав: nvlddmkm.sys – це драйвер NVIDIA GeForce. Версія драйвера 537.xx – встановилась разом з оновленням Windows автоматично.

Рішення: Диспетчер пристроїв → Відеоадаптери → GeForce → Властивості → Драйвер → Відкат драйвера. Відкотилось до версії 528.xx.

BSOD більше не повторювався. Через тиждень вийшов новий драйвер NVIDIA 545.xx – встановили вручну з офіційного сайту. Проблема зникла.

Час: 30 хвилин. Вартість: безкоштовно (програмне вирішення).


Реальний кейс №2

Lenovo IdeaPad 3 15ALC6, 2021 рік

Принесли: BSOD MEMORY_MANAGEMENT раз на день, іноді частіше під навантаженням. ноутбук куплений рік тому, нічого не міняли.

WhoCrashed: ntoskrnl.exe – ядро, конкретного драйвера не вказує. Підозра на RAM.

Запустили Memtest86 – Pass 1 пройшов без помилок. Pass 2 – на 47-й хвилині з’явились перші помилки в адресному блоці 0x6E800000-0x6F000000. RAM несправна.

Ноутбук прийшов з двома планками по 4GB DDR4 3200MHz SK Hynix. Виймаємо одну – тестуємо. Нема помилок. Вставляємо другу – тестуємо. Помилки є.

Замінили несправну планку на 4GB DDR4 3200MHz Kingston. Тест Memtest86-4 проходи без помилок.

За 2 тижні спостереження – BSOD не було.

Час: 2 години (включно з повним тестом). Вартість запчастини: 680 грн. Робота: 300 грн. Разом: 980 грн.


Коли можна почекати, а коли краще не тягнути

BSOD раз на тиждень або рідше:

  • Спробуйте самостійно: WhoCrashed, sfc /scannow, відкат останніх оновлень/драйверів
  • Якщо CrystalDiskInfo показує “Good” і Memtest без помилок – можна діагностувати без поспіху

BSOD раз на день або частіше:

  • Їхати в сервіс. Якщо причина – диск, дані можуть бути під загрозою прямо зараз
  • Зробіть бекап важливих даних до поїздки в сервіс (якщо ще можете завантажитись)

BSOD при кожному завантаженні Windows (Windows не стартує):

  • Ноутбук може не завантажитись зовсім. Спробуйте Safe Mode (F8 або Shift+Restart)
  • У сервіс з ноутбуком, не витрачайте час на самостійну діагностику

Особлива ситуація: Якщо CrystalDiskInfo показує Reallocated Sectors > 0 або Current Pending Sector > 0 – копіюйте дані негайно. Такий диск може “померти” будь-якої миті.


Практичні поради

Налаштуйте збереження Minidump (якщо вимкнено): Пуск → “Переглянути додаткові параметри системи” → Запуск і відновлення → параметри → “Запис налагоджувальної інформації” → вибрати “Малий дамп пам’яті (256 КБ)”. Без цього лог не зберігається і аналізувати нічого.

Регулярна перевірка стану диску: CrystalDiskInfo – встановити і запускати раз на місяць. Займає 30 секунд, але дає ранній сигнал про деградацію диску до того, як він повністю відмовить.

Оновлення драйверів обережно: Не оновлюйте всі драйвери підряд “для профілактики”. Оновлюйте тільки якщо є конкретна проблема або критичне виправлення безпеки. Особливо обережно з драйверами відеокарти і мережевих адаптерів.

Бекап: BSOD – нагадування що дані треба копіювати. Зовнішній диск або хмарний сервіс. Не “колись”, а сьогодні.