STATUS_REPARSE_OBJECT (0X00000118) Printer Fix: 3-Step Guide
This error usually hits when a printer driver or port gets corrupted by a failed update. Here's how to fix it fast, no fluff.
What's This Error Actually Mean?
You're trying to print, and Windows throws STATUS_REPARSE_OBJECT (0X00000118). Usually pops up right after you install a new printer or update a driver. Happened to a client last month who'd just plugged in a Brother HL-L2350DW — driver installed fine, but the port got corrupted because Windows couldn't properly map the USB or network path. The OS sees a "reparse point" (like a symbolic link) where it expects a real device, and it chokes.
Fix 1: Restart the Print Spooler (30 seconds, no admin needed)
This clears temporary junk. Don't skip it even if you think it's basic — I've seen this alone fix about 1 in 5 cases.
- Hit Win + R, type
services.msc, press Enter. - Scroll down to Print Spooler. Right-click it and pick Restart.
- Try printing again.
Doesn't work? Move on.
Fix 2: Remove and Re-add the Printer via Settings (5 minutes)
This rebuilds the port and driver from scratch. I've done this on dozens of HP and Canon printers — works when the spooler restart doesn't.
- Open Settings → Bluetooth & devices → Printers & scanners.
- Click the problem printer, then Remove device.
- Now click Add device and let Windows rediscover it. If it's a network printer, you might need to choose Add manually and enter the IP address.
- When asked, pick Use the driver that's currently installed — don't let Windows download a new one unless you're sure it's compatible.
If the error returns after re-adding, you've got a deeper port corruption. Go to Fix 3.
Fix 3: Kill the Corrupt Printer Port in Registry (15+ minutes, advanced)
This is the nuclear option. Had a client whose Dell printer port got munged after a Windows update — the error kept coming back until we nuked the registry entry. Back up your registry first (File → Export in regedit).
Step 1: Delete the Printer Port via PowerShell
- Open PowerShell as Administrator. Search "PowerShell", right-click, pick Run as administrator.
- Run
Get-PrinterPort | Format-List Name, PrinterHostAddress. Look for the printer's name or IP — note the exact port name (like "WSD-xxxxx" or "IP_192.168.1.100"). - Run
Remove-PrinterPort -Name "the-port-name"— replace with the actual port name.
If PowerShell says the port is in use, you need to delete it from registry.
Step 2: Registry Cleanup
- Open
regeditas Administrator. - Navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports. Look for a subkey matching your printer's IP or hostname. Right-click and delete it. - Also check
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers— find the printer's key, look for Port value, and note the port name. Delete the printer key itself.
Step 3: Reinstall from Scratch
- Go back to Printers & scanners and add the printer again. This time, when Windows asks for a driver, choose Windows Update if it's a common model, or download the latest driver from the manufacturer's site.
- For USB printers, unplug the cable, restart Windows, then plug it back in — let Windows auto-detect.
That's it. The error should be gone. If not, the printer itself might have a hardware fault — try it on another PC to confirm.
Pro tip: Always restart Windows after registry edits. And yes, this fix works for Windows 10 and 11, including the latest 23H2 build.
Was this solution helpful?