Як діагностувати синій екран Windows?


29

Іноді мені доводиться відповідати на дзвінки підтримки у відповідь на збої ПК із синіми екранами. Як я можу ефективно звузити проблему надання інформації на цьому екрані? Які найважливіші питання, які я повинен задати користувачеві?

Редагувати: " Під діагнозом" я маю на увазі, як можна інтерпретувати інформацію на синьому екрані, щоб звузити причину проблеми?

Відповіді:


23

Коли комп'ютер bluescreens, швидше за все, це створить дамп пам'яті. Вміст із пам’яті записується на сторінку Pagefile, коли система знижується. Він використовує Pagefile як заповнювач даних, оскільки надто небезпечно намагатися створити новий файл на диску.

Коли машина запуститься знову, вона виявить дамп і перемістить дані в окремий дамп-файл (як правило, C: \ Windows \ Memory.dmp або C: \ Windows \ Minidumps * .dmp).

Встановіть WinDbg та відкрийте файл .dmp. Клацніть посилання! Тепер він покаже вам стек з потоку, який убив Windows, і покаже, які файли були залучені. Часто WinDbg буде вказувати вас безпосередньо на певний файл драйвера. Покрокові інструкції можна знайти тут .

Я можу порекомендувати прочитати блог та книги Марка Русиновича . Ви можете завантажити WinDbg з Microsoft .

Отже, запитання до користувача: "Чи можете ви надіслати електронною поштою свій дамп-файл?"


Мені б хотілося побачити дамп-файл, який є досить малим, щоб надсилати його електронною поштою!
Джоель Менсфорд

2
Міні-
навали

9

Марк Русинович (слава SysInternals) має чудовий запис у блозі, де він описує, як можна використовувати інструменти налагодження для відстеження назви модуля і навіть кадру стека (тобто виклику функції), під час якого відбувся синій екран.

Це ілюстровано, добре написано, і допомогло мені піднятися під мене, коли я почав вчитися налагоджувати повідомлення на Синьому екрані.


6

Код помилки вгорі зліва. Гуглюючи це, ви можете часто звузити його до апаратного чи програмного забезпечення. Вийдіть звідти (результати Google).


Чи є простий спосіб визначити, якщо це пов'язано з апаратним чи програмним забезпеченням (драйверами)?
splattne

Немає більш простого способу AFAIK.
Марк С. Расмуссен

Дивись нижче. завжди переходьте в безпечний режим і дивіться, коли відбулося останнє відновлення системи. Зазвичай програмне забезпечення запускає створення точки відновлення системи. не надто впевнений у апаратному забезпеченні
Джейк

3

Якщо у них Bluescreen все ще відкритий: фактичне повідомлення вгорі (тобто IRQL_DRIVER_LESS_OR_EQUAL) та код помилки внизу (0x .......) з модулем, який вийшов з ладу (тобто nvdisp4.dll).

Тут є декілька загальних підходів, але в моєму прикладі це Bluescreen, викликаний драйвером графіки nVidia. Якщо ви проаналізуєте декілька блюзкрайнів, є деякі поширені повідомлення, коди та модулі, які регулярно з’являються, тож через деякий час ви зможете легше звужувати проблеми просто за допомогою досвіду.



1

Це те, що я шукаю з 1.) ПК, який bluescreens, як правило, є моїм підключенням до Інтернету. 2.) Блюекрани занадто швидко спалахують навіть досвідченого користувача, як я. Тому я сильно покладаюся на питання.

  1. По-перше, ви змінили будь-яке обладнання останнім часом?
  2. Ви встановили якесь нове програмне забезпечення?
  3. Що важливо, чи можна ввійти через безпечний режим?

Само собою зрозуміло, що якщо відповідь на три вище - так, тоді скасуйте, що колись із одного і двох вище - так. Якщо і один, і два так, обробіть скасування скасування, виконуючи одне, потім тестуючи, перш ніж зробити інше.


0

Спробуйте виконати тест пам’яті - переривчасті BSOD часто мають несправну оперативну пам’ять

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.