How to Fix ‘BAD_POOL_CALLER’ BSOD Error in Windows?

The BAD_POOL_CALLER Blue Screen Of Death (BSOD) error occurs when an incompatible or corrupted driver is installed on your Windows. To fix this BSOD error, you will have to figure out which driver is causing this issue. Once you find the driver, uninstalling it will fix this issue. However, if you fail to find the corrupted driver, then using a system restore utility and randomly updating drivers from the device manager might help fix this issue.

Blue Screen of Death (BSOD) Error Bad_pool_caller
Blue Screen of Death (BSOD) Error Bad_pool_caller

Since this issue often occurs while doing GPU-intensive tasks, the corrupted Graphics driver might be causing this issue. Another possible factor is an incompatible driver, which might have been installed through the Windows update utility. You can check the Windows update history from Settings to find which driver gets updated recently and when. If the driver’s name is not mentioned there, you can analyze the minidump file by following the 2nd method to find the culprit driver. Once you find the driver, rolling back that driver to its previous version from the device manager will fix this issue.

The other reason for this BSOD error can be peripheral devices. If you recently connected a new peripheral device to your computer, there is a high chance that you are getting this BSOD error due to that connected device.

All devices connected to the computer require drivers to communicate with the hardware. If the driver is corrupted or incompatible, this BAD_POOL_CALLER error can be seen.

Besides, overclocking of any hardware can also cause this BSOD error to occur. In some cases, overclocking causes hardware components to overheat, which can lead to BSOD errors.

Boot Windows in Safe Mode (If Required)

This method is only for users stuck in a restart loop or if their Windows is not starting properly even after force shutdown. Because you are not able to use your Windows normally. You need to boot your Windows in safe mode. It is a boot mode that disables the drivers, unnecessary services, and applications at the startup.

  1. Hold the Power button till the computer completely shutdowns.
  2. Then, turn on your computer, and when you see the Windows logo, turn off your computer.
  3. Repeat this process until you see Please Wait or Preparing Automatic Repair Window.
  4. Once you reach the options screen, navigate to Troubleshoot > Advanced Options > Startup Settings.

    Navigate to Troubleshoot
    Navigate to Troubleshoot
  5. Click Restart to open the Windows in safe mode.
  6. After restarting the system, you will see the options which you can use to boot Windows.
  7. Press 4 on the keyboard to boot the Safe Mode.
    Enabling Safe Mode
    Enabling Safe Mode

If you cannot boot into safe mode or facing this BSOD error after booting into safe mode, your Windows might be corrupted, or you are encountering hardware issues. Both situations are critical and require a clean installation of Windows.

1. Clean Installation Of Graphics Driver

If you have a corrupted graphics driver installed on your computer, it can cause BAD_POOL_CALLER BSOD. Performing a clean installation of your graphics driver can fix this BSOD error.

If you are facing this issue while starting your computer, you need to boot your Windows in safe mode by following the above method. If the issue occurs randomly, you can proceed with the following steps.

  1. Download Display Driver Uninstaller
  2. Once the downloading is finished, right-click the DDU ZIP folder and click Extract to DDU.
    Extracting DDU ZIP Folder
    Extracting DDU ZIP Folder
  3. Once the extraction process is finished, navigate to the folder and double-click the Display Driver Uninstaller.exe file.
  4. A short Window will pop up. Click Extract and go to the DDU folder and run the Display Driver Uninstaller application.
    Extracting DDU EXE File
    Extracting DDU EXE File
  5. Select GPU from the device type on the right pane.
  6. Then, select Device from the other dropdown.
  7. Once done, click Clean & Restart.
    Removing Drivers With Registry Files
    Removing Drivers With Registry Files
  8. If the issue does not occur, that means the driver was corrupted. Installing a Graphics driver from the official website will fix your issue.
  9. Go to the official manufacturer’s website of your Graphics Card.
  10. Search the driver with your Graphics card name.
  11. Download the latest Graphics card driver.
    Downloading Graphics Card Driver
    Downloading Graphics Card Driver
  12. Once done, double-click on the driver installer and follow the further steps to install the driver completely to resolve this issue.

2. Uninstall Problematic Drivers

WhoCrashed is software that analyses the dump file to provide information about the suspected root of this problem. The software shows the drivers that are crashing your computer. Here are the steps:

  1. Download and install WhoCrashed from the link.
  2. Once done, open the WhoCrashed application.
  3. .Navigate to the Dump Files from the top.
    Clicking Dump Files
    Clicking Dump Files
  4. Click on Analyze.
    Analyzing Dump Files
    Analyzing Dump Files
  5. Wait for some time for it to be finished.
  6. A short Windows will appear; just click OK.
  7. Then, scroll down to the Crash Dump Analysis and copy the description of the report, which is probably a driver.
    Checking Analysis Report
    Checking Analysis Report
  8. Search that driver in Google and check where it belongs
  9. If it belongs to the Graphics Driver, uninstall the driver and reinstall it from the official website.

3. Update Components Drivers

This error can also be caused by outdated unsigned, or corrupted components drivers such as sound cards, network adapters, and USB drivers. If you want to know which driver is causing this issue, you can simply find it by following the method below.

  1. Once your computer booted into safe mode, right-click the Start Menu and click Device Manager to open.
    Opening Device Manager From Start Menu
    Opening Device Manager From Start Menu
  2. Expand the Display Adapters, and right-click the current driver.
  3. Click Update Driver.
    Updating Driver
    Updating Driver
  4. Choose Search Automatically For Drivers and update your drivers if Windows finds the latest driver. You can also uninstall the drivers because the driver might be corrupted.
  5. Once you update the driver, right-click the network driver and click Updateong> Driver.

    Updating Network Driver
    Updating Network Driver
  6. If Windows found the driver, update it, then expand the Human Interface Devices.
  7. Right-click the USB Input Device and click Update Driver.

    Updating Peripherals Driver
    Updating Peripherals Driver
  8. Repeat this process with audio drivers.
  9. Once you have updated all your drivers, restart your computer and check if the issue is fixed.

4. Uninstall Third-party Antivirus Software

Sometimes third-party antivirus software interferes with the unsigned drivers and essential services, which can cause a conflict and cause your Windows to shut down. Therefore, it is recommended to uninstall third-party antivirus software by following the instructions.

  1. Press the Win + R keys to open Run Window.
  2. Type Appwiz.CPL to open the Control Panel Programs & Features.

    Navigating to Uninstall Programs Window
    Navigating to Uninstall Programs Window
  3. Right-click on the Malwarebytes application and click Uninstall.

    Uninstalling Malwarebytes Program
    Uninstalling Malwarebytes Program
  4. Once done, check if it fixes this issue.

5. Disable Overclocking

If you are using any overclocking application to overclock your Graphics Card and RAM, then we recommend either uninstalling overclock application or resetting the overclock settings because it sometimes overheats components and causes BSOD errors. To do so:

The following steps show how you can revert overclock settings from the MSI Afterburner. However, if you are using other applications, such as NZXT, you can follow their steps to revert your overclocking.

  1. Open the MSI Afterburner and click on the Reset button to revert all your overclock settings to default.
    Resetting Overclock Graphics Card Settings
    Resetting Overclock Graphics Card Settings
  2. If you want to delete, open Settings by pressing Win + I on the keyboard.
  3. Navigate to Apps & Features.
  4. Search for your overclock application.
  5. Select the application and click Uninstall.
  6. Again, click Uninstall to remove the application from the system.
    Uninstalling MSI Afterburner
    Uninstalling MSI Afterburner
  7. The application will ask if you want to keep the overclock settings. Click No.
    Reverting Overclock Settings
    Reverting Overclock Settings
  8. Once done, check if the issue is resolved.

6. Use System Restore

If you are still encountering this issue,  you can try restoring your computer to an earlier state when the issue was not occurring. However, this method requires a restore point, but if you have not created a restore point, you can at least try checking if the restore point is created as the third-party application that downloads the driver creates a restore point for the future if something bad happens, such as driver corruption.

  1. Click Start Menu and type rstrui.

    Opening System Restore Settings
    Opening System Restore Settings
  2. Open the system restore settings, and click Next.Clicking Next To Start
  3. Then, choose a recently created restore point and click Next.

    Selecting Restore Point
    Selecting Restore Point
  4. Once done, click Finish to start the restore process.

We have mentioned all the solutions above to help you fix this issue. However, if none of the methods work, it is probably a hardware issue. You can confirm this by reinstalling or resetting the Windows.

ABOUT THE AUTHOR

Muhammad Zubyan


Muhammad Zubyan is a certified Google IT Support Professional with over 7 years of extensive experience. He has worked on more than 1500 computers, gaining valuable insights that enable him to detect and troubleshoot any complicated root cause of Windows-related issues and errors. In addition to managing Appuals as a Senior Editor, he is currently developing his own Game Optimization program that caters to both gamers and casual users alike.