Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Facebook Twitter Instagram
Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Tech News Today
Home»Windows»How To Fix BAD_POOL_CALLER Error On Windows

How To Fix BAD_POOL_CALLER Error On Windows

Anup ThapaBy Anup ThapaDecember 17, 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

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.

fix
Anup Thapa
  • LinkedIn

Anup Thapa is a tech writer at TechNewsToday. He mostly writes informative articles, tutorials, and troubleshooting guides related to Windows systems, networking, and computer hardware. Anup has been writing professionally for almost 5 years, and tinkering with PCs for much longer. His love for all things tech started when he got his first PC over 15 years ago. It was a Pentium IV system running Windows XP on a single 256 MB stick. He spent his formative years glued to this PC, troubleshooting any hardware or software problems he encountered by himself. Professionally, Anup has had brief forays into a variety of fields like coding, hardware installation, writing, etc. In doing so, he's worked with people of different backgrounds and skill levels, from average joes to industry leaders and experts. This has given him not just a versatile skillset, but also a unique perspective for writing that enables him to concisely communicate complex information and solve his reader's problems efficiently. You can contact him at anup@technewstoday.com

Related Posts

computer suddenly slow

Why is My Computer Suddenly Slow? 11 Ways to Fix It

March 31, 2023
scheduled task reboot

How to Create a Reboot Scheduled Task in Windows

March 31, 2023
slow computer startup

14 Ways to Fix Slow Computer Startup

March 26, 2023
boot loop

14 Ways to Fix Windows Boot Loop

March 19, 2023
how to change windows startup sound

How to Change Windows Startup Sound

March 17, 2023
scan disk windows 10

How to Scan Disk Windows

March 16, 2023
Add A Comment

Leave A Reply Cancel Reply

Latest Posts
what-does-collate-mean-on-a-printer

What Does Collate Mean on a Printer?

March 31, 2023
usb-vs-pcie-wifi

USB Vs PCIe Wi-Fi—Which One is Better?

March 31, 2023
how often to replace laptop

How Often Should You Replace a Laptop

March 29, 2023
You may also like
computer suddenly slow

Why is My Computer Suddenly Slow? 11 Ways to Fix It

March 31, 2023
HTTP-Error-431

How to Fix HTTP Error 431

March 31, 2023
scheduled task reboot

How to Create a Reboot Scheduled Task in Windows

March 31, 2023
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)

November 10, 2022
Facebook Twitter Pinterest
  • Home
  • About Us
  • Our Team
  • Editorial Guidelines
  • Privacy Policy
  • Affiliate Disclosure
© 2023 TechNewsToday, editor@technewstoday.com | Tech Central Pvt. Ltd.

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