元件服务--Windows的系统零件管理师

今天我想介绍最後一个警告事件,顺便谈谈「元件服务」这回事,他是一个Windows系统管理工具,管理COM+应用程序,DCOM等设定的管理器。


DistributedCOM Event 10016

首先我们看到今天要讨论的DistributedCOM发出的10016事件:
Imgur

所谓DistributedCOM(分布式组件对象模型,DCOM)是Windwos网路通讯的一个组成部分,是微软的技术之一,在每次连线时,比起传统的COM,他可以访问到远端服务器上的资料,而有时候应用程序或服务尝试使用DCOM,但没有足够可以访问的权限时就会发生这个错误,官方说明这是设计使然,被预期的错误。

被编写的程序可能会使用第一组参数去尝试开启访问,如果不成功就会记下这个错误,并且用第二组参数再尝试访问直到成功,而因应情况的不同,有时候第一组参数是会成功的,所以在程序设计下才保留这种行为,这个警告就是当作一种纪录而已,在发生影响实际功能的错误时,专业人员才有Log可以查看。

所以对这些事件的解决方案,虽然他本身有提示一点修正的方法,但基本上还是属於安全可忽略的,我们也可以照上面的指示使用元件服务修改DCOM组件的权限来避开这个问题,但是不推荐这麽做,因为在系统正常执行的情况下,修改权限造成的系统漏洞风险是更大的。


元件服务(Component Services)

说到这里,看了前几天的文章也发现,事件检视器可以查看系统各种大小事,但是在电脑没出现什麽问题的情况下他就单纯是一份Log,偶尔看看点点挺有趣的,但好像不用做什麽处置,不过後面还几天,笔者打算来介绍一些Windows内建的专业管理工具,今天就先稍微谈谈刚刚所提到的元件服务吧~

元件服务可以从开始功能表的Windwos系统管理工具中找到,或者用Win+R输入dcomcnfg执行也可以,里面打开也可以看到事件检视器跟服务。
Imgur

这是用来配置和管理组件对像模型(COM)组件、COM+应用程序和分布式事务协调器(DTC)的工具。

所谓的COMCOM是建构软件的一种标准,实际上是一些二进位的小程序,可以给应用程序,作业系统还有其他元件提供服务,有点像是应用程序的一些小零件,具有一点小功能可以被其他程序取用,也方便开发人员汰换更新,常常以dll的形式出现。

COM+应用程序可以想像成一个综合零件组合,他把COM、DCOM和MTS有效地统一起来,形成一个功能强大的组件体系结构,不是COM的新版本而是COM的扩充发展。

DTC则是Windows中引入的跨多种资源的所有参与程序的协调程序,像是资料库、伫列、文件系统的事务资源要分配给请求程序时,就是他来做协调。

所以元件服务就是用来管理以上元件的程序,像这样可以查看和编辑这些DCOM元件的权限,有时候一些程序需会需要使用者手动修改设定去提升执行权限,这部分在开发程序上可能会发生,例如我们使用ASP.NET应用程序去开启PowerPoint执行功能时可能就需要设定。
Imgur

可以看到一些COM+程序可一用DLL的形式代表,在这里设定相关资讯。
Imgur

好的,到这篇我决定不要讲太多废话,感觉文章主轴常常会偏离,不能扯太远才是,总之今天介绍是用一个事件介绍元件服务这个功能,知道COM的设定内容,接下来会选择剩下的其他Windows系统工具来介绍!

Imgur

参考资料:
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


<<:  图的储存结构 - 相邻矩阵 - DAY 20

>>:  Day20:20 - 结帐服务(4) - PayPal Python Checkout SDK(2)

成为工具人应有的工具包-12 MZCacheView

MZCacheView 每天都在写断尾废文XD 时间管理真差,真要好好改进QQ 今天来认识这个看狐狸...

[30天 Vue学好学满 DAY15] prop & emit-2

emit 监听子组件 父组件: 透过v-on监听子组件事件 子组件: 透过$emit传递事件名称 直...

Day 3 - 基本资料型态、输入、基本运算式

大家好,我是长风青云。今天是铁人赛第三天,也是中秋连假第一天。 youtube影片在上字幕的部分,後...

CLOUDWAYS主机限时6折优惠码,只到2020/12/2

优惠码BFCM2020 优惠时间:只到2020/12/2 折扣内容:首四个月6折(适用於所有方案) ...

Day 18 : 笔记篇 05— 如何整理学习笔记?分享我的学习笔记整理流程

前言 在 上一篇文章 中,我提到使用 Obsidian 处理笔记的过程,但在「纪录资讯」这一段没有多...