STATUS_FLT_DUPLICATE_ENTRY (0XC01C000D) Fix
This error means a filter driver registered two handlers for the same operation. Usually caused by antivirus or backup software conflicts. Fix in under 30 seconds.
30-Second Fix: Uninstall or Disable the Culprit Software
The culprit here is almost always antivirus software that's borked its own minifilter driver, or backup software that registers duplicate handlers when it loads multiple versions. If you just installed or updated security software (Symantec, McAfee, Trend Micro, or even Windows Defender via a feature update), that's your prime suspect.
- Open Control Panel → Programs and Features.
- Sort by install date. Look for anything related to security, backup, or disk tools installed within the last few hours.
- Uninstall that software. Reboot. If the error disappears, you found the problem.
- If you can't uninstall, disable the service. Run
services.msc, find the service (like 'McAfee McShield' or 'Symantec Endpoint Protection'), right-click → Properties → Startup type: Disabled. Reboot.
Why this works: The Filter Manager (fltmgr.sys) rejects any minifilter driver that tries to register a duplicate pre-operation or post-operation callback for the same IRP. When software re-registers during an update or crash, it leaves a stale registration that collides with the new one. Removing the software removes both.
5-Minute Fix: Use fltmc to List and Remove Duplicate Filters
If uninstalling didn't stick or you need to keep the software, use the built-in fltmc command to find the duplicate.
- Open Command Prompt as Administrator.
- Run:
fltmc filters - Look for a filter instance listed twice with the same
Frame,Altitude, andVolume Name. You'll see two identical rows for the same filter (e.g., 'Symantec MiniFilter' showing up on 'C:' twice). - To detach the duplicate instance:
Example:fltmc detach [FilterName] [VolumeName]fltmc detach SymantecMiniFilter C: - Reboot. If the error's gone, you're set. If not, you only removed one copy – repeat step 2 to check for more duplicates.
15+ Minute Fix: Registry Cleanup and Driver Reinstallation
If the above fails, the issue runs deeper. The duplicate entries can be baked into the registry or the driver's .inf file. This is rare, but I've seen it with enterprise backup software (CommVault, Veritas) that doesn't clean up its instances properly.
- Open Regedit as Administrator.
- Navigate to:
HKLM\SYSTEM\CurrentControlSet\Services\FltMgr\Instances - Under
Instances, you'll see subkeys for each filter. Look for any subkey with the sameAltitudeandVolumevalues. Those are your duplicates. - Back up the key first: right-click the key → Export → save as .reg.
- Delete the duplicate subkey. You'll need to decide which one is the real one – usually the one with the lower
Altitudevalue (higher priority) is the primary. Delete the other. - Reboot. If the error returns, restore the backup by double-clicking the .reg file.
- As a nuclear option, uninstall the software completely, then use
pnputilto remove the driver so it's wiped:
Note the published name (e.g., oem84.inf), then:pnputil /enum-drivers | findstr /i "[FilterName]"
Reinstall the software fresh.pnputil /delete-driver oem84.inf /uninstall
When to stop: If after step 3 of the 5-minute fix the error is gone, don't touch the registry. You're done. If the error persists after the nuclear option, you might have a corrupted OS – run sfc /scannow and dism /online /cleanup-image /restorehealth, then try the software again.
Pro tip: I've seen this exact error pop up when a Windows feature update (like 22H2 to 23H2) re-registers a minifilter for Defender while the old one is still loaded. In that case, just reboot. The old instance clears on restart. If it persists, run fltmc and detach the old Defender instance by altitude – it'll be the one with the lower altitude number (e.g., 328000 vs 328010).Was this solution helpful?