While working with Windows, if you encounter an Error message or a blue screen displaying the message Bad_Pool_Caller and your system automatically Restarts, you need not worry. The system automatically shuts down the application and restarts itself to prevent any further data loss on your device and restricts the application from running. Either the error stops popping up once the device is restarted or will continuously pop up. It would be best if you took action to resolve the same immediately.

Bad_Pool_Caller error is caused when a thread of your processor requests to use a resource that is currently unavailable or doesn’t even exist. In such a situation, the system cannot decide how to handle it, freezes the screen for a while, or displays the Bad_Pool_Caller error and restarts itself.

Read further to find out the ways to fix the above error.

How to Fix BAD_POOL_CALLER BSOD in Windows 10

To resolve the issue, we are providing some easy steps which are reliable and tested and will tackle the Bad_Pool_Caller error.

Read also: 

Updating the Device Drivers

Outdated versions of drivers installed on your system can cause the Blue Screen of Death (BSOD) Error such as Bad Pool Caller, and to resolve the same, you need to install the latest updated version of drivers for these devices (do remember to update all the outdated version of drivers). To update the drivers, follow these simple steps.

1. Press the “Windows Button” and type “Device Manager.”

device manager

2. Under the device manager, update the drivers for all the devices which are outdated and incompatible with your system. Then right-click on the device and click on update the driver. Windows will automatically search for the latest available drivers and perform the task. You can manually update the drivers by installing them from the manufacturer’s website.


3. Once updating the drivers, Restart your device to make the changes visible.

In most cases, updating the drivers resolves the matter of Bad_Pool_Caller Window 10, and the blue screen won’t appear again until and unless the drivers are compatible with your system. If updating the drivers doesn’t work well for your plan, uninstall the drivers and reinstall the updated compatible version of drivers again for your device. It should work well for you.

Check for Windows Updates

If your system encounters the BSOD error, it’s always advisable to check for any available Windows update that you haven’t installed yet and need your attention. Immediately check and install the update on your device to resolve the error. To do so, follow these steps:

1. Press the “Windows Button” and then type “Windows Setting.”

windows settings

2. Under the Setting window, check the Update status for your device by clicking on the “Check Updates” button. Afterward, windows will automatically scan and display the results for you. If any updates are available, install the update and make the desired changes to tackle the Bad_Pool_Caller error.

check for updates

3. Finally, restart your device to make the changes visible and eliminate the Blue screen BSOD error.

See also: Faulty Hardware Corrupted Page in Windows 10

Hardware Incompatibility

Sometimes the faulty hardware installed on your device also causes the Windows 10 Bad_Pool_Caller error as they might not function correctly and hence needs to be rectified and taken care of.

Either check for any damage or replace the hardware device with an alternate machine and check for its response with your system. If the BSOD error doesn’t pop up, it ensures that there is a fault with your hardware component. Replace the same and get rid of the Bad_Pool_Caller error.

Read also: atikmpag.sys Blue Screen of Death (BSOD) Error

Uninstall the Installed Antivirus

Many of you might be unaware that Windows is already pre-installed with an inbuilt Windows Defender that safeguards your system from any damage. Hence, uninstalling the third-party antivirus installed on your system won’t cause much trouble and can resolve the Bad_Pool_Caller error for you. Follow these steps to uninstall the antivirus from your system.

1. Press the “Windows Button” and type “Add or Remove Programs.”

add or remove programs

2. Then scroll through the screen and locate the antivirus installed on your system.

3. Afterward, right-click on it and click “Remove.”


4. Your antivirus will be uninstalled in a while. Restart your device after the uninstallation to make the changes visible, and the blue screen won’t reappear.

(Don’t forget to turn on the windows defender if it’s not already turned on.)

Memory Check

You can also perform a memory check to locate any fault in RAM. To complete the same, follow these steps:

Also Check: 4 Ways to Fix Application Error 0xc0000005

1. Press “Windows Button + R” to invoke the run command.

command prompt (admin)

2. Under this, type “mdsched.exe” and click OK.


3. Finally, a dialog box asking for permission to Restart your device now or later will appear. Make your selection accordingly, and as per your selection, windows will perform the memory check-up on the next restart.

If there is any error, windows will try to overcome the same and fix the issues for you.

Hard Drive Check

If the above methods don’t work well for your system, then it’s advisable to perform a hard drive check to ensure any problem with your system’s hard drives. To do the same, follow these steps

1. Open “My Computer,” right-click on the Drive, and click “Properties.”


2. Then, under the “Tools” section, click “Check.”

check now

3. Windows will perform the Hard drive check and will reflect and resolve if there are any issues with the same. Perform the same operation for every Drive.

Restart your device once, and the BSOD error screen showing the Bad_Pool_Caller error won’t reappear.

Read also: 


What does bad pool caller BSoD mean?

If your Windows 10/8/7 computer appears the Bad Pool Caller BSOD error, it means a thread in your processor has made a bad pool request. Your Windows computer can't read a specific file or some settings which it needs.

What is bad pool caller 0x000000c2?

a pool is built in Windows used to allocate memory for drivers. While the bad pool caller (bug check error code 0x000000C2) means that a processor thread had made a bad pool request.


We hope the methods listed above will resolve the issue of Bad_Pool_Caller, and the error won’t reappear. Still, if the problem persists, please write us back; we would love to assist you.

Here you’ll get a Guide on How to resolve BAD POOL HEADER errors.


Please enter your comment!
Please enter your name here