How to Fix the DCOM Error 10016: The DistributedCOM Error 10016 is a common Windows issue found on almost every Windows version since Windows XP. Although the error is not known to cause any serious damages to your operating system, it might be annoying to deal with it all the time.
However, that doesn’t mean you can’t fix it. So, here’s how to fix the DistributedCOM Error 10016 on your Windows 10 system.
What Is DistributedCOM?
The Distributed Component Object Model (DCOM) is an integral aspect of networked communication on Windows computers. It is a proprietary Microsoft technology that whirs into action every time an application makes a connection to the internet. A traditional COM can only access information on the same machine, whereas DCOM can access data on remote servers.
For example, many websites and services use scripts that access a remote server. When your system makes a request using a script or otherwise, DCOM forwards the request to the specific script object. Given how frequently modern applications use a network connection and our general use of computers, you can see how frequently DCOM comes into use.
A DCOM error usually occurs when an application or service attempts to use DCOM but does not have the proper permissions. Most of the time, DCOM errors won’t affect your system, other than clogging up your Event Viewer.
Given most Windows 10 users do not check the Event Viewer regularly, DCOM errors are nothing to worry about. Still, an error-free system is better than the alternative.
It is recommended that you should save a copy of your registry values before trying this making any changes. The solution will only work if you are logged in as an administrator or have enabled administrative.
Navigate to your search box and type Regedit.
A list of search results will be displayed and you can click on Regedit to open it.
Move your mouse towards HKEY_LOCAL_MACHINESOFTWAREMicrosoftOle section and delete the following keys: DefaultAccessPermission, DefaultLaunch, PermissionMachineAccessRestriction, and MachineLaunchRestriction.
Finally, you can save the changes by restarting your PC.
The default permissions will be written for the system if you delete the above mentioned four keys from your registry. Hence those apps that require access to the DCOM Server will eventually get access as a result.
2. Enable Sufficient Permissions
Press the Windows +R, a Run dialogue box will be opened on your system.
Next, you need to type Regeditin the Run dialogue box and click the OK button.
You will be able to see Registry Editoron your system in just a few seconds.
Navigate to the HKEY_CLASSES_ROOTCLSID folder, expand it, and spot the CLSID folder that has the same CLSID you got in the error. Right-click and select that folder.
You will be able to see the owner at the top of the window. You need to modify the owner to the Administrators group.
Now you have to select Replace all child object permission entries that are available at the bottom of the owner window.
You will see a Windows Security warning, now click the OK and Yes buttons respectively.
Click the Add button, type Everyone in the available field and click the OK button in the previous permissions window.
You will see a list of users at the top of the main permissions Window. Now select Everyone under the user’s list and select allow to give Full Control to the user at the bottom.
Click OK to apply full control and save the changes.
Next, you have to expand the following folders under HKEY_LOCAL_MACHINE Software ClassesAppID.
Select the folder having the APPID similar to the error message and right-click it.
Repeat steps 5 to 10 to allow sufficient permissions to the respective app.
A registry key will be visible that is going to have a similar name to that of the service causing the error.
Open Control Panel from the Start menu and navigate to the top right corner to enable icons view.
Next, you need to navigate to Administrative Tools >> Component Services
Go to Computer >> My Computer.
Right-click on the issue causing service, click Properties, and select the Security tab.
If you have correctly followed all the previous steps to set permissions in the registry, you can select Customize against Launch and Activation Permissions, Access Permissions, and Configuration Permissions categories.
Click Edit against the Launch and Activation Permissions. (Click Remove if you receive the following warning one or more permissions entries attached has an unrecognized type)
Now find System under the list of users. Click the Add button if you are not able to locate it, type System, and hit the OK button.
You will now be able to select System under the user’s list in the current window. Look for Local Launch and Local Activation and select Allow.
Click OK to save the changes and repeat Step 21 for Access Permissions and Configuration Permissions as well.
Finally, you will find some other ClSID and AppID values. Repeat the following steps for all of those values that have been listed in the event logs. The changes will take effect after you restart your system at the end.
Although the second solution seems to be a long and hectic one, it is only recommended for those users who are not able to resolve the error through the first method.
Most of the users have been able to resolve the issue through both of them. Hence you would be able to get rid of the error in no time if you correctly follow each step.
FAQ about How to Fix DCOM Error
What is a DCOM server?
A DCOM server or a Distributed Component Object Model server is a programming construct developed by Microsoft that allows client program objects to request services from server program objects located on other machines in the network. DCOM servers allow computers to run programs on other computers as if the respective programs were installed on the latter.
What is a DCOM error?
A DCOM error occurs when an application or service attempts to use DCOM but does not have the proper permissions. Most of the time, DCOM errors won’t affect your system, other than clogging up your Event Viewer.
Can I disable DCOM?
To disable the DCOM service, follow these steps:
Go to Start > Administrative Tools > Component Services.
Expand Computers, right-click on My Computer, and select Properties.
On the Default Properties tab, deselect the Enable Distributed COM On This Computer checkbox.
Click OK, and close the Component Services window.