В некоторых предыдущих заметках касающихся BSOD мы рассматривали STOP 0x000000ED и STOP 0x0000007b. В обоих случаях к остановке работы системы приводили неполадки в работе файловой системы в первом случае и неправльной работе контроллера дисков во втором.
Сегодня рассмотрим STOP 0x000000C2. Эта ошибка по моим наблюдениям в 90% случаев является сугубо программной. То есть к STOP 0x000000C2 приводит либо поврежденный драйвер, либо критическая ошибка в работе какой-либо из программ. Чаще всего какой-либо игры.
Для выяснения причины возникновения STOP 0x000000C2 проведем анализ дампа памяти на момент возникновения исключительной ситуации. Дампы памяти при возникновении BSOD система Windows XP записывает в папочку
<Windows Root>\Minidump\.
То есть чаще всего это будет путь
"C:\Windows\Minidump\"
при условии что ОС установлена на диск «С:». Дампы — это файлы с расширением *.dmp. Вот они то нам и понадобятся для анализа ситуации и выявления сбойного приложения или драйвера.
Кроме дампов нам понадобится еще два инструмента. Это Microsoft Debugging Tools и скрипт kdfe автором которого является Александр Суховей.
Теперь займемся делом. То бишь попыткой выяснить причину возникновения STOP 0x000000C2.
Пошагово:
1. Установите Microsoft Debugging Tools для AMDx64 или для платформы x86
2. Для удобства работы создайте временую папку в любом удобном для Вас месте. Например D:\stop_c2
3. Распакуйте скрипт kdfe.cmd в созданную Вами папку.
4. Скопируйте туда же дампы из папки «Windows\Minidump»
5. Удерживая клавишу Shift щелкните правой кнопкой мышки по папке с дампами и скриптом и выберите пункт: «Октрыть окно команд» см. рисунок. Либо любым другим удобным способом например наберите команду «cmd» и в открывшемся окне консоли введите команду перехода в нужную папку.
Например: cd /D d:\stop_c2
6. В открывшемя окне набираем команду kdfe.cmd <имя_файла_дампа>.dmp
и жмем «Enter».
Все. Через некоторое время по окончанию работы сценария в окне команд появится нужная нам информация.
Проанализировав все дампы которые были созданы после возникновения STOP 0x000000C2 мы выяснили что причиной сбоя системы стал один из компонентов драйвера видеокарты Intel. А именно: igxpdx32.dll. Имя процесса — xrEngine.exe. Несложный поиск показал, что этот файл является частью игры S.T.A.L.K.E.R Собственно виновник найден. Эта игра известна большим количеством ошибок, поэтому в нашем случае первым делом топаем искать свежие драйвера для карт Intel, AMD или NVIDIA, а так же последние патчи для игры с выходом которых разработчики стараются устранить те или иные неполадки связанные с неправиьной работой игры на разных аппаратных платформах.
Так же не исключено повреждения файла или других чатей вследствие какой нибудь вирусной активности на вашем компьютере.
В любом случае анализ показал виновника и очень сильно сузил сектор поиска источника ошибки.
На этом можно и закончить. Как видите ничего сложного и страшного в анализе дампов памяти нет. :)
Скачать kdfe.cmd
3. Распакуйте скрипт kdfe.cmd в созданную Вами папку.
Где его взять? Высрать чтоле?
Нет. Не надо там его брать. В конце заметки прикрепил файл kdfe.zip.
А долго идет анализ ? я вот жду уже минут 15
еще в описание к kdfe можно добавить ключ -v, который делает расширенный и полный анализ, т.к. краткий мне еще ни разу не помог
Всем привет. У меня вылазит эта ошибка при установке виндос хр. А если просто запускаю Винду пишет что испорчен системный фаил. И не запускается винда… Что делать?
Всё разобрался. Через лайф си ди форматнул диск С и установка винды пошло нормально))
6. В открывшемя окне набираем команду kdfe.cmd .dmp и жмем «Enter».
У меня этих файлов очень много dmp мне с каждым так делать по 1 ?
Да.
X:>kdfe.cmd имя_файла.dmp
имя_файла_дампа у меня их много мне с каждым так делать
открываю папку минидамп, а там пусто. Что делать? *дум*
У меня показывает проблему netio.sys на вин 10 это сетевая обновил дрова с офф сайта и все равно синька BAD_POOL_CALLER 0x000000c2 помогите уже не знаю что делать?
У меня проблема, папки Minidump у меня почему то нет, у меня стоит Windows XP, ошибка у меня такая 0x000000c2 (0x00000007, 0x00000cd4, 0x00000000, 0xe46cf008), понять не могу что это. Может ли папка Minidump называться по другому?