今天我想介绍最後一个警告事件,顺便谈谈「元件服务」这回事,他是一个Windows系统管理工具,管理COM+应用程序,DCOM等设定的管理器。
首先我们看到今天要讨论的DistributedCOM发出的10016事件:
所谓DistributedCOM(分布式组件对象模型,DCOM)是Windwos网路通讯的一个组成部分,是微软的技术之一,在每次连线时,比起传统的COM,他可以访问到远端服务器上的资料,而有时候应用程序或服务尝试使用DCOM,但没有足够可以访问的权限时就会发生这个错误,官方说明这是设计使然,被预期的错误。
被编写的程序可能会使用第一组参数去尝试开启访问,如果不成功就会记下这个错误,并且用第二组参数再尝试访问直到成功,而因应情况的不同,有时候第一组参数是会成功的,所以在程序设计下才保留这种行为,这个警告就是当作一种纪录而已,在发生影响实际功能的错误时,专业人员才有Log可以查看。
所以对这些事件的解决方案,虽然他本身有提示一点修正的方法,但基本上还是属於安全可忽略的,我们也可以照上面的指示使用元件服务修改DCOM组件的权限来避开这个问题,但是不推荐这麽做,因为在系统正常执行的情况下,修改权限造成的系统漏洞风险是更大的。
说到这里,看了前几天的文章也发现,事件检视器可以查看系统各种大小事,但是在电脑没出现什麽问题的情况下他就单纯是一份Log,偶尔看看点点挺有趣的,但好像不用做什麽处置,不过後面还几天,笔者打算来介绍一些Windows内建的专业管理工具,今天就先稍微谈谈刚刚所提到的元件服务吧~
元件服务可以从开始功能表的Windwos系统管理工具中找到,或者用Win+R输入dcomcnfg执行也可以,里面打开也可以看到事件检视器跟服务。
这是用来配置和管理组件对像模型(COM)组件、COM+应用程序和分布式事务协调器(DTC)的工具。
所谓的COMCOM是建构软件的一种标准,实际上是一些二进位的小程序,可以给应用程序,作业系统还有其他元件提供服务,有点像是应用程序的一些小零件,具有一点小功能可以被其他程序取用,也方便开发人员汰换更新,常常以dll的形式出现。
COM+应用程序可以想像成一个综合零件组合,他把COM、DCOM和MTS有效地统一起来,形成一个功能强大的组件体系结构,不是COM的新版本而是COM的扩充发展。
DTC则是Windows中引入的跨多种资源的所有参与程序的协调程序,像是资料库、伫列、文件系统的事务资源要分配给请求程序时,就是他来做协调。
所以元件服务就是用来管理以上元件的程序,像这样可以查看和编辑这些DCOM元件的权限,有时候一些程序需会需要使用者手动修改设定去提升执行权限,这部分在开发程序上可能会发生,例如我们使用ASP.NET应用程序去开启PowerPoint执行功能时可能就需要设定。
可以看到一些COM+程序可一用DLL的形式代表,在这里设定相关资讯。
好的,到这篇我决定不要讲太多废话,感觉文章主轴常常会偏离,不能扯太远才是,总之今天介绍是用一个事件介绍元件服务这个功能,知道COM的设定内容,接下来会选择剩下的其他Windows系统工具来介绍!
参考资料:
https://docs.microsoft.com/en-us/troubleshoot/windows-client/application-management/event-10016-logged-when-accessing-dcom
https://www.makeuseof.com/tag/fix-distributedcom-error-10016-windows/
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc731901(v=ws.11)?redirectedfrom=MSDN
https://baike.baidu.hk/item/COM%E7%B5%84%E4%BB%B6/3351509#1
>>: Day20:20 - 结帐服务(4) - PayPal Python Checkout SDK(2)
MZCacheView 每天都在写断尾废文XD 时间管理真差,真要好好改进QQ 今天来认识这个看狐狸...
emit 监听子组件 父组件: 透过v-on监听子组件事件 子组件: 透过$emit传递事件名称 直...
大家好,我是长风青云。今天是铁人赛第三天,也是中秋连假第一天。 youtube影片在上字幕的部分,後...
优惠码BFCM2020 优惠时间:只到2020/12/2 折扣内容:首四个月6折(适用於所有方案) ...
前言 在 上一篇文章 中,我提到使用 Obsidian 处理笔记的过程,但在「纪录资讯」这一段没有多...