Как исправить ошибку Bad_pool_caller в Windows 10?
Bad_pool_caller — это синий экран смерти, который может проявлять себя на операционной системе Windows 10 и на других более старых системах. В основном, данная проблема катализируется поврежденными или устаревшими драйверами для какого-то оборудования. Также проблема может возникнуть из-за неправильного разгона оборудования в системе(к примеру, вы некорректно разограли центральный процессор).
Этим синим экраном смерти пользователи Windows страдают еще с 2014 года, т.е. еще даже до выхода Windows 10, и различные форума полны всяческих решений проблемы и советов на эту тему. В этой же статье, мы собрали одни из самых действенных методов по борьбе с Bad_pool_caller.
«pool» — это технический термин, использующийся для определения памяти, которой управляют драйвера компьютера. Из этого следует, что Bad_pool_caller мог проявить себя в том случае, когда драйверу не удалось получить доступ к компонентам памяти или же так получилось, но они были повреждены. Сам же синий экран смерти выдвигает предположение, что некоторые аппаратные составляющие вашего компьютера могут работать неправильно.
Также вы должны держать у себя в уме то, что вредоносное программного обеспечение тоже может по разному влиять на работу всей вашей системы, включая даже являться причиной синего экрана смерти Bad_pool_caller.
Методы решения Bad_pool_caller
Метод №1 Определение проблемного драйвера и исправление проблемы с ним
Первое, что вы можете попробовать сделать, так это найти виновника в ситуации с синим экраном смерти Bad_pool_caller. Делается это довольно просто с помощью одной небольшой системной утилиты Verifier. Для ее запуска пройдитесь по следующим шагам:
- Нажмите на клавиатуре Win+R.
- Напишите в пустую строку утилиты Verifier и нажмите Enter.
- Подождите, пока программное обеспечение автоматически укажет на поврежденные или устаревшие драйвера.
Как только вы найдете драйвер-виновник, то остальное уже ложится на ваши плечи. Допустим, что вы обнаружили, что Bad_pool_caller вызывал драйвер для звуковой карты. Тогда вам нужно просто переустановить драйвера для вашей звуковой карты через Диспетчер устройств или же вручную загрузите их с сайта производителя и установить.
Метод №2 Сброс разгона
Допустим, вы решили выполнить разгон, например, центрального процессора. Вроде бы сделали все как надо, но через некоторое время(или же сразу) появился синий экран смерти Bad_pool_caller. Если все прошло примерно по такому сценарию, то и думать нечего — все дело в некорректном разгоне.
В этом случае, вам нужно просто вернуть настройки разогнанного оборудования на заводские значения. Для этого нужно зайти в BIOS и загрузить в него настройки по умолчанию. К сожалению, описывать вход в БИОС и передвижение по нему бессмысленно, так как на различных материнских платах свои версии БИОС. Если же вы разгоняли свою видеокарту, то зайдите в утилиту, через которую были выполнены изменения, например, MSI Afterburner, и выставьте все настройки обратно на заводские.
Метод №3 Обновление всех драйверов
Следующий совет может показаться довольно странным, но попробуйте выполнить обновление всех драйверов на вашем компьютере. Да, задачка достаточно затратная по времени выполнения, но таким образом вы сможете покрыть все возможные варианты.
- Откройте Диспетчер устройств, нажатие на Пуск правой кнопкой мыши и выбором соответствующего пункта.
- Выберите нужное оборудование и нажмите на него правой кнопкой мыши.
- Выберите из контекстного меню пункт «Обновить драйверы».
- Повторите такое действие для всех аппаратных составляющих в вашей системе.
Опять-таки, совет может показаться глупым, но некоторые пользователи в сети, по крайней мере по их утверждениям, смогли избавиться от синего экрана смерти Bad_pool_caller с помощью обновления драйверов для всей конфигурации ПК.
Метод №4 Проверка компьютера на вирусы и вредоносное ПО
Как мы уже говорили в самом начале нашей статьи, вирусные угрозы и различное вредоносное программное обеспечение могли нанести вашему ПК: изменить системные файлы, повредить драйвера, файловую систему и тому подобное. В общем, они могли вполне стать причиной появления синего экрана смерти Bad_pool_caller.
Проверьте свой ПК на наличие вирусов. Возможно, что вы найдете своего вредителя. Также проверьте последние установленные программы, так как среди них могло затесаться вредоносное ПО. Например, устанавливая нужное ПО, вы могли забыть убрать галочку с какого-то пункта и на ваш ПК попало что-то вредоносное. Довольно часто это происходит во время установки игр с торрент-трекеров, так как местные репакеры, помимо самой игры, могут вшить в установщик и другое ПО.
Проверьте ПК, удалите зараженные файлы(если таковые найдутся), избавьтесь от вредоносного ПО и посмотрите, будет ли снова проявляться Bad_pool_caller.
Как исправить ошибки BAD_POOL_CALLER типа «синий экран» (0x000000C2)
Проблемы 0xC2, связанные с 0x000000C2, в большинстве случаев могут являться результатом отсутствия или повреждения драйвера устройства для Windows 10 или неисправного оборудования, что приводит к выводу сообщения об ошибке «синий экран смерти» (BSOD). Основной способ решить эти проблемы вручную — заменить файл 0xC2 новой копией.
Классические проблемы BAD_POOL_CALLER
Ошибки BSOD (синий экран смерти), связанные с BAD_POOL_CALLER, обычно рассматриваются как:
- «Обнаружена проблема с BAD_POOL_CALLER. Windows выключается, чтобы предотвратить повреждение. «
- «: (Извините, ваш компьютер столкнулся с проблемой с BAD_POOL_CALLER и нуждается в перезагрузке сейчас. «
- «0x000000D1: IRQL_НЕТ_ЛЕС_РАВНО — BAD_POOL_CALLER»
- 0x1E — BAD_POOL_CALLER: КМОДЕ_ИСКЛЮЧЕНИЕ_НЕТ_ОБРАБАТЫВАЕТСЯ — BAD_POOL_CALLER
- 0x050: СТРАНИЦА_FAULT_IN_NONPAGED_AREA — BAD_POOL_CALLER
В большинстве случаев после установки нового оборудования или программного обеспечения возникнут ошибки синего экрана BAD_POOL_CALLER. Как правило, ошибки BAD_POOL_CALLER возникают во время процесса установки оборудования или программного обеспечения, связанного с Windows s, во время загрузки драйвера, связанного с Microsoft Corporation, или во время завершения работы или запуска Windows. Документирование случаев BSOD BAD_POOL_CALLER является ключевым для определения причины проблемы и сообщения о них Microsoft Corporation для исправлений.
Эпицентры BAD_POOL_CALLER Головные боли
Ошибки синего экрана BAD_POOL_CALLER могут быть вызваны различными проблемами с оборудованием, прошивкой, драйвером или программным обеспечением. Аппаратные сбои Microsoft Corporation или Windows могут привести к этим ошибкам BAD_POOL_CALLER в некоторых случаях.
В основном, осложнения BAD_POOL_CALLER связаны с:
- Неправильно сконфигурированные, старые или поврежденные драйверы устройства Windows (очень часто).
- Поврежденный или недопустимый реестр BAD_POOL_CALLER из Windows или изменение, связанное с оборудованием.
- Вредоносные программы или заражение вирусами повреждают BAD_POOL_CALLER.
- Ошибка BAD_POOL_CALLER изMMicrosoft Corporation аппаратных конфликтов после новой установки.
- Поврежденные системные файлы (например, BAD_POOL_CALLER) после неудачной установки драйвера или Windows .
- BAD_POOL_CALLER BSOD, вытекающий из повреждения жесткого диска.
- Ошибка BAD_POOL_CALLER STOP, созданная в результате повреждения оперативной памяти.
Продукт Solvusoft
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Microsoft исправила критические ошибки в Windows 10 версии 21H1
![]()
В Windows 10 исправлена неприятная ошибка, которая приводит к сбою некоторых компьютеров с обновлением May 2021 Update, в частности систем, использующих драйверы Intel Rapid Storage Technology. Об ошибке сообщили после того, как пользователи установили патч KB5001391 для Windows 10 версии 21H1, и, похоже, она была исправлена в другом обновлении.
Синий экран смерти или зеленый экран смерти с кодом ошибки «BAD_POOL_CALLER» имели пользователи после применения ежемесячного обновление для Windows 10 версии 21H1. Только «небольшое количество» устройств было затронуто, особенно те, которые использовали драйверы Intel RST.
Хорошей новостью является то, что Microsoft уже устранила проблему перед выпуском May 2021 Update. В документе поддержки, опубликованном 28 апреля, Microsoft подтвердила, что ошибка синего или зеленого экрана «BAD_POOL_CALLER» была исправлена в другом обновлении того же патча.
«Мы исправили проблему, вызывающую проверку ошибки 0xC2 (BAD_POOL_CALLER) при использовании IOCTL_SCSI_PASS_THROUGH_DIRECT», – отметила компания в обновленном журнале изменении.
Кроме того, Microsoft также исправила проблемы с некоторыми аудиодрайверами, что должно позволить большему количеству людей загрузить обновление версии 21H1.
Конечно, обновление Windows, которое устраняет проблемы и в конечном итоге вызывает другие непредвиденные проблемы, не является сюрпризом для большинства пользователей. Однако на этот раз Microsoft тщательно тестирует майское обновление 2021 года с инсайдерами Windows, и оно может не вызвать проблем для большинства пользователей, учитывая, что в основном оно основано на обновлении October 2020 Update.
Windows 10 версии 21H1 не за горами
Как мы сообщали в марте, изменения May 2021 Update уже предварительно загружены в Windows 10 версии 20H2, и когда придет время для запуска обновления функции, Microsoft просто активирует изменения, включив «пакет активации».
Не требуется большой загрузки, и в большинстве случаев процесс будет простым.
Хотя это будет незначительное и разочаровывающее обновление, в настоящее время запланированы огромные изменения в Windows 10 Sun Valley. Второе обновление года, вероятно, будет поставляться с новым дополнительным меню «Пуск», улучшенным интерфейсом Центра уведомлений и многим другим.
Синий экран смерти 0x000000C2
Синий экран смерти 0x000000C2 указывает, что текущий поток выполнил запрос плохого пула.
Параметры BAD_POOL_CALLER:
1 параметр указывает тип нарушения.
| 1 параметр | 2 параметр | 3 параметр | 4 параметр | Причина ошибки |
| 0x00 | 0 | Тип пула | Тег пула | Текущий поток запрашивает выделение нулевого байта пула. |
| 0x01,0x02,0x04 | Указатель заголовка пула | Первая часть содержания заголовка пула | 0 | Повреждение заголовка пула. |
| 0x06 | Зарезервированный параметр | Указатель заголовка пула | Заголовок пула | Текущий поток принял попытку освободить уже свободный пул. |
| 0x07 | Зарезервированный параметр | Заголовок пула | Адрес блока освобождаемого пула | Текущий поток принял попытку освободить уже свободный пул. |
| 0x08 | Текущий IRQL | Тип пула | Размер выделения, в байтах | Текущий поток попытался выделить пул с недопустимым значением IRQL. |
| 0x09 | Текущий IRQL | Тип пула | Адрес пула | Текущий поток попытался освободить пул с недопустимым IRQL. |
| 0x0A | Адрес пула | Тег выделения | Тег, используемый в свободном выделении | Текущий поток попытался освободить память пула при помощи неправильного тега. (Память могла принадлежать другому компоненту) |
| 0x0B,0x0C,0x0D | Адрес пула | Тег выделения пула | Неверный указатель квоты процесса | Текущий поток попытался освободить квоту на поврежденном пуле. |
| 0x40 | Начальный адрес | Начальный адрес системного адресного пространство | 0 | Текущий поток попытался освободить пул ядра в адресе пользовательского режима. |
| 0x41 | Начальный адрес | Физический фрейм страницы | Самый старший физический фрейм страницы | Текущий поток попытался освободить не выделенный адрес пула не подкачиваемой памяти. |
| 0x42,0x43 | Освобождаемый адрес | 0 | 0 | Текущий поток попытался освободить виртуальный адрес, который никогда не был ни в одном пуле. |
| 0x44 | Начальный адрес | Зарезервированный параметр | 0 | Текущий поток попытался освободить не выделенный адрес пула не подкачиваемой памяти. |
| 0x46 | Начальный адрес | 0 | 0 | Текущий поток попытался освободить недопустимый адрес пула. |
| 0x47 | Начальный адрес | Физический фрейм страницы | Самый старший физический фрейм страницы | Текущий поток попытался освободить не выделенный адрес пула не подкачиваемой памяти. |
| 0x48 | Начальный адрес | Зарезервированный параметр | Зарезервированный параметр | Текущий поток попытался освободить не выделенный адрес пула подкачиваемой памяти |
| 0x50 | Начальный адрес | Начало смещения, на страницах пула подкачиваемой памяти | Размер пула подкачиваемой памяти, в байтах | Текущий поток попытался освободить невыделенный адрес пула подкачиваемой памяти. |
| 0x60 | Начальный адрес | 0 | 0 | Текущий поток попытался освободить недопустимый непрерывный адрес памяти. (Вызов MmFreeContiguousMemory передает плохой указатель) |
| 0x99 | Адрес, который освобождается | 0 | 0 | Текущий поток попытался освободить пул с недопустимым адресом. (Этот код может указать на повреждение в заголовке пула) |
| 0x9A | Тип пула | Запрашиваемое количество байтов | Тег пула | Текущий поток отметил запрос выделения MUST_SUCCEED. (Этот тип пула больше не поддерживается) |
| 0x9B | Тип пула | Запрашиваемое количество байтов | Адрес вызова | Текущий поток попытался выделить пул с тегом 0. |
| 0x9C | Тип пула | Запрашиваемое количество байтов | Адрес вызова | Текущий поток попытался выделить пул с тегом «BIG». |
| 0x9D | Неправильный тег пула | Тип пула | Адрес вызова | Текущий поток попытался выделить пул с тегом, который не содержит букв или цифр. |
| 0x41286 | Зарезервированный параметр | Зарезервированный параметр | Начало смещения пула подкачиваемой памяти, в страницах | Текущий поток попытался освободить адрес пула подкачиваемой памяти в середине выделения. |
Причина
Текущим потоком выполнен недопустимый запрос пула.
Решение
Необходимо выявить драйвер, который вызывает синий экран 0x000000C2 BAD_POOL_CALLER. Если драйвер не указывается в ошибке BSoD, то его необходимо определить, используя дамп памяти. Если с этим возникнут трудности, советую почитать статью “Анализ дампа памяти”. После определения сбойного драйвера его необходимо удалить, переустановить или же откатить на более раннюю версию.
Также выполните все рекомендации, написанные в материале “Общие рекомендации по устранению BSoD”.
