0XC0000280

NTFS 0XC0000280 Printer Error – What It Means and How to Fix

Printer driver corruption or missing registry entries cause this NTFS error. The quickest fix is reinstalling the driver, but the root is often a broken spooler path.

What actually triggers 0XC0000280

This error shows up when the printer spooler can't write or read from the NTFS volume. Usually happens after a Windows update or driver install that corrupts the registry path for the spooler directory. The error text might say something like "NTFS (0XC0000280)" right in the printer properties or event log. You'll often see it on Brother or HP printers, but I've also reproduced it on Canon models after a feature update on Windows 10 22H2.

Here's the thing: the error code 0XC0000280 is a status code from the NTFS file system driver, not the printer itself. It means the spooler attempted an I/O operation that NTFS rejected. Usually because the target folder doesn't exist or has wrong permissions.

Cause #1: Spooler registry path points to a missing folder

This is the most common cause. The registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers contains a value called DefaultSpoolDirectory. If that value points to a path that doesn't exist or is on a non-NTFS volume, you get 0XC0000280.

How to fix this

  1. Open regedit.exe as administrator.
  2. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers.
  3. Look at DefaultSpoolDirectory. By default it should be %SystemRoot%\System32\spool\PRINTERS.
  4. If it's set to something else, like a mapped network drive or external USB drive that got disconnected, that's your problem.
  5. Change it back to %SystemRoot%\System32\spool\PRINTERS.
  6. Restart the Print Spooler service from services.msc.

The reason this works: the spooler needs a local NTFS folder with SYSTEM permissions. Network drives don't work because NTFS can't enforce the right security context across network redirectors. And USB drives get lazy-unmounted during sleep, causing the same error.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers]
"DefaultSpoolDirectory"="%SystemRoot%\\System32\\spool\\PRINTERS"

You can save that as a .reg file and double-click if you're comfortable with registry edits.

Cause #2: Corrupt or missing printer driver files in spool directory

Even if the registry path is correct, the actual files inside C:\Windows\System32\spool\PRINTERS might be corrupt. This happens bad driver rollbacks or interrupted spooler writes during a crash. You'll see the error when trying to add a new printer or change default settings.

How to fix this

  1. Stop the Print Spooler service.
  2. Open C:\Windows\System32\spool\PRINTERS and delete everything inside. Don't delete the folder itself.
  3. Restart the spooler.
  4. Reinstall your printer driver. Don't use Windows Update for this — go get the driver from the manufacturer's site.

What's actually happening here is the spooler writes temporary .SPL and .SHD files to that folder when processing print jobs. If those files get corrupted, the NTFS status check fails and throws 0XC0000280. Deleting them forces a clean start.

One tip: if the folder won't let you delete files because they're in use, you didn't fully stop the spooler. Check Task Manager for spoolsv.exe or any leftover print job processes. Also check printisolation.exe — that child process can hold file locks even when the spooler appears stopped.

Cause #3: Permission issues on the spool directory

Less common but I've seen it after aggressive security hardening or third-party antivirus tools that lock down system folders. The spooler runs as SYSTEM, but if something changed the NTFS permissions on the PRINTERS folder, it can't create or write files.

How to fix this

  1. Right-click C:\Windows\System32\spool\PRINTERS and go to Properties > Security.
  2. Click Advanced.
  3. Ensure SYSTEM has Full control. Also check Administrators and Users have at least Read & Execute.
  4. If permissions look wrong, click Restore defaults or manually add SYSTEM with full control.
  5. Apply, then restart the spooler.

The reason step 3 works: NTFS ACLs are evaluated per file operation. If the spooler can't open the folder for writing, the I/O request is denied with STATUS_ACCESS_DENIED, but Windows often wraps that into an NTFS status error like 0XC0000280. It's a lazy error mapping, but that's what you get.

Quick-reference summary table

Cause What to check Fix
Missing spool directory path in registry DefaultSpoolDirectory points to nonexistent or non-NTFS path Set to %SystemRoot%\System32\spool\PRINTERS
Corrupt spooler temp files Files in C:\Windows\System32\spool\PRINTERS stuck or corrupted Stop spooler, delete all files, restart, reinstall driver
Permission denial on spool folder SYSTEM or Users lack proper ACL on PRINTERS folder Restore SYSTEM full control via Security tab

If none of those work, you might be dealing with a deeper file system corruption. That's rare — maybe 1 in 50 cases. In that scenario, run chkdsk C: /f from an admin command prompt, reboot, and see if the error persists. But 9 times out of 10, it's the registry path or corrupt spooler files. Fix those first.

Related Errors in Hardware – Printers
SMART Status BAD: Backup and Replace Hard Drive Fix 0XC00D0190 Fix NS_E_CUB_FAIL_LINK (0XC00D0190) on Content Servers 0X0000001C ERROR_OUT_OF_PAPER (0X0000001C): What's Actually Triggering It offline Printer Offline Fix: Wake It Up Without Reinstalling Drivers

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.