Причиной критических ошибок Windows, сопровождаемых синими экранами (BSOD), часто является драйвер — вновь установленный или поврежденный. Определив, какой именно драйвер служит причиной ошибки, можно приступать к устранению проблемы: обновить драйвер, откатиться к более ранней версии, переустановить или удалить приложение, установившее драйвер и т. д. Не всегда название драйвера отображается на синем экране. Однако существует очень простой способ, позволяющий с помощью дампа памяти определить проблемный драйвер за пару минут.
Шаг 1 — Включение записи дампов памяти
Сначала нужно убедиться, что запись дампов включена. Для этого нужно открыть свойства системы, нажав комбинацию клавиш Win+Pause, [в Vista щелкнуть ссылку Дополнительные параметры системы], перейти на вкладку Дополнительно, и наконец нажать кнопку Загрузка и восстановление.
Малых дампов памяти должно быть достаточно для наших целей.
Обратите внимание на путь к папке, куда они будут сохраняться при возникновении критической ошибки.
Теперь вы можете запаковать файл в архив, прикрепить его к сообщению в форуме Устранение критических ошибок Windows и подождать, пока вам кто-то сообщит название проблемного драйвера :) Но вы можете сделать это самостоятельно, не прилагая больших усилий.
Шаг 2 — Анализ дампов с помощью утилиты MinDumper
Рассказ об утилите вы найдете в этой статье.
Ранее в этом материале я рекомендовал kdfe.cmd, но MiniDumper проще и удобнее. Сведения о kdfe.cmd остаются тут для истории.
Шаг 2 — Загрузка и установка диагностических средств
Это не так страшно, как можно подумать :)
- Загрузите и установите Debugging Tools for Windows. Они входят в состав веб-установщика Windows SDK, где после запуска в нужно выбрать Debugging Tools в разделе Common Utilities.
- Загрузите сценарий (kdfe.cmd), который написал Александр Суховей и опубликовал на ресурсе sysadmins.ru (поскольку живую ссылку мне там найти не удалось, предлагаю свою). Распакуйте архив в любую папку.
Примечание. В случае нестандартного расположения папки Program Files вам может потребоваться указать в kdfe.cmd путь к папке, в которую установлены средства Debugging Tools for Windows. Используйте переменную dbgpath в строке 41.
Шаг 3 — Анализ дампа памяти
Теперь все сводится к выполнению одной команды. Откройте командную строку и перейдите в папку, в которую вы распаковали kdfe.cmd. Запустите файл, указав в качестве параметра путь к файлу дампа памяти (в примере ниже файл называется Mini1110307-01.dmp)
kdfe.cmd "%systemroot%\Minidump\Mini1110307-01.dmp"
Через минуту вы увидите результат.
Драйвер, послуживший причиной ошибки, определен!
Дополнительные ресурсы
- Интерпретация содержимого малого дампа памяти
- Использование средства проверки драйверов для устранения неполадок в работе драйверов Windows
- Форум Устранение критических ошибок Windows
Комментарии к этой записи закрыты, потому что использовались для просьб о помощи в решении проблем с BSOD. Ввиду сложности и многообразия критических ошибок, решать их в комментариях невозможно. Для решения проблем, пожалуйста, обращайтесь на форум, предварительно выполнив эти требования.
Владимир Спектор
Спасибо за подробное объяснение! А что если у меня три дампа за один день, и все cauded by разными файлами? Причем винда только установлена. Вы еще в теме? Можете помочь?
urix
Владимир — скорее всего дело в железках.
Материнская плата (вспухшие коденсаторы), битые планки памяти, плавающее напряжение в старом блоке питания, глючащая видеокарта (битая память опять же, или перегрев из-за умершего вентилятора)
Причин ооочень много :)
SASHA
у меня выдало вот что — aswMon2.SYS (asvMon2+67a8 )
что это такое???
SASHA
aswSP.SYS ( aswSP+14743 )а также это
Zipfolder
Спасибо за статью, наконец-то я вычислю его.
Е
Доброго времени суток. Разъясните пожалуйста "Шаг 3 — Анализ дампа памяти". Я не умею работать с командной строкой. Как правильно я должна ввести путь к нужному файлу. Проделав предыдущие 2 шага, я открыла скачаный и распакованный (на диск D) файл kdfe.cmd (я так поняла, это и есть нужная нам командная строка). Вот ссылка на открывающееся окно: http://img694.imageshack.us/img694/884/81075420.jpg
У меня есть путь к файлу дампа памяти C:\WINDOWS\Minidump\Mini121109-01.dmp
Как теперь это всё соединить. Заранее спасибо за помощь.
PS: можно ли как-нибудь прописать путь не вручную, а копированием-вставкой?
urix
Владимир, дело скорей всего либо в битой планке памяти, либо в глючащем процессоре.
В 99% случаев это память. Поменяйте её на рабочую, взятую с другой машины — и последите за результатом.
И в 1% случаев, если ошибки будут вылезать — перекиньте процессор с другой машины.
У меня недавно такое было. Поменял всё — материнскую плату, память, видеокарту, всё… Поверить в то, что это был проц, было трудно. Но после смены проца всё завелось и работает стабильно :)
Someone on Windows Live
Здравствуйте! Запускаю скрипт, присоединяю один из многих дампов с параметром -v , процесс идет, все мигом проскакивает на черном экране. Но прочитать не успеваю. Результат анализа где-нибудь сохраняется? И как его можно сохранить или прочитать?
Виктор Чиж
Помогите пожалуста срочно. У меня почему то комп начал при зависать а потом синий экран смерти и ошибка STOP:0x0000007f(0x00000008,0x80042000,0x00000000,0x00000000).Проверил как писали дамп и пишет : Ошибка драйвера scfsp.sys(scfsp+1a47).В чем проблема..?
Ден
народ подскажите пожалуйста , в чем может быть причина постоянно выскакивает синий экран, нашел причину…
у меня 4 оперативки по гигу, винда 7 64 битная , после тестирования оперативной памяти виндовсом семь и memtestom,
появляются ошибки, но стоит вытащить любую планку оперативной памяти, то все хорошо работает нету синего экрана и тестирование проходит без ошибок, по отдельности каждую планку проверял на ошибки тоже нету ошибок, по 2 тоже нету ошибок, и 3 хорошо работают, но стоит воткнуть 4 планку то появляются ошибки и вылетают синие экраны… и местами менял че тока не делал , а с 4 работает не стабильно, кто может мне помочь ???? мать asus striker extreme
Ден
Системная память 4096 Мб (DDR2-800 DDR2 SDRAM)
DIMM1: 1 Гб DDR2-800 DDR2 SDRAM (5-5-5-18 @ 400 МГц) (4-4-4-12 @ 266 МГц) (3-3-3-9 @ 200 МГц)
DIMM2: 1 Гб DDR2-800 DDR2 SDRAM (5-5-5-18 @ 400 МГц) (4-4-4-12 @ 266 МГц) (3-3-3-9 @ 200 МГц)
DIMM3: 1 Гб DDR2-800 DDR2 SDRAM (5-5-5-18 @ 400 МГц) (4-4-4-12 @ 266 МГц) (3-3-3-9 @ 200 МГц)
DIMM4: 1 Гб DDR2-800 DDR2 SDRAM (5-5-5-18 @ 400 МГц) (4-4-4-12 @ 266 МГц) (3-3-3-9 @ 200 МГц)
вот мои планки а вот что диагностика файла memory.dmp
nalyzing "C:\Windows\MEMORY.DMP", please wait… Done.
Crash date: Wed Apr 7 12:17:27.708 2010 (GMT+4)
Stop error code: 0xA
Process name: svchost.exe
Probably caused by: storport.sys ( storportRaUnitStartIo+2e1 )
Вениамин
Теперь вы можете запаковать файл в архив, прикрепить его к сообщению в форуме Устранение критических ошибок Windows и подождать, пока вам кто-то сообщит название проблемного драйвера :) Но вы можете сделать это самостоятельно, не прилагая больших усилий.
———
Объясните, пожалуйста, что нужна запаковать?
Владислав
Что означает
Stop error code: CLOCK_WATCHDOG_TIMEOUT_8_PROC
Process name: System
Probably caused by: Unknown_Image ( ANALYSIS_INCONCLUSIVE ) ?
qubux
спасибо, определил что причина была в драйвере для звуковой, теперь все работает)
Никита
вот такая ошибка, уже много чего перепробывал Подскажите как её устранить
Crash date: Tue Dec 7
Stop Error code : 0xEA
Process Name: WoW.exe
Probably caused by : nv4_disp.dll
Vadim Sterkin
Никита, на драйвер nvidia указывает, надо обновить. Вообще, устраняйте так.
Владислав
ошибка 124 hal.dll
проверил 12 дампов, пишет(hardware) железо.
что скорее всего может быть? БП только менял, т.к. ток сгорел.
Vadim Sterkin
Все, что угодно из железных компонентов, включая кабели/шлейфы дисков и конденсаторы на материнской плате. Программными средствами не решается это, но можно проверить память и диск (ссылки тут).
Андрей XX
Помогите пожалуста срочно. У меня почему то комп выбрасывае на синий экран смерти и ошибка STOP:0x0000050 (0×E146785C, 0×00000000,0×8057311F,0×00000001) (BSOD).В чем проблема..?
Vadim Sterkin
Андрей XX, пожалауйста, срочно смотрите последний абзац статьи…
Юлия
У меня вот что выдало:
Stop error code: 0x124_GeniuneIntel
Process name: System
Probably causes by: hardware
Что это означает?
Vadim Sterkin
Юлия, подозрение на железо. См. рекомендации в теме форума. Если проблема не исчезнет, отчет о проделанной работе предоставьте в форум, сопроводив конфигурацией о компьютере.
Удачи!