0X80110438

COMADMIN_E_OBJECTEXISTS (0X80110438) Fix: Object Already Exists

Windows Errors Intermediate 👁 0 views 📅 May 26, 2026

This error pops up when you try to add or rename a COM+ partition or component that already exists. I'll show you how to spot the duplicate and clean it up fast.

This error is a classic head-scratcher, but I've got you covered.

You're trying to add a COM+ component or rename a partition, and Windows throws error 0X80110438: "The object you are attempting to add or rename already exists." I know it's maddening — especially when you're sure you haven't added it before. But trust me, the system is telling the truth. Something's there, just hidden.

The real fix: find and delete the duplicate

Skip the registry edits and reinstallation dances — the fix is straightforward. You need to open Component Services, locate the duplicate object, and remove it.

  1. Press Win + R, type dcomcnfg, and hit Enter. That opens Component Services.
  2. In the left pane, expand Component Services > Computers > My Computer > COM+ Applications.
  3. Look through the list of COM+ applications. Find the one that matches the name you're trying to add or rename. It might be under a different partition — check COM+ Partitions if you're working with partitions.
  4. Right-click the duplicate object and choose Delete. Confirm the deletion.
  5. Now try your add or rename operation again. It should work.

If you don't see anything obvious, open Event Viewer (eventvwr.msc) and check Windows Logs > System. Filter by source COM+ — you'll often see a specific event ID like 4133 that names the exact object causing the conflict.

Why this happens

COM+ catalogs are picky about object names. When you create a COM+ application or partition, the system writes it to a database (the COM+ catalog). If the name already exists — even if it's from a previous install or a partially deleted app — the error fires. The catalog doesn't care if you think it's gone; it sees a match and blocks the operation. This tripped me up the first time too, back when I was managing a legacy ERP system on Windows Server 2008 R2. The duplicate was an old test partition I'd forgotten about.

Less common variations

Duplicate partition names

If you're working with COM+ partitions, the error might stem from a partition name collision. Partitions are stored separately from applications. Check COM+ Partitions node under My Computer — delete any partition that shares the name you're trying to use. On Windows Server 2012 and later, partitions are especially touchy about names.

Orphaned components from previous installs

Software installers sometimes leave COM+ components behind after uninstalling. I've seen this with Microsoft Dynamics GP and some custom .NET components. Run this command from an elevated Command Prompt to list all COM+ applications in detail:

cscript %SystemRoot%\system32\comexp.msc /com+ /list > C:\complus_list.txt

Open the text file and look for your target name — it's often listed with a GUID. You can delete it via Component Services or with PowerShell:

Get-WmiObject -Namespace root\cimv2 -Class Win32_COMApplication | Where-Object { $_.Name -like "*YourName*" } | Remove-WmiObject

That PowerShell approach saved me hours on a client's Windows Server 2016 box where the GUI kept freezing.

64-bit vs 32-bit registry mismatch

On 64-bit systems, 32-bit COM+ components are stored separately. The Component Services MMC shows the 64-bit view by default. If your duplicate is a 32-bit component, run mmc comexp.msc /32 from an elevated prompt. That opens the 32-bit Component Services. Check there for the duplicate and delete it. This is rare but happens with older VB6 or COM+ components.

Prevention: keep your COM+ catalog clean

Once you've cleared this, here's how to avoid it again:

  • Always uninstall COM+ applications through Component Services before deleting the installer or source code. Don't just nuke the folder.
  • If you're developing COM+ components, use unique names — include version numbers or dates (e.g., "MyApp_2025_03") to avoid collisions during testing.
  • Set up a scheduled task monthly to scan for orphaned components. Use the comexp.msc /list command and compare against your known application list.

That's it. No registry deep dives, no reinstalling Windows. Just find the ghost object and kill it. If you're still stuck, check the exact name in Event Viewer — that's always the final clue.

Was this solution helpful?