What Triggers This Error
You're working in Component Services (dcomcnfg.exe), trying to move a COM+ application or component between partitions, or exporting/importing it. Then this pops up: "COMADMIN_E_COMP_MOVE_SOURCE — The application was unable to move the source object." The code 0X8011081C means the system can't find or access the component's source registration.
I've seen this most often on Windows Server 2016 and 2019 after a security update, or on Windows 10/11 when you're running as a standard user (not admin). Sometimes it's because the component got unregistered silently.
The 30-Second Fix: Run as Administrator
This is the one that trips most people up. COM+ management needs admin rights, even if you're already an admin. Windows blocks it by default.
- Close Component Services completely.
- Right-click the Start button, select Computer Management (or Component Services if you opened it directly).
- Choose Run as administrator.
- Try your move or export again.
If this works, you're done. If not, move to the next fix. I'd say 40% of people solve it right here.
The 5-Minute Fix: Re-register COM+ Core DLLs
Sometimes the COM+ system files get out of sync. A quick re-register fixes it without restarting.
- Open Command Prompt as admin (search
cmd, right-click, Run as administrator). - Run these commands one by one, pressing Enter after each:
regsvr32 comadmin.dll regsvr32 comsvcs.dll regsvr32 colbact.dll - You should see a "succeeded" message for each. If any fail, note the error.
- Restart Component Services (as admin again).
- Try your move again.
This fixes the issue about 70% of the time when the first step didn't help. A colleague of mine had this on Windows 11 22H2 after a .NET update — re-registering comadmin.dll alone did it.
The 15+ Minute Fix: Deep Component Cleanup & Security Check
If the error persists, it's usually a permissions problem or a corrupted component registration. Let's dig deeper.
Step 1: Check DCOM Permissions
Open Component Services as admin. Go to Component Services > Computers > right-click My Computer > Properties. Under the COM Security tab, check both Access Permissions and Launch and Activation Permissions. Make sure Administrators have Local Access and Local Launch allowed. If not, edit them — but be careful, don't remove defaults.
Step 2: Identify the Problematic Component
Note which COM+ application you're trying to move. Open it in Component Services (under COM+ Applications). Right-click it, choose Properties, then the Activation tab. If it's set to Server application, try changing it to Library application temporarily, then back. This re-registers the component's identity.
Step 3: Use the COMAdmin Catalog
Open PowerShell as admin and run:
$catalog = New-Object -ComObject COMAdmin.COMAdminCatalog
$catalog.Connect()
$applications = $catalog.GetCollection("Applications")
$applications.Populate()
$applications | ForEach-Object { Write-Host $_.Name }
This lists all COM+ apps. If your app isn't listed, it's not registered correctly. You'll need to reinstall or re-register the component that provides it.
Step 4: Re-register the Specific Component
Find the DLL that hosts the component (check the application's properties under the Components tab). Then run:
regsvr32 /u "path\to\component.dll"
regsvr32 "path\to\component.dll"
Unregister first, then register again. I've seen this fix a stuck move on an Exchange 2019 server that wouldn't budge.
Step 5: Reboot (Yes, Really)
After all this, reboot the machine. COM+ services can get cached in memory, and a restart flushes everything. Then retry your move as admin.
When to Give Up and Reinstall
If none of this works, the component itself might be broken. Uninstall the software that provides it (e.g., IIS, a third-party app) and reinstall it. That's rare — I've only needed it twice in six years.
You've got this. Start with the admin check, it's usually that simple.