0XC0261005

Fix ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED (0XC0261005)

Got a blue screen with 0XC0261005? It's WMI choking on a corrupt repository or borked driver. Here's the fastest way to fix it, from 30 seconds to 15 minutes.

What is ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED?

If you're staring at a blue screen that says ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED with stop code 0XC0261005, your Windows Management Instrumentation service just tried to register a datablock with a monitor driver and the driver said no. WMI is what lets apps ask Windows questions like "what's my CPU temp?" or "is the disk healthy?". When it can't hand data off to a monitor driver, the whole handshake collapses and Windows pulls the plug.

I had a client last month — small dental office, 12 workstations — where three machines started BSODing at exactly 9:04 AM every morning. Turns out their practice management software polls WMI for hardware stats on a timer, and a botched Intel GPU driver update had corrupted the WMI repository on all three. Same error code, same clockwork crash. So no, this isn't random. Something specific is broken.

Here's the troubleshooting flow. Start at step one. Stop the second your PC boots clean.

Wait — before you do anything

If you can't even boot to the desktop, boot into Safe Mode first. Mash F8 during startup (or hold Shift while clicking Restart from the login screen), then pick Safe Mode with Networking. All the fixes below need a command prompt with admin rights, and Safe Mode skips the driver that's crashing you.

Step 1: The 30-second fix — restart WMI and check the repository

Half the time this is a stuck service, not real corruption. Open an elevated Command Prompt (right-click Start, Terminal (Admin) or Command Prompt (Admin)) and run:

net stop winmgmt /y
net start winmgmt

Then verify the repository hasn't gone sideways:

winmgmt /verifyrepository

If it says WMI repository is consistent, reboot and see if you're in the clear. If it says inconsistent, that's your culprit — jump to step 2. If the command errors out entirely, the repo is so wrecked that even verifyrepository can't read it, which also means step 2.

One caveat: on Windows 11 22H2 and later, net stop winmgmt sometimes reports "service cannot be stopped" because a dependent service (like WmiApSrv or iphlpsvc) is holding it. Add /y to force it, or kill dependencies first:

sc query winmgmt
tasklist /svc | findstr winmgmt

You'll spot the offender in that second command.

Step 2: The 5-minute fix — salvage the WMI repository

Microsoft ships a salvage command that rebuilds the repo from whatever's still readable. It works maybe 70% of the time. Here's the sequence — do it in this exact order, because running salvage on a running service does nothing useful:

  1. Boot to Safe Mode.
  2. Stop the service: net stop winmgmt /y
  3. Rename the broken repo so Windows has to build a fresh one:
    cd C:\Windows\System32\wbem
    ren Repository Repository.old
  4. Start the service back up: net start winmgmt
  5. Reboot normally.

Why rename instead of delete? Because if the fresh repo doesn't fix it, you can rename Repository.old back and be no worse off. I've had to do that twice in ten years, but it saved me from a full reinstall both times.

The new repo gets built from the .mof files in wbem. It takes about 90 seconds for the service to fully populate. Don't panic if Get-WmiObject returns empty for a minute.

Step 3: The 15-minute fix — hunt the actual driver

If the repository rebuild didn't stop the crash, the bug is in the driver that WMI is trying to talk to. The error mentions "MONITOR" for a reason — nine times out of ten it's a graphics driver, a system monitor driver, or a vendor's hardware telemetry service doing something dumb.

Check what loaded right before the crash

Grab the last written minidump and let WinDbg tell you which module blew up:

cd C:\Windows\Minidump
dir /o-d

Find the newest .dmp, then:

windbg -z MEMORY.DMP

Run !analyze -v and look at MODULE_NAME and IMAGE_NAME. If it says igdkmd64.sys, that's Intel graphics. nvlddmkm.sys is NVIDIA. atikmdag.sys is AMD. Monitor.sys or WmiAcpi.sys means the ACPI WMI bridge — usually a BIOS issue.

Roll back or clean-install the driver

Device Manager → Display adapters → right-click your GPU → Properties → Driver tab → Roll Back Driver. If the button is grayed out (Windows ate the old driver after a month), download the driver from the vendor's site and use DDU (Display Driver Uninstaller) in Safe Mode to nuke it before reinstalling. Don't skip DDU — leftover registry keys from a half-installed driver are a classic trigger for this exact error.

While you're in there, check for phantom devices. View → Show hidden devices in Device Manager. Any grayed-out monitor or GPU entries? Uninstall them. I've seen a dead USB display adapter leave a ghost entry that WMI kept trying to query forever.

Check third-party WMI providers

Vendor tools love to register their own WMI providers, and when they go bad, they take the whole service down. Look here:

Get-WmiObject -Namespace root -Class __Namespace | Select Name

Anything that isn't subscription, CIMV2, DEFAULT, SecurityCenter, SecurityCenter2, or WMI is third-party. Common offenders: antivirus suites (older McAfee and Kaspersky builds), motherboard utilities (ASUS AI Suite, MSI Dragon Center), and printer management tools (HP Smart). Uninstall the one that matches your hardware. Reboot. If the error's gone, reinstall it from the vendor's current version — they usually fix this within one release cycle.

Step 4: If none of that worked

Two more things to check before you consider a reinstall:

  • DISM + SFC. Yes, it's the boring answer, but corrupted system files in wbem or drivers can cause this. Run DISM /Online /Cleanup-Image /RestoreHealth then sfc /scannow. I only mention it last because it takes ten minutes and rarely fixes this specific code.
  • BIOS update. If the dump points at WmiAcpi.sys, your motherboard firmware is the problem. Go to the vendor's site and flash the latest BIOS. Dell, Lenovo, and HP all had WMI-ACPI bugs on 2023-era boards that were fixed in firmware revisions.

What NOT to do

Don't run random "WMI repair" utilities from search results. Half of them just run the same winmgmt commands you already ran, and the other half install driver updaters you don't want. Don't disable the WMI service to "stop the crashes" — you'll break Windows Update, Defender, and half your installed software. And don't reinstall Windows until you've checked the minidump. You'll just reinstall, hit the same driver, and BSOD again the same week.

Nine times out of ten, this is either a corrupted repository (step 2 fixes it) or a bad graphics driver (step 3 fixes it). The other 10% is a BIOS quirk on a specific motherboard, and that's a firmware update away from done.

Related Errors in Windows Errors
0X0000065D ERROR_DATATYPE_MISMATCH 0X0000065D: Wrong data type fix 0X8011043F COMADMIN_E_OBJECTNOTPOOLABLE (0X8011043F) Fix Fix 'This App Can't Run on Your PC' Error in Windows 10/11 0X800401F5 CO_E_APPNOTFOUND (0X800401F5) Fix Guide

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.