How to Fix “DistributedCOM Event ID 10016” in Windows 11 and 10

·
6 min read

Help Desk Geek is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

“The application-specific permission settings do not grant Local Activation permission for the COM Server application” under DistributedCOM Event ID 10016 can make a crash or freeze look worse than it is. Windows usually handles the denied request through a fallback, so change DCOM permissions only when the event matches a real failure.

Fix #1: Check whether Event ID 10016 matches a problem

Microsoft treats most DistributedCOM 10016 events as expected Windows behavior. If your PC works normally, leave the permissions alone.

  1. Press Windows + R to open Run.
  2. Type eventvwr.msc and press Enter.
  3. Expand Windows Logs and select System.
  4. Select Filter Current Log in the Actions pane.
  5. Enter 10016 in Includes/Excludes Event IDs and select OK.
Event Viewer Windows Logs > System with Filter Current Log open and Event ID 10016 entered

You should see only events with ID 10016.

  1. Double-click a recent event and compare its timestamp with the crash, freeze, or application failure you’re investigating.
Event Viewer showing the full DistributedCOM Event ID 10016 dialog with the General tab, event timestamp, CLSID, APPID, and Close button visible

A 10016 event recorded near a failure doesn’t prove it caused the failure. Check nearby Critical and Error events for application, driver, disk, or hardware problems too.

  1. Select the Details tab and choose XML View if you need the complete event data.
DistributedCOM Event ID 10016 Properties dialog on the Details tab with XML View selected and CLSID, APPID, user SID, and timestamp visible

Stop here if Windows isn’t crashing, freezing, or refusing to open the named application. Repeated 10016 entries alone don’t require a repair.

Fix #2: Restart Windows and test the affected application

Restarting clears temporary service and application state without changing security permissions.

  1. Save your open work.
  2. Open Start > Power.
  3. Select Restart.
  4. Open the application that was failing and repeat the action that triggered the problem.

If the application now works, check Event Viewer again. A new 10016 entry without another failure is harmless.

Fix #3: Record the affected CLSID, APPID, and account

A targeted DCOM repair requires three values from the event. Don’t copy identifiers from another PC or a forum post because different components can generate the same event ID.

  1. Open Event Viewer and return to Windows Logs > System.
  2. Double-click the 10016 event recorded at the time of the failure.
  3. On the General or Details tab, record the complete CLSID, including its braces.
  4. Record the complete APPID, including its braces.
  5. Record the account or SID named after “to the user.”
DistributedCOM Event ID 10016 details with the complete CLSID, APPID, and user or SID highlighted

The account may appear as SYSTEM, LOCAL SERVICE, NETWORK SERVICE, or a specific Windows user. Grant permissions only to the account named in your event.

Fix #4: Create a restore point and registry backup

I’d skip every remaining fix unless Event ID 10016 repeatedly lines up with the same application failure. Incorrect registry or DCOM permissions can stop Windows components from starting.

  1. Open Start, type Create a restore point, and select the matching result.
  2. Select the Windows system drive under Protection Settings.
  3. Select Create.
  4. Enter a descriptive name and select Create again.
System Protection dialog with the Windows system drive selected and the Create button highlighted

You should receive a message confirming that the restore point was created. Keep an external backup drive or cloud backup service available if the PC contains files you can’t replace.

  1. Press Windows + R, type regedit, and press Enter.
  2. Approve the User Account Control prompt.
Start search results showing Registry Editor with Run as administrator available
  1. Select Computer at the top of Registry Editor.
  2. Open File > Export.
  3. Set Export range to All, choose a safe location, and select Save.
Registry Editor Export Registry File dialog with Export range set to All and a backup filename entered

A .reg backup should appear in the selected folder.

Fix #5: Identify the COM server in Registry Editor

The CLSID maps the event to a Windows component. Its registry entry should also show the matching APPID.

  1. In Registry Editor, go to:

HKEY_CLASSES_ROOT\CLSID\{CLSID-from-the-event}

Replace {CLSID-from-the-event} with the exact CLSID you recorded.

  1. Check the (Default) value for the component’s friendly name.
  2. Check the AppID value against the APPID from Event Viewer.
Registry Editor at HKEY_CLASSES_ROOT\CLSID with the event CLSID key selected and the Default and AppID values visible

Both APPIDs should match exactly. If they don’t, close Registry Editor and verify that you copied the values from the correct event.

  1. Go to:

HKEY_CLASSES_ROOT\AppID\{APPID-from-the-event}

  1. Confirm that the key identifies the same component.
Registry Editor at HKEY_CLASSES_ROOT\AppID with the matching APPID key and component name visible

The component may be listed by a friendly name such as PerAppRuntimeBroker, or it may appear only as a GUID.

Fix #6: Allow access to the specific AppID registry key

Use this fix only if Component Services won’t let you edit the affected application’s launch and activation permissions.

  1. Right-click the matching AppID key and select Permissions.
  2. Select Advanced.
  3. Check whether the Administrators group can manage the key.
  4. If required, add Administrators and grant Full Control for this key only.
  5. Select Apply and then OK.
Advanced Security Settings for the matching AppID registry key with Administrators selected and permissions visible

Don’t alter neighboring AppID keys. You should now be able to edit the matching component in Component Services.

Fix #7: Grant the account its requested DCOM permission

Match the permission to the wording in the event. For example, an event that names Local Activation doesn’t justify changing remote permissions.

  1. Press Windows + R.
  2. Type dcomcnfg and press Enter.
  3. Expand Component Services > Computers > My Computer > DCOM Config.
Component Services console expanded to Computers > My Computer > DCOM Config
  1. Find the component whose name or Application ID matches the registry entry.
  2. Right-click it and select Properties.
Component Services DCOM Config list with the matching component selected and Properties available in the context menu
  1. Open the General tab and confirm that Application ID matches the APPID from Event Viewer.
DCOM application Properties dialog on the General tab with the matching Application ID highlighted
  1. Open the Security tab.
  2. Under Launch and Activation Permissions, select Customize.
  3. Select Edit.
DCOM application Properties Security tab with Customize selected under Launch and Activation Permissions and the Edit button highlighted
  1. If Windows warns about unrecognized permission entries, select Cancel rather than removing them.
Windows security warning about unrecognized DCOM permission entries with Cancel highlighted and Remove left unselected

Unknown accounts can belong to applications or profiles that no longer display a friendly name. Removing them isn’t part of this repair.

  1. Check whether the account named in the 10016 event already appears in the permissions list.
Launch and Activation Permission dialog showing existing accounts, including an Account Unknown entry that remains unchanged
  1. If the account is missing, select Add.
  2. Enter the exact account from the event, such as SYSTEM, LOCAL SERVICE, or NETWORK SERVICE.
  3. Select Check Names, then select OK.
Select Users or Groups dialog with the account from the Event ID 10016 message entered and Check Names highlighted
  1. Select the account in the permissions list.
  2. Under Allow, enable only the permission named in the event, such as Local Launch or Local Activation.
  3. Select OK on each open dialog.
Launch and Activation Permission dialog with the event account selected and the required Local Launch or Local Activation Allow checkbox highlighted
  1. Restart Windows.
  2. Reproduce the action that previously caused the application to fail.
  3. Check Event Viewer for another 10016 event at the same time.

The repair worked if the application completes the action without crashing or freezing. A separate 10016 event from another CLSID or APPID is a different case.

What not to change

Don’t delete DefaultAccessPermission, DefaultLaunchPermission, MachineAccessRestriction, or MachineLaunchRestriction from HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole. Those values control global DCOM security, and deleting them can cause wider permission problems.

Don’t add SYSTEM and LOCAL SERVICE automatically. Use the account and permission stated in the specific event.

When the fixes don’t work

A matching timestamp can still point to a side effect rather than the cause. Check adjacent events for display-driver failures, storage errors, application crashes, and unexpected shutdown records. If Windows keeps freezing or restarting, use a Windows repair service or the hardware manufacturer’s diagnostics before changing more DCOM entries.

Conclusion

Fix #1 is the right answer when Event ID 10016 appears without a matching failure: leave it alone. If one CLSID and APPID repeatedly coincide with the same broken application, Fix #7’s targeted permission change can solve it; continuing crashes suggest a driver, application, storage, or hardware fault instead.