Аналіз помилок Синього Екрану (BSOD) у Windows 11/10
Швидкий спосіб дізнатися, що помилка у Windows 11/10 – це через командний рядок за допомогою команди CertUtil. Для цього запустіть командний рядок від імені адміністратора і введіть:
! Замініть вище у команді код помилки на свій. Ви дізнаєтесь про короткий опис помилки. Щоб точніше дізнатися, що викликає помилку, скористайтеся способами нижче.
Підготовка до аналізу дампи файлу BSOD
1. Щоразу, коли відбувається BSOD помилка, Windows вивантажує деяку інформацію про це у файл на вашому ПК, але спроба зрозуміти цей файл дампа дуже складна. Одним із полегшених способів розуміння є використання утиліти BlueScreenView від NirSoft та WinDbg, вільного інструменту, який знаходить ці файли дампа і відображає їх у більш зручній для користувача формі. Перш за все вам варто перевірити налаштування для звіту дампа пам'яті в системі Windows:
2. Перейдіть на вкладку Додатково та виберіть знизу Параметри у графі Завантаження та Відновлення.
3. Переконайтеся, що у вас увімкнено налаштування для запису помилок до журналу.
Як користуватись WinDbg для аналізу minidump
1. WinDbg пропонує більш детальний аналіз помилок у системі Windows 11 і 10. Крім того, є UWP версія, яку можна завантажити з Mcirosoft Store. Після запуску програми WinDbg виконайте таке:
- Натисніть на вкладку Файл та виберіть Open Dump Files
- Вкажіть шлях до файлу .dmp по дорозі C:\Windows\Minidump
- Зачекайте, поки первинний аналіз буде готовий
2. Після первинного аналізу потрібно ввести команду !analyze -v у рядок 5: kd> і натиснути Enter. Буде проведено збір даних.
3. Відразу при старті аналізу ми можемо зустріти код BSOD, який я показував на синьому екрані. Код допоможе знайти інформацію в інтернеті.
4. Для більшого поглиблення шукаємо рядки MODULE_NAME, IMAGE_NAME і FAILURE_BUCKET_ID. Це вкаже на точну причину помилок синього екрана та інших проблем Windows 11/10.
Як користуватись BlueScreenView для знаходження помилок
1. Завантажуємо програму BlueScreenView. Ви побачите три посилання, як на зображенні нижче, виберіть найбільш зручний для вас установник. Якщо хочете русифікувати програму, то нижче в таблиці знайдіть Ukrainian і завантажте файл. У завантаженому файлі буде файл "BlueScreenView_lngпросто помістіть його в інсталяційну програму в корінь папки.
2. Запустивши програму вона вам покаже автоматично помилки у файлах та дампи пам'яті. Як на малюнку нижче, у мене вискакує синій екран з помилкою ndis.sys і походу неполадки у файлі ntoskrnl.exe. У верхньому стовпці я можу подивитися повний звіт про дамп файлу, і натиснувши по ньому правою кнопкою миші знайти в Google інформацію з виправлення. Помилка швидше за все пов'язана із встановленою віртуальною машиною, точніше бути з віртуальним мережним адаптером та антивірусом, який створює помилку синього екрану після сплячого режиму та первинного завантаження системи.
Як виправити коди помилок BSOD
- Відновіть цілісність системи за допомогою SFC та DISM.
- Безпечний режим допоможе видалити файли, які у звичайному режимі не видаляються. Допомагає при видаленні вірусів та зараженого ПЗ.
- Перевірка диска на погані сектори – це хороший спосіб усунути багато проблем, оскільки системний файл може потрапити саме на поганий сектор.
- Перевірте погані драйвера у Windows.
- Видаліть старі непотрібні драйвера.
- Перевірте оперативну пам'ять на помилки.
- Ви можете скинути Windows за промовчанням зі збереженням файлів.
Дивіться ще:
- Способи усунення помилки IRQL_GT_ZERO у Windows
- Як виправити помилку ACPI_BIOS_ERROR у Windows 10
- Виправити помилку rtwlane.sys Синій Екран у Windows 10
- Виправити помилку 0x00000016 Синій Екран у Windows 10
- Синій екран: Виправити помилку Tcpip.sys на Windows
Як визначити код синього екрана у Windows 10
Простий, але не найзручніший спосіб визначення коду синього екрана, оскільки він передбачає виконання додаткових дій.
- Відкрийте системний «Журнал подій» командою eventvwr.msc , виконаною у викликаному натисканням клавіш Win + R діалоговому вікні швидкого запуску.
- Натисніть на правій колонці посилання Фільтр поточного журналу.
- У вікні позначте прапорцем пункт «Критичний» та натисніть "ОК", щоб відфільтрувати події.
- Виберіть останній запис про помилку та відкрийте його властивості подвійним кліком.
- Перейдіть на вкладку «Подробиці», знайдіть у списку параметр "BugCheckCode" та подивіться його значення. Це буде код помилки в десятковому численні.
- Переведіть його в шістнадцяткову систему числення, скориставшись штатним "Калькулятором" Windows, переключивши його в режим «Програміст» (через меню, викликане натисканням кнопки меню зліва вгорі). Результат буде вказано у рядку "HEX" без нулів, які потрібно додати. Наприклад, EF = 0x000000EF.
Тепер можна виконати пошук вирішення проблеми в інтернеті, вказавши отриманий шістнадцятковий код помилки BSOD.
Спосіб 2: Сторонні програми
Зручніше визначати помилку через спеціальні програми, що працюють із файлом дампа. За замовчуванням його створення увімкнено у Windows, але якщо ви відключали його створення вручну, то переглянути стоп-код таким чином не вийде через відсутність файлу для аналізу збою.
WinDbg
Синій екран зі стоп-помилками в Windows 10 не відрізняється інформативністю і нерідко містить назву помилки, але не її код. Щоб визначити код, необхідно проаналізувати файл мінідампа. Зробити це можна засобами фірмової утиліти Microsoft WinDbg.
- Завантажте програму для аналізу дампів з Microsoft Store або офіційної сторінки розробника та встановіть.
- Запустіть програму від імені адміністратора та натисніть у лівому верхньому кутку кнопку "Файл".
- Виберіть у меню опцію "Open dump file", натисніть кнопку "Browse", вкажіть шлях до аналізованого файлу дампа в папці C:\Windows\Minidump і натисніть "Open". Папка Minidump може містити кілька файлів з розширенням DMP, з них слід вибирати той, який має назву, що відповідає даті та часу помилки синього екрана.
- Прокрутіть вміст блоку "Command" вниз, знайдіть посилання "!analyze -v" і клацніть по ній. Натомість можна вставити команду !analyze -v у поле під блоком "Command" та натиснути клавішу введення.
- Відладчик виконає аналіз файлу дампа та виведе до блоку "Command" докладні відомості про помилку. Шукайте її назву - код буде вказаний навпроти нього в повному або скороченому вигляді, наприклад, 139, 0x139 або 0x00000139.
Крім коду WinDbg дозволяє отримувати безліч інших корисних відомостей про помилку, зокрема аргументи та ім'я файлу, що виконується, що викликав критичний збій.
BlueScreenView
Для отримання коду помилки екрана BSOD можна також використовувати сторонню утиліту BlueScreenView. Вона не настільки функціональна як WinDbg, але набагато простіше і менше інструменту від Microsoft.
- Завантажте архів з утилітою з сайту розробника, розпакуйте його і запустіть файл, що виконується. Там можна завантажити і мовний файл - для русифікації інтерфейсу помістіть мовний файл в папку з файлом, що виконується BlueScreenView.exe.
- За промовчанням утиліта автоматично зчитує всі файли дампів у папці C:\Windows\Minidump , але якщо у вашому випадку файл дампа знаходиться в іншому місці, відкрийте додаткові параметри утиліти комбінацією клавіш Ctrl+0.
- У вікні, що відкрилося, виберіть пункт "Завантажити один файл МініДампа" та вкажіть шлях до файлу DMP.
- Перегляньте вміст колонки «Код помилки» — у ньому буде вказано код у шістнадцятковому форматі.
Крім коду помилки синього екрана, утиліта BlueScreenView показує збійний драйвер, список пов'язаних файлів, параметри, стеки адрес та інші налагоджувальні відомості.