Ошибка 0x000000c2 windows 7 что делать

Вопрос

В последнее время зачислил появляться BSOD: BAD_POOL_CALLER 0x00000c2

ОС: Windows 7 Максимальная x86

Синий экран появляется исключительно при любой запущенной игре (Diablo 3, World of Tanks, The War Z), через разные промежутки времени, при работе с самой ОС ошибка не появляется. Пробовал обновить драйверы всех устройств, но это не помогло решить проблему.

Пробовал найти проблему при помощи dbg_x86_6.11.1.404, но утилита ничего не нашла.

К сообщению прикладываю файл дампа: ссылка

Помогите пожалуйста найти причину проблемы.

Все ответы

Причина проблемы: PROCESS_NAME: Diablo III.exe

Причина проблемы: PROCESS_NAME: Diablo III.exe

Капитан-очевидность приходил примерно 8 с половиной часов назад и говорил «Синий экран появляется исключительно при любой запущенной игре (Diablo 3, World of Tanks, The War Z)«. То, что показывает базовый анализ — это текущий пользовательский процесс, на фоне которого умерла ОС и он далеко не всегда есть причина.

А вот если бы вы посмотрели чуть ниже вывод — вы бы увидели, что это всё-таки пока ещё таинственный неизвестный модуль по адресу 0x776f6194. Профилактически — обновляйте драйвера: особенно видеоадаптера. В остальном — неплохо бы получить дамп ядра, а не мини — после чего думаю или я или sergmat («ой, я так люблю — когда ты колдуешь«(c) :)) посмотрим глубже. С учётом того что модуль не резолвится — это может быть и вирус, но не всегда — есть нюансы в архитектуре драйверов.

Причина проблемы: PROCESS_NAME: Diablo III.exe

думаю если бы я в момент краша системы играл в любую другую игру, то следуя вашей логике причиной был бы, их исполняемый файл, будь то worldoftanks.exe или thewarz.exe

В остальном — неплохо бы получить дамп ядра, а не мини — после чего думаю или я или sergmat («ой, я так люблю — когда ты колдуешь»(c) :)) посмотрим глубже. С учётом того что модуль не резолвится — это может быть и вирус, но не всегда — есть нюансы в архитектуре драйверов.

насчет вирусов я уверен на 95% что их в системе нет, а что касается дампа ядра, скажи как и где его вытащить

Капитан-очевидность приходил примерно 8 с половиной часов назад и говорил.

Синий экран появляется исключительно при любой запущенной игре (Diablo 3, World of Tanks, The War Z)

проблема с компьютером на работе

как и обещал, понедельник и вот файл MEMORY.DMP

Заранее, спасибо за помощь!

как и обещал, понедельник и вот файл MEMORY.DMP

результат — «не подписанных драйверов не обнаружено»

спасибо, буду ждать, но нагибать систему не желательно, установлено рабочее ПО которое довольно сложное в настройке

спасибо! но все равно мне как-то страшно =) нет ли случаем более безопасного для системы способа выявления ошибки? Потому как работоспособность системы должна сохранятся.

но все равно мне как-то страшно =) нет ли случаем более безопасного для системы способа выявления ошибки? Потому как работоспособность системы должна сохранятся.

понял Вас, спасибо за помощь!

Сделаю бэкап и попробую провернуть то, что Вы выше расписали.

Анализ дампа (не зря же выкладывали), подробно описывать не буду, только основное:

была вызвана функция следующим образом ExpReleasePoolQuota(85cfb858)

Это блок пула неподкачиваемой памяти размером 0x28 если в десятичной то 40 байтов, принадлежащий процессу, находящемуся по адресу 86301930

Первые 8 байтов это заголовок пула

Как исправить ошибку 0x000000c2 в windows

Большинство пользователей, которые использую систему Windows 7, Windows 10 и Windows 8.1, получают синий экран с кодом ошибки 0x000000c2. Полистав проблемы на форуме Microsoft решил собрать, что именно вызывало эту ошибку. Ошибка в большинстве случаях может быть вызвана повреждением системных файлов, плохой памятью, программой Advanced System Care, технологией AMD Quick Stream и конфликт Антивируса. Разберем подробнее.

Ответы

Методом исключения нашел причину проблемы, bsod появляется в играх, которые проявляют сетевую активность, проверил на игре не требующей сетевой составляющей и все замечательно работает, без каких либо ошибок.

В итоге виновником появления bsod’а является программа написанная русскими разработчиками ViPNet со своим «фаерволом».

Параметры bad_pool_caller:

1 параметр указывает тип нарушения.

1 параметр2 параметр3 параметр4 параметрПричина ошибки
0x000Тип пулаТег пулаТекущий поток запрашивает выделение нулевого байта пула.
0x01,0x02,0x04Указатель заголовка пулаПервая часть содержания заголовка пула0Повреждение заголовка пула.
0x06Зарезервированный параметрУказатель заголовка пулаЗаголовок пулаТекущий поток принял попытку освободить уже свободный пул.
0x07Зарезервированный параметрЗаголовок пулаАдрес блока освобождаемого пулаТекущий поток принял попытку освободить уже свободный пул.
0x08Текущий IRQLТип пулаРазмер выделения, в байтахТекущий поток попытался выделить пул с недопустимым значением IRQL.
0x09Текущий IRQLТип пулаАдрес пулаТекущий поток попытался освободить пул с недопустимым IRQL.
0x0AАдрес пулаТег выделенияТег, используемый в свободном выделенииТекущий поток попытался освободить память пула при помощи неправильного тега. (Память могла принадлежать другому компоненту)
0x0B,0x0C,0x0DАдрес пулаТег выделения пулаНеверный указатель квоты процессаТекущий поток попытался освободить квоту на поврежденном пуле.
0x40Начальный адресНачальный адрес системного адресного пространство0Текущий поток попытался освободить пул ядра в адресе пользовательского режима.
0x41Начальный адресФизический фрейм страницыСамый старший физический фрейм страницыТекущий поток попытался освободить не выделенный адрес пула не подкачиваемой памяти.
0x42,0x43Освобождаемый адрес00Текущий поток попытался освободить виртуальный адрес, который никогда не был ни в одном пуле.
0x44Начальный адресЗарезервированный параметр0Текущий поток попытался освободить не выделенный адрес пула не подкачиваемой памяти.
0x46Начальный адрес00Текущий поток попытался освободить недопустимый адрес пула.
0x47Начальный адресФизический фрейм страницыСамый старший физический фрейм страницыТекущий поток попытался освободить не выделенный адрес пула не подкачиваемой памяти.
0x48Начальный адресЗарезервированный параметрЗарезервированный параметрТекущий поток попытался освободить не выделенный адрес пула подкачиваемой памяти
0x50Начальный адресНачало смещения, на страницах пула подкачиваемой памятиРазмер пула подкачиваемой памяти, в байтахТекущий поток попытался освободить невыделенный адрес пула подкачиваемой памяти.
0x60Начальный адрес00Текущий поток попытался освободить недопустимый непрерывный адрес памяти. (Вызов MmFreeContiguousMemory передает плохой указатель)
0x99Адрес, который освобождается00Текущий поток попытался освободить пул с недопустимым адресом. (Этот код может указать на повреждение в заголовке пула)
0x9AТип пулаЗапрашиваемое количество байтовТег пулаТекущий поток отметил запрос выделения MUST_SUCCEED. (Этот тип пула больше не поддерживается)
0x9BТип пулаЗапрашиваемое количество байтовАдрес вызоваТекущий поток попытался выделить пул с тегом 0.
0x9CТип пулаЗапрашиваемое количество байтовАдрес вызоваТекущий поток попытался выделить пул с тегом “BIG”.
0x9DНеправильный тег пулаТип пулаАдрес вызоваТекущий поток попытался выделить пул с тегом, который не содержит букв или цифр.
0x41286Зарезервированный параметрЗарезервированный параметрНачало смещения пула подкачиваемой памяти, в страницахТекущий поток попытался освободить адрес пула подкачиваемой памяти в середине выделения.

Причины возникновения

Используемый на данный момент поток осуществил запрос пула, который можно назвать недопустимым. Как показывает практика, в большинстве ситуаций сбой требуется отнести к категории программных. Возникает критическая ошибка в некотором дефектном драйвере или программы (скорее всего игры).

Проверка и восстановление системных файлов

Иногда системные файлы могут быть повреждены, что будет вызывать ошибку 0x000000C2 на синем экране. Откройте командную строку от имени администратора и введите ниже две команды, дожидаясь окончание процесса после каждой:

  1. sfc /scannow
  2. DISM /Online /Cleanup-Image /RestoreHealth

После окончания двух команд, перезагрузите ПК.

источник

Проверка памяти

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

  • Запустите командную строку от имени администратора и введите mdsched. Далее просто следуйте инструкциям на экране. Автоматическая проверка на ошибки ОЗУ начнется после перезагрузки ПК. Вы можете почитать полное руководство, как проверить оперативную память на ошибки .

Если обнаружены ошибки, то вам следует выполнить следующие шаги:

  1. Выключите ПК и отсоедините от сети. Если это ноут, то достаньте батарею.
  2. Достаньте ОЗУ и продуйте слоты от пыли, проверьте, чтобы ОЗУ плотно встала в свои слоты.
  3. Если у вас несколько планок ОЗУ, то попробуйте менять их местами в разных вариациях (и по одной).

Синий экран ошибка 0x000000c2: bad_pool_caller

Действующий поток осуществил запрос со стороны неподходящего пула.

Способы решения

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

Следующий вариант – это воздействие вируса. Далеко не все вредоносные программы способны привести к возникновению сбоя указанного типа. Подобный вариант следует назвать довольно редким, но нельзя сбрасывать со счетов. Необходимо произвести проверку компьютера и исключить подобное влияние.

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

  1. Недостаточное количество свободной памяти.
  2. Требуется обновить сервисный пакет.
  3. Установите обновления, которые предлагает операционная система.

источник

Удаление по, которое может вызывать ошибку 0x000000c2

1. Чаще всего ошибка 0x000000C2 на синем экране появляется при использовании двух антивирусов. Особенно это заметно при использовании Malwarebytes вместе с другим сканером безопасности, таким как ESET или AVAST. Нужно удалить все сторонние антивирусы и проверить ошибку.

2. Ошибка 0x000000C2 может быть вызвана разработанным AMD программным обеспечением Quick Stream Technology. Обычно это происходит из-за того, что программное обеспечение установлено в версии Windows, которая не полностью совместима с технологией Quick Stream.

3. Advanced System Care – еще одно программное обеспечение, которое, как известно, имеет BSOD. Если у вас установлен этот инструмент, удалите его.

  • Нажмите сочетание кнопок Win R и введите appwiz.cpl, чтобы открыть “Удаление программ“. Найдите Сторонние Антивирусы, Quick Stream Technology, Advanced System Care и удалите их, после чего перезагрузите ПК.
Оцените статью
OverComp.ru