Мой компьютер под управлением Windows 7 x64 время от времени ломает. Не могли бы вы посоветовать, как проанализировать дамп памяти или указать возможные причины и дальнейшие действия по устранению неполадок?
Компьютер перезагрузился из-за ошибки. Ошибка была: 0x0000003b (0x00000000c0000005, 0xfffff96000015de8, 0xfffff88007db9fb0, 0x0000000000000000). Дамп был сохранен в: C: \ Windows \ MEMORY.DMP. Идентификатор отчета: 080210-24819-01.
Цитата из результата запуска WinDbg
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Инструкция в 0x% 08lx ссылается на память в 0x% 08lx. Память не может быть% s.
...
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
BUGCHECK_STR: 0x3B
PROCESS_NAME: explorer.exe
...
MODULE_NAME: win32k
IMAGE_NAME: win32k.sys
Есть ли способ понять, какой именно драйвер имеет проблемы?
источник
Ответы:
Я бы использовал инструмент отладки Microsoft: WinDbg . Он может читать и автоматически анализировать дампы памяти, как у вас. (Команда WinDbg метко назвал:
!analyze
)Инструмент мощный, но довольно сложный. Вот подробное руководство .
Этот же форум предлагает BlueScreenView . Я не пробовал это; это, вероятно, проще в использовании, но не дает такой подробной информации.
Обновить:
После
!analyze
запускаk
илиkd
. Это покажет трассировку стека прямо перед сбоем. Трассировка стека - это список вызовов функций, выполненных непосредственно перед сбоем, причем самый последний из них находится вверху. Вы должны по крайней мере быть в состоянии узнать имена файлов вовлеченных модулей (DLL).Я предлагаю поделиться полными результатами
!analyze
и / или дампом памяти с людьми, которые опытны в WinDbg и заинтересованы в помощи. Ранее связанный форум MajorGeeks выглядит как хорошее место.источник
!analyze -v
результаты (а в основном это предлагает BlueScreenView) практически бессмысленно. Предложение о просмотре стека вызовов может быть разумным в StackOverflow, но здесь это немного глупо. Кроме того, я выполнил свою часть посмертной отладки драйверов Windows, и во многих случаях это далеко не так ясно, как кажется.Существует бесплатный инструмент под названием BlueScreenView, который анализирует файлы дампа
c:\windows\minidump
и отображает графические окна, чтобы пользователь мог определить ошибкиисточник
Это может быть причиной http://support.microsoft.com/kb/980932 (используйте «Просмотр и запрос на загрузку исправлений» в верхней части страницы, чтобы запросить исправление, не устанавливайте исправление, если оно не является FireWire 1394). выпуск)
В противном случае его, вероятно, вызывающий его видеодрайвер, кажется распространенным в W7, но это может быть вызвано и другим оборудованием, плохие модули памяти также весьма подозрительны
источник