UK tech experts · info@vividrepairs.co.uk
Vivid Repairs
BSOD BAD_POOL_HEADER Error? Here’s the Fix (2026)
Fix It Yourself · Troubleshooting

BSOD BAD_POOL_HEADER Error? Here’s the Fix (2026)

Updated 18 May 202613 min readMedium
As an Amazon Associate, we may earn from qualifying purchases. Our ranking is independent.

TL;DR

The BSOD BAD_POOL_HEADER error usually stems from dodgy drivers or failing RAM. Start by updating all your device drivers through Device Manager, then run Windows Memory Diagnostic to test your RAM. If that doesn’t sort it, use System File Checker and DISM to repair corrupted Windows files. Most people fix this within an hour without needing to reinstall Windows.

Difficulty
Intermediate
Time
30-60 mins
Success rate
70% of users
Tools
Device Manager, Windows Memory Diagnostic, Command Prompt

I’ve been seeing this one a lot lately in our remote support queue. The BAD_POOL_HEADER error (0x00000019) is one of those blue screens that genuinely worries people, and for good reason. Your PC crashes without warning, you lose whatever you were working on, and that sinking feeling hits when you wonder if your computer’s about to die completely. But here’s the thing: in most cases, this BSOD BAD_POOL_HEADER error is fixable without replacing hardware. I’ve walked dozens of customers through these fixes over the past few months, and the success rate is actually pretty good if you follow the right steps.

⏱️ 11 min read
✅ 70% success rate
📅 Updated March 2026

Key Takeaways

  • The BSOD BAD_POOL_HEADER error happens when Windows detects memory corruption in system pools
  • Faulty RAM and outdated drivers cause about 80% of these crashes
  • You can diagnose the problem using built-in Windows tools without spending money
  • Safe Mode helps isolate whether third-party software is causing the issue
  • If the error persists after a clean Windows installation, you’ve got hardware failure

What Causes BSOD BAD_POOL_HEADER Errors?

Right, let’s talk about what’s actually happening when you see this error. Windows uses something called memory pools to manage RAM allocation for different processes. Think of it like a filing system where Windows keeps track of which programs are using which bits of memory. Each pool has a header (basically metadata) that tells Windows important information about that chunk of memory.

When that header gets corrupted or contains invalid data, Windows can’t trust its own memory management system anymore. Rather than risk corrupting your files or causing worse damage, it crashes immediately with the BAD_POOL_HEADER error. It’s actually a protective measure, though it doesn’t feel that way when you’re losing work.

The most common culprit? Faulty driver" class="vae-glossary-link" data-term="device-driver">device drivers. A graphics driver that doesn’t properly release memory, a network adapter driver with a memory leak, or a storage controller driver that writes to the wrong memory address can all corrupt pool headers. Second most common is failing RAM. When your memory chips start going bad, they return incorrect data, which corrupts everything that relies on that data (including pool headers).

According to Microsoft’s official documentation, this stop code indicates that a pool header is corrupted, which can happen through various memory management errors. Hardware issues, particularly RAM problems, account for a significant portion of these crashes.

Quick BSOD BAD_POOL_HEADER Fix

1

Update Your Graphics and Network Drivers Easy

Time: 15-20 minutes | Success Rate: 40-50%

Graphics and network drivers are the usual suspects. I’d say half the BSOD BAD_POOL_HEADER cases I see get fixed just by updating these two driver categories. Worth trying before anything more involved.

  1. Open Device Manager
    Press Windows + X and select Device Manager from the menu. This is your control centre for all hardware devices.
  2. Update display adapters first
    Expand “Display adapters”, right-click your graphics card (NVIDIA, AMD, or Intel), and select “Update driver”. Choose “Search automatically for updated driver software”. Let Windows find and install the latest version. This takes about 5 minutes.
  3. Update network adapters
    Expand “Network adapters”, find your WiFi or Ethernet adapter, right-click it, and update the same way. Network drivers are notorious for memory leaks that cause pool corruption.
  4. Check for warning symbols
    Look through Device Manager for any devices with yellow exclamation marks. These indicate driver problems. Update any you find.
  5. Restart and test
    Restart your computer and use it normally for a few hours. If the BAD_POOL_HEADER error doesn’t return, you’ve sorted it.
If your system runs stable for 24 hours after updating drivers, the problem’s likely fixed. Most driver-related pool corruption shows up within a few hours of use.
If you’re still getting the BSOD BAD_POOL_HEADER error after updating drivers, don’t panic. That just means we need to dig deeper into RAM and system files.

Test Your RAM for BSOD BAD_POOL_HEADER Issues

2

Run Windows Memory Diagnostic Easy

Time: 20-30 minutes | Success Rate: Diagnostic only (identifies if RAM is the problem)

Faulty RAM is responsible for a huge chunk of BAD_POOL_HEADER errors. This test will tell you definitively if your memory is dodgy. It’s built into Windows and completely free.

  1. Launch the memory diagnostic tool
    Press Windows + R, type mdsched.exe, and press Enter. You’ll see a blue window with two options.
  2. Restart and test now
    Click “Restart now and check for problems (recommended)”. Save any open work first because your PC will restart immediately.
  3. Wait for the test to complete
    Your computer will restart into a blue screen showing a progress bar. The test runs automatically and takes 10-20 minutes. Don’t interrupt it. You’ll see “Test 1 of 2” and “Test 2 of 2” as it progresses.
  4. Check the results
    After testing, Windows restarts normally. The results appear in a notification, but they disappear quickly. To see them again, press Windows + X, select “Event Viewer”, expand “Windows Logs”, click “System”, then click “Find” and search for “MemoryDiagnostics-Results”.
  5. Interpret what you find
    If the test reports “No errors detected”, your RAM is fine. If it reports errors, you need to replace the faulty RAM module. There’s no fixing bad memory chips.
If Memory Diagnostic finds errors, continuing to use that RAM risks data corruption and file damage. Replace the faulty module as soon as possible. RAM is relatively cheap and easy to swap.
3

Physically Reseat Your RAM Modules Intermediate

Time: 10-15 minutes | Success Rate: 20-30% (when Memory Diagnostic shows no errors but crashes continue)

Sometimes the RAM itself is fine, but the connection between the module and motherboard is dodgy. Dust, oxidation, or a slightly loose fit can cause intermittent errors that trigger the BSOD BAD_POOL_HEADER. I’ve seen this fix the issue when diagnostic tests came back clean.

  1. Power down completely
    Shut down Windows properly, then switch off the power supply at the back of the PC and unplug the power cable. Press the power button a few times to discharge any remaining electricity.
  2. Open the case and locate RAM
    Remove the side panel (usually held by thumb screws or regular screws). RAM modules are the rectangular sticks slotted into the motherboard, usually near the CPU. They’re about 13cm long with chips on both sides.
  3. Remove each module carefully
    Push down the plastic retention clips at each end of the RAM slot. The module will pop up at an angle. Pull it straight out by the edges. Never touch the gold contacts or the chips themselves.
  4. Clean the contacts
    Use a pencil eraser (the pink kind, not the white plastic ones) to gently rub the gold contacts on the bottom of each RAM module. This removes oxidation. Blow away any eraser debris.
  5. Reinstall firmly
    Line up the notch in the RAM module with the notch in the slot (they only fit one way). Push down firmly until the retention clips click into place on both ends. The module should be completely vertical, not angled.
  6. Test with one module at a time
    If you have multiple RAM sticks and crashes continue, try running with just one module installed. Swap modules to identify if one specific stick causes the BSOD BAD_POOL_HEADER error.
If reseating fixes the issue, you’ll know within a few hours of normal use. The crashes will simply stop happening.

Fix Corrupted System Files Causing BSOD BAD_POOL_HEADER

4

Run System File Checker and DISM Intermediate

Time: 30-45 minutes | Success Rate: 45-55%

Corrupted Windows system files can absolutely cause memory pool corruption. A dodgy driver file or damaged system component might write invalid data to memory pools, triggering the BAD_POOL_HEADER error. These two tools repair that corruption.

  1. Open Command Prompt as administrator
    Press Windows + X and select “Command Prompt (Admin)” or “Windows PowerShell (Admin)”. Click Yes when User Account Control asks for permission.
  2. Run System File Checker first
    Type sfc /scannow and press Enter. This scans every Windows system file and replaces corrupted ones from a cached copy. It takes 15-30 minutes. You’ll see a percentage counter slowly climb to 100%. Don’t close the window or restart your PC during this process.
  3. Check the SFC results
    When it finishes, SFC will report one of three things: no problems found, problems found and fixed, or problems found but couldn’t fix them. If it found and fixed issues, restart and test. If it couldn’t fix them, continue to the next step.
  4. Run DISM to repair the component store
    In the same Command Prompt window, type DISM /Online /Cleanup-Image /RestoreHealth and press Enter. DISM repairs the underlying Windows image that SFC uses as its reference. This takes 15-30 minutes and needs internet access because it downloads fresh files from Microsoft.
  5. Run SFC again after DISM
    Once DISM completes, run sfc /scannow one more time. Now that DISM has repaired the component store, SFC can fix issues it couldn’t repair before.
  6. Restart and monitor
    Restart your computer and use it normally. If system file corruption was causing your BSOD BAD_POOL_HEADER crashes, they should stop now.
Never interrupt SFC or DISM while they’re running. Stopping them mid-process can corrupt Windows even worse, potentially requiring a full reinstallation. Let them finish even if they seem stuck at a certain percentage for ages.

Advanced BSOD BAD_POOL_HEADER Solutions

5

Use Safe Mode to Identify Software Conflicts Intermediate

Time: 30-45 minutes | Success Rate: 35-45%

If the BAD_POOL_HEADER error only happens during normal Windows use but not in Safe Mode, you’ve got a third-party software conflict. Safe Mode loads Windows with minimal drivers and no startup programs, which isolates the problem.

  1. Boot into Safe Mode
    Press Windows + R, type msconfig, and press Enter. Go to the Boot tab, tick “Safe boot”, select “Minimal”, click Apply, then OK. Restart your computer. Windows will boot with only essential drivers.
  2. Use your PC normally in Safe Mode
    Try to replicate whatever you were doing when the crashes happened. Browse the web, open programs, do your usual work. If the BSOD BAD_POOL_HEADER doesn’t occur in Safe Mode, you know third-party software is responsible.
  3. Check recently installed programs
    Press Windows + R, type appwiz.cpl, press Enter. Sort the list by “Installed On” date. Look for anything installed around the time crashes started, particularly antivirus software, driver updater tools, or system utilities.
  4. Uninstall suspicious software
    Right-click any recently installed programs and select Uninstall. Restart after each uninstallation (still in Safe Mode). Common culprits include aggressive antivirus programs, RGB lighting control software, and “PC optimiser” utilities.
  5. Return to normal boot
    Once you’ve removed suspicious software, press Windows + R, type msconfig, go to the Boot tab, untick “Safe boot”, click OK, and restart. If the crashes don’t return, you’ve found the culprit.
Antivirus software is a surprisingly common cause of pool corruption. Programs like AVG, Avast, and Norton use kernel-mode drivers that hook deep into Windows. When these drivers have bugs, they can corrupt memory pools. Windows Defender is usually more stable.
6

System Restore or Clean Installation Advanced

Time: 45-120 minutes | Success Rate: 85-95%

When everything else fails, it’s time for the nuclear option. System Restore reverts Windows to an earlier state, while a clean installation wipes the slate completely. One of these will fix any software-related BSOD BAD_POOL_HEADER issues. If crashes continue after a clean install, you’ve definitely got hardware failure.

  1. Try System Restore first
    Press Windows + S, type “create a restore point”, press Enter. Click the “System Restore” button. Choose a restore point from before the crashes started (ideally 1-2 weeks back). Click Next and follow the prompts. This takes 20-45 minutes and will restart your computer.
  2. Back up everything important
    If System Restore doesn’t work or no restore points exist, you’ll need to reinstall Windows. First, copy all your documents, photos, videos, and important files to an external hard drive or cloud storage. Export browser bookmarks. Make a list of installed programs you’ll need to reinstall.
  3. Create Windows 10 installation media
    On a working computer, visit Microsoft’s Windows 10 download page and download the Media Creation Tool. Run it, select “Create installation media for another PC”, and choose a USB flash drive (minimum 8GB). This takes 30-60 minutes.
  4. Boot from installation media
    Insert the USB drive into your problem PC and restart. Press F12, F2, or Del during startup (depends on your motherboard) to access the boot menu. Select the USB drive. Choose your language and click “Install Now”.
  5. Perform a clean installation
    Select “Custom: Install Windows only (advanced)”. Choose your system drive, click “Format” (this erases everything), then click Next. Windows will install fresh, taking 30-60 minutes. After installation, immediately run Windows Update and install all available updates.
  6. Install drivers from manufacturer websites
    Visit your PC or motherboard manufacturer’s website and download the latest chipset, network, and graphics drivers. Install these before restoring your personal files or installing other software.
Clean installation erases EVERYTHING on your system drive. Triple-check that you’ve backed up all important files before formatting. There’s no undo button. Also, if the BSOD BAD_POOL_HEADER error continues after a clean Windows installation, stop troubleshooting software and start testing hardware. The problem is definitely a failing component at that point.
🛠️

Still Stuck? Let Us Fix It Remotely

If you’ve tried these fixes and the BAD_POOL_HEADER error keeps coming back, there might be a deeper driver conflict or hardware issue that needs proper diagnosis. Sometimes it takes an experienced eye to spot what’s actually causing the memory corruption, especially when multiple factors are at play.

Screen-share with a certified UK technicianMost issues resolved in under 30 minutesNo fix, no fee guaranteeFrom just £40
Book Remote Support

Preventing BSOD BAD_POOL_HEADER Errors

Look, I’d rather you never see this error again. Here’s what actually works to prevent pool corruption based on what I’ve seen cause these crashes repeatedly.

Keep your drivers updated, but be smart about it. Windows Update handles most drivers fine these days, but graphics cards need manufacturer drivers (NVIDIA, AMD, Intel). Check for updates monthly. Don’t use those “driver updater” programs that promise to scan your system. They’re often rubbish and install wrong drivers that cause more problems than they solve.

Test your RAM every six months. Run Windows Memory Diagnostic even if you’re not having problems. RAM degrades slowly, and catching issues early prevents crashes and data corruption. If you’re building a new PC or upgrading RAM, run Memtest86 overnight before installing Windows. It’s more thorough than Windows Memory Diagnostic.

Be careful with system utilities and antivirus software. I’ve seen more BSOD BAD_POOL_HEADER errors caused by security software than by actual malware. If you’re running third-party antivirus, make sure it’s from a reputable company and keep it updated. Windows Defender is honestly good enough for most people and causes fewer conflicts.

Don’t overclock unless you know what you’re doing. Pushing your CPU, GPU, or RAM beyond factory specifications causes instability. Even if your system seems stable in stress tests, overclocking can cause intermittent memory errors that corrupt pool headers. The performance gain usually isn’t worth the reliability loss.

Maintain good PC hygiene. Keep at least 15-20% of your system drive free. Dust out your PC every few months because overheating can cause memory errors. Don’t force-shutdown by holding the power button unless absolutely necessary, as this corrupts system files. Use the proper shutdown option in Windows.

BSOD BAD_POOL_HEADER Summary

The BSOD BAD_POOL_HEADER error looks scary, but it’s usually fixable without replacing hardware or paying for repairs. Start with the simple stuff: update your graphics and network drivers through Device Manager. If crashes continue, test your RAM with Windows Memory Diagnostic and consider reseating the modules if the test comes back clean.

When driver updates and RAM testing don’t work, move on to system file repairs. Run SFC and DISM to fix corrupted Windows files. Boot into Safe Mode to identify whether third-party software is causing the problem. Uninstall recently added programs, particularly antivirus software and system utilities.

If you’ve exhausted all these options and the BAD_POOL_HEADER error persists, System Restore or clean Windows installation will fix any remaining software issues. But if crashes continue even after a fresh Windows install, you’re looking at hardware failure. At that point, test RAM modules individually, check your hard drive health, and consider professional hardware diagnosis.

Most people fix this within an hour using the driver update and RAM testing steps. The success rate is genuinely good if you work through the solutions methodically. And remember: if the error stops happening after a particular fix, don’t keep troubleshooting. You’ve solved it. Just monitor your system for a day or two to make sure it stays stable.

Frequently Asked Questions

BAD_POOL_HEADER (0x00000019) is a critical blue screen error that occurs when Windows detects corruption in a memory pool. Memory pools are sections of RAM allocated for system processes, and the pool header contains metadata Windows uses to manage memory allocation. When this header becomes corrupted or contains invalid data, Windows crashes immediately to prevent data corruption or system damage. The error is usually caused by faulty device drivers, defective RAM modules, or corrupted system files.

Yes, defective RAM is one of the most common causes of BAD_POOL_HEADER errors. When RAM modules fail, they cause memory corruption, read/write errors, and data inconsistencies. Windows attempts to access memory locations that contain incorrect data due to the faulty RAM, which corrupts pool headers and triggers the blue screen. You can test for RAM problems using Windows Memory Diagnostic (mdsched.exe). If the test reports errors, the RAM module must be replaced as there's no way to repair defective memory chips.

Start by updating all device drivers through Device Manager, focusing on graphics, network, and storage drivers. Run Windows Memory Diagnostic to test for faulty RAM. If those don't work, run System File Checker (sfc /scannow) and DISM to repair corrupted Windows files. Boot into Safe Mode to identify software conflicts and uninstall recently added programs, particularly antivirus software. If all else fails, use System Restore to revert to a previous stable state, or perform a clean Windows installation as a last resort.

Yes, faulty or outdated device drivers are the most common cause of BAD_POOL_HEADER errors. Drivers that improperly handle memory allocation and deallocation can corrupt pool headers. Graphics drivers, network adapter drivers, and storage controller drivers are frequent culprits. When a driver doesn't properly release memory or writes to incorrect memory addresses, it corrupts the pool header metadata that Windows uses to track memory usage. Updating, rolling back, or reinstalling problematic drivers typically resolves these errors.

A clean Windows installation will fix BAD_POOL_HEADER errors if they're caused by software issues like corrupted system files, driver conflicts, or problematic applications. The success rate for clean installation is 85-95% for software-related causes. However, if the error persists after a fresh Windows install, the problem is definitely hardware-related, typically faulty RAM, a failing hard drive, or motherboard issues. At that point, you need to test and potentially replace hardware components rather than continue troubleshooting software.