Fix: Bad_Pool_Header on Windows 10

Bad Pool Header is an error that comes with a BSOD (Blue Screen of Death). This error happens randomly but, mostly, the users have experienced it after a Windows Upgrade or an Update. The error will prevent you from using the computer and you might have to restart. There are cases where the computer restarts itself and presents the same error again. This basically means that you will be stuck in the error loop. If you are one of those people who are experiencing the restart-error-restart loop then you might not be able to use the Windows as well.

A pool header error is basically related to bad Windows memory allocations. This can happen because of a wide range of things. But, the most common culprit behind this error are badly configured or outdated or wrong drivers. Since it is related to the memory allocations, bad RAM is also a suspect when it comes to the reasons behind this issue. Lastly, there are a few antivirus programs that can cause the bad pool header issue as well.

So, go through each of the methods below and check which one works for you.

Method 1: Disable/Uninstall Antivirus

There are a few antivirus programs that are known to cause this issue. So, the very first step that you should take is to disable or uninstall the antivirus. Although it might not be the most common cause but it certainly will helps us narrow down the reasons behind the error.

  1. Hold Windows key and press R
  2. Type appwiz.cpl and press Enter

  1. Locate your antivirus program. Select your antivirus program and click Uninstall. Follow any additional on-screen instructions.

Once you are done, restart the computer and check if you experience a BSOD again or not.

Note: You don’t have to uninstall the antivirus program, you can just disable it from its icon in the system tray (bottom right corner). Just right click the antivirus icon and select the Disable option. If you can’t see a Disable option, double click the antivirus icon and disable it from the antivirus menu. The option will vary from antivirus to antivirus but all antiviruses have this option.

If you can’t uninstall the antivirus because the BSOD keeps happening then you can try to go to the Safe Mode and then uninstall the antivirus. Follow the steps below to do that

  1. Hold Windows key and press R
  2. Type msconfig and press Enter

  1. Select the Boot tab
  2. Check the option that says Safe Boot
  3. Click Apply then select Ok

  1. Restart the PC if it doesn’t restart automatically.
  2. Once your computer reboots, you will enter into the Safe Mode. Now you can easily uninstall the antivirus program without facing the BSOD since your antivirus won’t be running in this mode.
  3. Hold Windows key and press R
  4. Type appwiz.cpl and press Enter

  1. Locate your antivirus program. Select your antivirus program and click Uninstall. Follow any additional on-screen instructions

Once you are done, follow the steps given below to get out of the Safe Mode

  1. Hold Windows key and press R
  2. Type msconfig and press Enter

  1. Select the Boot tab
  2. Uncheck the option that says Safe Boot
  3. Click Apply then select Ok

Restart the PC if it doesn’t restart automatically. Once your system reboots, you should be in the normal mode. Your issue should be resolved now.

Note: Antivirus is important for your computers safety, if the problem gets solved by uninstalling the antivirus then switch to another antivirus. Not all of the antivirus programs cause this issue so you can have a different one without worrying about this specific issue.

Method 2: Turn off Fast Startup

Turning off fast startup works for a lot of users as well. This option, basically, makes your computer startup a lot quickly as compared to normal startup. This can create problems because the fast startup might not be giving your drivers or programs enough time to load up properly.

  1. Hold Windows key and press R
  2. Type powercfg.cpl and press Enter

  1. Click Choose what the power button does

  1. Click Change settings that are currently unavailable

  1. Uncheck the option that says Turn on fast startup (recommended). It should be under the Shutdown Settings
  2. Click Save Changes

Restart your PC and check if the error is still there or not.

Method 3: Check Drivers

Drivers are one of the most common reasons for this error. If you recently upgraded or updated the Windows then your drivers are most likely the culprit behind it. A lot of the times, Windows automatically install the generic drivers on top of your third party drivers or Windows install a new version of a driver during the upgrade/update. These newly installed or updated drivers might not be suitable or updated or properly configured, hence, causing the problem.

Although we know the problems might be caused by the drivers but troubleshooting and narrowing down to which driver is causing the issue is a long procedure. So, we recommend you perform the steps in this method for all the devices and drivers. On the other hand, if you have seen a pattern in the BSOD, e.g. the BSOD happens whenever you connect to the internet, then you can target the specific drivers. In our example of internet related BSOD, your priority should be your Ethernet or Wi-Fi card drivers.

So, follow the steps below to check the drivers.

Note: The steps below are for the network adapter drivers, you should repeat the steps for all or for the devices that you think might be causing the issue.

  1. Hold Windows key and press R
  2. Type devmgmt.msc and press Enter

  1. Locate and double click Network Adapters

Check if any of your devices have a yellow warning sign. The yellow warning sign will indicate a problem. If you see a red sign then that means the Windows is having a problem in establishing a connection with that device.
The steps for handling both situations are given below. You should also check other devices/cards in the device manager and repeat the below given steps if you find any yellow or red signs with those devices.

If you see a yellow warning sign then do the following:

  • Right click your device/adapter and select Update Driver Software…

  • Select Search automatically for updated driver software

If that doesn’t find anything then go to your sound card manufacturer’s website and look for the latest driver version. Download the latest driver from the website and keep it somewhere where you can find it easily later on. Once you find the latest drier version then follow the steps given below

  1. Hold Windows key and press R
  2. Type devmgmt.msc and press Enter

  1. Locate and double click Network Adapters
  2. Right click your network card/device and select Properties

  1. Click the Driver tab
  2. Look at the driver version and check if it is the same as the latest version you downloaded from the manufacturer’s website. If it isn’t then close this sound card/device window (you should be back at the device manager screen)

  1. Locate and double click Network Adapters
  2. Select your sound card/device and right click it. Select Update Driver Software…

  1. Select Browse my computer for driver software

  1. Click on Browse and navigate to the location where you downloaded the latest driver. Select the driver and click Open
  2. Click Next and follow any additional on-screen instructions

If the problem still isn’t solved then you need to uninstall the driver and let the windows install a generic set of sound drivers. This will most likely solve the problem since Windows install the most compatible drivers.

  1. Hold Windows key and press R
  2. Type devmgmt.msc and press Enter

  1. Locate and double click Network Adapters
  2. Select your sound card/device and right click it. Select Uninstall and follow any additional on-screen instructions.
  3. Restart your computer

Once your computer is restarted, the Windows should have automatically installed a new generic driver for your device. This should solve the problem.

Method 4: Check RAM

As mentioned in the beginning, the problem can be caused by faulty RAM as well. This might be because of loosely attacked RAM or dust around the RAM or slot. But, mostly it is because of a faulty RAM.

The first thing that you should do is to take out the RAM, clean the RAM, make sure there isn’t any dust in the slots and put the RAM back. Make sure the RAM is properly connected. Once done, turn on the system and check if the problem persists. If the problem is solved then consider yourself lucky as it was a simple troubleshooting process. But, if the problem is still there then get prepared to spend some time in checking the RAM conditions with the help of the memtest.

Windows Memory Diagnostic

Since Memtest is a third party tool and you might be hesitant to use it, you can use the Windows own built-in memory diagnostic tool for checking the memory. Although it isn’t seen as the most accurate tool when it comes to memory testing but it does provide some sort of diagnostics for your RAM. So, it is worth a try especially if you don’t want to jump right to the Memtest or if you don’t have a lot of time.

Follow the steps given below to start the Windows Memory Diagnostic tool

  1. Hold Windows key and press R
  2. Type mdsched and press Enter

  1. Click Restart now and check for problems (recommended)

Note: If it gives any errors or if it doesn’t work then follow the steps below

  1. Press Windows key once
  2. Type Memory diagnostic tool in the Start Search

  1. Right click Windows Memory Diagnostic from the search results and click Run as administrator
  2. Click Restart now and check for problems (recommended)

The Windows will restart automatically and the testing will begin. You will be able to see the testing and its results on the screen. Once the testing is finished, your computer will automatically restart and you will see the test results when you log on to the Windows again. You will be able to determine whether your need to change your RAM or not from the test results.

If problems are found after checking your computer for memory problems, please refer to our dedicated detailed article on How to resolve these memory problems.

Memtest

Memtest is basically a program that is used to test the conditions of your RAM. It takes a lot of time but it is quite useful in determining the condition of your RAM. Go here and follow the steps in method 1 to check your RAM.

Manual Testing

Since Memtest takes a lot of time, you also have another option if you aren’t patient enough and you have a spare RAM. You can replace your RAM with a new or another RAM (from another computer) and check if your system still gives the error. Make sure the RAM is in working condition and it is compatible with your system. If replacing your RAM works fine and doesn’t give the BSOD then your RAM is most likely the cause behind the issue. You can still use the Memtest just to make sure, though.

Once you are done testing, replace the RAM with a newer one or another working one (if the problem was caused by the RAM).

ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.