Tech News Today
  • News
  • How To
  • Buyer’s Guide
  • Hardware
    • PC Builds
    • Computer Cases
    • Motherboards
    • Peripherals
    • RAM
  • Gaming
  • Software
  • More
    • Mobile
    • Gadgets
    • Laptops
    • Reviews
Facebook Twitter Instagram
Tech News Today
  • News
  • How To
  • Buyer’s Guide
  • Hardware
    • PC Builds
    • Computer Cases
    • Motherboards
    • Peripherals
    • RAM
  • Gaming
  • Software
  • More
    • Mobile
    • Gadgets
    • Laptops
    • Reviews
Tech News Today
Home»Windows»How To Fix BAD_POOL_CALLER Error On Windows

How To Fix BAD_POOL_CALLER Error On Windows

AnupBy AnupMay 12, 2022
bad_pool_caller

BAD_POOL_CALLER (STOP code 0x000000C2) indicates that the current thread has made an invalid pool request.

In simple terms, a pool is a collection of system resources and, in this case, refers to your system’s memory pool. A thread is a small sequence of programmed instructions.

memory pool memory blocks used free

The current thread’s request could be invalid for a number of reasons – the allocated memory it’s trying to free might already be freed, it might be using the wrong tag due to which it’s attempting to free memory that’s in use by another component, and so on.

Problematic drivers often cause bad requests like these, which ultimately lead to errors such as BAD_POOL_CALLER. We’ve discussed other possible causes, as well as all the appropriate solutions, in the guide below.

Table of Contents

  • What causes the BAD_POOL_CALLER Error?
  • How to Fix the BAD_POOL_CALLER Error?
    • Determine the Exact Cause
    • Modify Faulty Driver
    • Update BIOS / UEFI
    • Temporarily Remove Antivirus
    • Restore / Reset the PC
  • Related Questions
    • Why am I Getting Bad_Pool_Caller When Connecting to Wi-Fi?
    • How to Fix BAD_POOL_CALLER on Dell Windows 11?

What causes the BAD_POOL_CALLER Error?

As stated, the BAD_POOL_CALLER error occurs due to an invalid pool request. The most common reasons for this include:
  • Buggy Drivers
  • Faulty Memory Module
  • Outdated firmware
  • Corrupt registry

How to Fix the BAD_POOL_CALLER Error?

If you made any changes to your system right before this BSOD occurred, you could likely fix it by simply reverting that change. Aside from that, the best way to fix this error is to figure out the exact cause and treat the issue at its root.

Note: If you’re unable to boot normally, booting into safe mode with networking may be necessary to apply some of the solutions listed below.

Determine the Exact Cause

The details of a BSOD are logged at %systemroot%\Minidump. We recommend analyzing this minidump file, as this is the best way to figure out what caused the crash. You can also check the Event Viewer logs if you need further information.

minidump-windbg-analyze

Next, you should use the Driver Verifier tool to determine if a faulty driver is present. Note that it’s best to disconnect unnecessary peripherals before running the verifier.

Finally, you should also check the memory module and ensure it isn’t the issue. If you’re using multiple RAM sticks, you can take out one of them, look for signs of damage, and insert it into a different slot. If one of the sticks or slots does seem to be problematic, you’ll likely have to replace them.

If you’re using only one RAM stick or simply prefer the software route, you can use the run command mdsched.exe instead to run the Windows Memory Diagnostic tool.

Modify Faulty Driver

From the previous step, you should be able to determine the reason for this BSOD. Most often, this will be an outdated or non-responding driver. You should update the problematic driver, but if that doesn’t help, you may have to roll back or uninstall it as well. The steps to do so are listed below:

Update Driver

  1. Press Win + R, type devmgmt.msc, and press Enter.
  2. Right-click the faulty device and select Update Driver.
    update-display-driver-device-manager
  3. Click on Search automatically for drivers and follow the on-screen instructions.
    search-automatically-for-updated-drivers
Note: The common culprits are graphics, network, and audio drivers. But if you don’t know which driver specifically is causing the BAD_POOL_CALLER error, it’s best to update all the drivers.

Roll Back Driver

  1. Press Win + X and select Device Manager.
  2. Double-click the faulty device.
  3. In the driver tab, click on Roll Back driver and follow the on-screen instructions.
    update roll back network driver
  4. If the Roll Back option is greyed out, download an older stable version of the driver from an official source.
  5. Next, select Update Drivers > Browse my computer for drivers.
    browse-my-computer-for-driver-software
  6. Click on Browse and select the directory where the downloaded driver is stored.
  7. Select Next and follow the on-screen instructions.

Uninstall Driver

  1. Right-click the Windows icon and select Device Manager.
  2. Right-click the faulty device and select Uninstall Device.
    USB-controller-uninstall-device
  3. The driver for this device will be uninstalled and reinstalled upon restarting.
Note: If your device uses Rapid Storage Technology, we recommend uninstalling Intel RST via the steps listed above, as this has fixed the BAD_POOL_CALLER error for some users.

Update BIOS / UEFI

Outdated firmware is a common culprit behind BSODs. And many users have reported that overclocking led to this error. Updating the BIOS / UEFI resets the overclocking settings to default, so you can essentially kill two birds with one stone.

bios-update

We have detailed articles on updating Gigabyte BIOS, performing a USB BIOS Flashback, and updating BIOS without CPU. Please read these as appropriate for step-by-step instructions regarding the same.

Temporarily Remove Antivirus

A lot of McAfee and Avast users have reported facing this error due to conflict among the antivirus and network drivers. If the logs suggest an antivirus/network issue in your case as well, we recommend first updating the network driver.

If you keep facing the BAD_POOL_CALLER error after that, it’s best to uninstall the antivirus at least temporarily. You can use Windows Defender for protection in the meantime, and if the antivirus turns out to be okay, you can always reinstall it later.

Restore / Reset the PC

System restore resets the system files to the state they were when the restore point was created. There have been cases where a corrupt registry caused this BSOD. A system restore will be helpful in similar cases as it also saves a backup of the registry.

If you have a system image, you can also use that. But keep in mind that, unlike system restore, a system image will revert everything on the system, including your personal files, to the previous state. With that said, here are the steps to use either one:

  1. Hold Shift and restart your PC. Alternatively, reboot it three times in a row. Either method will land you in Windows Recovery Environment (winRE).
  2. Go to Troubleshoot > Advanced Options.
    Windows-Recovery-Environment-winRE
  3. Select System Restore. If you prefer System Image Recovery, that may be located under See more recovery options.
  4. Select the appropriate restore point or image and follow the on-screen instructions.
    system-restore-point-recovery

In rare cases, the restore point/image may be corrupt as well. If so, the final option is to reset the PC. You can do so by selecting Troubleshoot > Reset this PC option in winRE.

Related Questions

Why am I Getting Bad_Pool_Caller When Connecting to Wi-Fi?

If you’re only facing BAD_POOL_CALLER when connecting to Ethernet or Wi-Fi, the issue is most likely your network driver. In this case, we recommend updating it to the latest version, and if that doesn’t work, manually installing an older stable version to fix this issue.

How to Fix BAD_POOL_CALLER on Dell Windows 11?

In addition to the fixes listed in the guide above, Dell users can also try uninstalling the Dell Support Assist tool. This utility is known to cause a number of errors, and removing it has fixed the Bad_Pool_Caller BSOD for many users.

Even without this, you can keep your drivers up-to-date by manually downloading them from the official Drivers and Downloads page.

fix
Anup

I used to be a travel writer. Then I took an arrow in the knee.

Related Posts

connected user experiences and telemetry

Connected User Experiences And Telemetry – Should I Disable It?

May 12, 2022
Windows Screensaver Not Working

Windows Screensaver Not Working? How To Fix It

May 11, 2022
snip-and-sketch-shortcut

How to Use Snip & Sketch to Take Screenshots in Windows

May 10, 2022
stop-code-critical-process-died

How to Fix Stop Code Critical Process Died

May 10, 2022
the-application-was-unable-to-start-correctly-0xc0000142

16 Ways to Fix “The Application Was Unable To Start Correctly (0xc0000142)”

May 10, 2022
service host sysmain

[Solved] Service Host SysMain High Disk Usage In Windows

May 10, 2022
Add A Comment

Leave A Reply Cancel Reply

Latest Posts
connected user experiences and telemetry

Connected User Experiences And Telemetry – Should I Disable It?

May 12, 2022
crystal uhd vs qled vs oled

Crystal UHD Vs QLED Vs OLED – What’s the Difference?

May 11, 2022
games-like-fire-emblem

Best 12 Tactical RPG Games Like Fire Emblem

May 10, 2022
You may also like
bad_pool_caller

How To Fix BAD_POOL_CALLER Error On Windows

May 12, 2022
how to restore iphone from backup

How to Restore iPhone From Backup

May 12, 2022
how-to-attach-file-in-email

How to Attach a File in Email

May 12, 2022
Recommended
Cookie Clicker Garden Guide

Cookie Clicker Garden Guide to Unlocking Every Seed

September 26, 2021
monitor no signal

Computer Turns On But Monitor Says No Signal (9 Ways To Fix)

October 25, 2021
Facebook Twitter Pinterest
  • Home
  • About Us
  • Privacy Policy
  • Affiliate Disclosure
© 2022 TechNewsToday.

Type above and press Enter to search. Press Esc to cancel.