DistributedCOM Error 10016是一个常见的Windows问题,几乎在自Windows XP以来的每个Windows版本上都能找到。这个错误不会立即使你的系统崩溃,你也不会遭受突然出现的蓝屏死亡。事实上,DCOM错误10016是良性的。
然而,这并不意味着你不能修复它。因此,这里是如何修复Windows 10系统上的DistributedCOM错误10016。
什么是DistributedCOM?
首先,让我们看看什么是DistributedCOM,以及它为什么会显示一个错误?
分布式组件对象模型(DCOM)是Windows计算机上网络通信的一个组成部分。它是微软的一项专有技术,每当一个应用程序与互联网连接时,它就会发挥作用。一个传统的COM只能访问同一台机器上的信息,而DCOM可以访问远程服务器上的数据。
例如,许多网站和服务使用访问远程服务器的脚本。当你的系统使用脚本或其他方式发出请求时,DCOM将请求转发给特定的脚本对象。考虑到现代应用程序使用网络连接的频率以及我们对计算机的普遍使用,你可以看到DCOM的使用有多频繁。
DCOM错误通常发生在一个应用程序或服务试图使用DCOM但没有适当的权限时。大多数时候,DCOM错误不会影响你的系统,除了堵塞你的事件查看器之外。鉴于大多数Windows 10用户不定期检查事件查看器,DCOM错误没有什么可担心的。不过,一个没有错误的系统总比其他的好。
考虑到这一点,这里有一个修复DCOM错误10016的简单方法,以及一个稍显啰嗦的修复方法。
1.编辑Windows注册表以修复DCOM错误10016
第一个要做的是Windows注册表。一个简单的注册表调整有时可以立即修复DCOM错误10016。
在编辑注册表之前,我们建议做一个Windows备份。
在开始菜单搜索栏中输入 "注册表",并选择最佳匹配。前往文件>导出,将导出范围 设置为全部,然后将Windows注册表保存到一个方便的位置。下面的修复方法不会损害你的电脑,但如果出现意外错误,最好是做一个备份来恢复。
现在,让我们来尝试修复。
-
在开始菜单搜索栏中输入 "注册表 " ,并选择最佳匹配。
-
导航到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Ole。你可以把这个地址复制并粘贴到注册表编辑器的地址栏中。
-
删除以下四个注册表键。
DefaultAccessPermissionDefaultLaunchPermissionMachineAccessRestrictionMachineLaunchRestriction -
关闭Windows注册表编辑器,然后重新启动你的系统。
这就是了。这样做,你的系统从现在起应该保持没有DCOM错误10016。
2.启用特定错误的DCOM权限
如果这不起作用,有一个很长的解决方法,你可以遵循。但是,如果你有几个单独的应用程序都提供DCOM错误,下面的过程将需要一些时间,因为你必须为每个错误重复大部分的过程。
事件查看器中的DCOM错误10016错误信息包含有关产生该问题的特定应用程序或进程的信息。
在你的 开始菜单搜索栏中输入 "事件查看器",并选择最佳匹配。
进入Windows日志>系统,找到最近的DCOM错误10016。双击错误信息以展开它。
常规 标签解释了DCOM 10016错误的原因,列出了CLSID(类ID)和APPID(应用ID)。CLSID和APPID的字符串看起来是随机的。然而,你可以用它们来识别哪个应用程序或服务是10016错误的途径。
在注册表编辑器中找到CLSID和APPID
下面是你如何在注册表编辑器中定位服务。
首先,在事件查看器中突出CLSID,然后按CTRL + C复制它。然后,打开注册表编辑器。在注册表中搜索以下内容。
HKEY_CLASSES_ROOT\CLSID\{Paste Your CLSID Here}
对我们来说,这看起来像HKEY_CLASSES_ROOT\CLSID\{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}。
记住,你可以把这个地址复制并粘贴到注册表编辑器的地址栏中。一旦CLSID搜索完成,你可以对照错误信息中的APPID和CLSID下所列的APPID。
在我们的案例中,DCOM错误10016源于运行时代理,这是该错误的最常见原因之一。
编辑CLSID的权限
在左边的注册表项列表中,右键单击与错误有关的CLSID,然后选择**权限>高级。**从这里,你可以编辑该服务的权限。(改变文件权限也可以解决一堆其他的Windows 10问题)。
突出显示管理员,并选择编辑。将基本权限改为包括完全控制,然后点击确定 >应用 >确定。
现在,重新启动你的系统。
一旦重启完成,在你的开始菜单搜索栏输入组件服务 ,并选择最佳匹配。进入计算机 > 我的电脑 > DCOM配置。
你会看到一长串以某种方式使用DCOM的服务清单。使用名称和APPID找到该服务,右键单击并选择属性>安全。
在启动和激活权限下,选择编辑 >添加 >添加一个本地服务>应用。现在,勾选本地激活 框,点击确定,然后再次重启系统。
呜呜!所有的工作都完成了,这个过程也就结束了。
注意: 不幸的是,如果你有多个10016错误原因,你必须为每个CSLID/APPID组合完成这个过程。
DCOM错误10016解决了
希望这已经缓解了你的分布式COM 10016错误。我们必须强调,DCOM 10016错误极不可能影响你的系统性能。在过去,当微软第一次将 "分布式 "引入组件对象模型时,存在着一些漏洞。然而,这些漏洞已经被修补,DCOM现在是安全的。
当然,DCOM错误10016远不是Windows 10抛出的唯一错误。但不要担心,因为也有很多方法可以解决这些问题。事实上,有许多专门的第三方应用程序,专门负责解决随机的Windows 10错误的问题。