Как диагностировать синий экран Windows?


29

Иногда мне приходится отвечать на звонки в службу поддержки, отвечающие на сбои ПК, с синими экранами. Как я могу эффективно сузить проблему, предоставляя информацию на этом экране? Какие самые важные вопросы я должен задать пользователю?

Редактировать: Под «диагностикой» я подразумеваю, как я могу интерпретировать информацию на синем экране, чтобы сузить причину проблемы?

Ответы:


23

Когда компьютер отфильтрует экран, он, скорее всего, создаст дамп памяти. Содержимое из памяти записывается в файл подкачки, когда система выходит из строя. Он использует Pagefile в качестве заполнителя для данных, так как слишком опасно пытаться создать новый файл на диске.

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

Установите WinDbg и откройте файл .dmp. Нажмите на ссылку! Analyze. Теперь он покажет вам стек из потока, который убил Windows, и покажет, какие файлы были задействованы. Часто WinDbg указывает вам непосредственно на определенный файл драйвера. Вы можете найти пошаговые инструкции здесь .

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

Таким образом, вопрос для пользователя: «Можете ли вы отправить мне свой файл дампа по электронной почте?»


Я хотел бы видеть файл дампа, который достаточно мал, чтобы по электронной почте!
Джоэл Мэнсфорд


9

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

Это иллюстрировано, хорошо написано и помогло мне почувствовать себя под ногами, когда я начал учиться отлаживать сообщения Blue Screen.


6

Код ошибки в левом верхнем углу. Погугливая это, вы часто можете сузить его до того, является ли это аппаратной или программной проблемой. Продолжайте оттуда (результаты Google).


Есть ли простой способ определить, связано ли это с аппаратным или программным обеспечением (драйверами)?
Сплаттне

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

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

3

Если у них все еще открыт Bluescreen: фактическое сообщение вверху (то есть IRQL_DRIVER_LESS_OR_EQUAL) и код ошибки внизу (0x .......) с неисправным модулем (т.е. nvdisp4.dll).

Здесь есть несколько общих подходов, но в моем примере это Bluescreen, вызванный графическим драйвером nVidia. Если вы проанализируете несколько синих экранов, то появятся некоторые распространенные сообщения, коды и модули, которые регулярно появляются, поэтому через некоторое время вы сможете более просто сузить проблемы, просто используя опыт.



1

Это то, что я ищу, начиная с 1.) ПК с голубыми экранами, как правило, является моим интернет-соединением. 2.) Голубые экраны вспыхивают слишком быстро даже для такого опытного пользователя, как я. Поэтому я сильно полагаюсь на вопросы.

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.