问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DCOM服务是什么 ?

发布网友 发布时间:2022-04-26 17:25

我来回答

1个回答

热心网友 时间:2023-05-06 21:32

dcom服务概要 - -
Tag: dcom服务

DCOM 实际上是一项协议,它能让软件组件以一种可靠、安全和高效的方式通过网络进行直接通讯。DCOM 以前称为“网络 OLE”,其设计使它能用在多种网络传输(包括 HTTP 等 Internet 协议)上。DCOM 以开放软件基金会的 DCE-RPC 规范为基础,并可以通过组件对象模型 (COM) 而用于 Java 语言小程序和 ActiveX® 组件。

Terminal Server 4.0 中的 DCOM 功能是常规 Windows NT Server 4.0 DCOM 功能的一个子集。基于这一点,针对常规 Windows NT Server 4.0 环境编写并能在其上正常运行的一些应用程序,在终端服务器上可能无法正常运行。本文的目的就是说明那些使用 DCOM 功能的应用程序会出现什么样的行为。

以下 DCOM 功能可以在终端服务器上获得全面支持:

客户端行为(作为终端服务器的任一用户运行并通过 DCOM 调用其它机器的进程)没有变化。
如果没有直接或间接涉及 COM 激活过程(CoGetClassObject、CoCreateInstanceEx、由于远程调用而启动的进程等),则服务器端的行为也没有变化。例如,如果指向终端服务器机器上 COM 对象的接口指针被调整并传递给另一机器上的客户代码,则服务器端行为就不涉及激活过程。这种行为的发生通常是作为 DCOM 方法调用的输出参数,但也可能存在其它方式。那种情况下,对终端服务器(现在已作为 DCOM 服务器)的回调将照常进行(包括通常的安全*)。一个间接激活的例子是,对一个解析到终端服务器机器并导致尝试在该机器上发生直接激活的文件标记的绑定。
DCOM 激活模式和终端服务器

在作为远程客户的服务器运行时,终端服务器系统在所支持的 DCOM 激活/进程启动模式方面会有所*。对于任一给定的 ClassID 或 AppID,Windows NT 的 DCOM 通常支持四种激活/启动模式。

作为激活方运行(默认):在终端服务器中,本地进程由客户会话启动。
作为指定/命名用户运行:在终端服务器中,本地进程始终由会话 0(控制台)启动。
作为 Win32 和 Windows NT 服务运行:在终端服务器中,服务由会话 0(控制台)启动。
作为交互用户运行:不能用在终端服务器中。
对于终端服务器,只有模式 1(“作为激活方运行“)才受完全支持。模式 2 和 3(“作为指定/命名用户运行”和“作为 Win32 和 Windows NT 服务运行”)在终端服务器系统上运行时会出现不同的行为,因此 Microsoft 不推荐或支持这样做。第四种模式(“作为交互用户运行”),在终端服务器上根本不能运行。

DCOM 与 Windows 2000 终端服务

Microsoft 的目标是确保上述问题在 Windows 2000 中能够解决。以下内容是对 Microsoft Windows® 2000 终端服务下激活模式及其工作机制的简要描述:

作为激活方运行:

本地激活:

服务器在激活方所属的同一会话中被激活。这种行为在无论终端服务是否启用的情况下都完全相同。

远程激活:

启用终端服务后的激活规则与不启用时一样。然而,进程将在会话 ID 为 0 的窗口站中启动,而不是在用户对应的会话中启动。 这是为了保护远程调用的激活行为。为了说明这一行为方式的原因,不妨假设由对应于 Windows 2000 Server(已启用终端服务)上用户的会话启动激活过程的情况。如果用户注销,所有的窗口站及其进程就被杀死。如果用户是从服务器上的多个客户登录的,而又决定从一台客户机上退出,则用户其它会话的客户进程将无法看到它们的激活过程。因此,其它会话将失败。基于这一原因,所有进程都将在会话 0 的窗口站中启动。因为会话 0 永远不会被删除,远程激活过程就能够继续正常进行。

作为命名/指定用户运行:

应用程序通过注册表中的 AppID 被配置为作为指定用户运行。本地和远程激活的行为相同。

当启用了终端服务时,进程将在会话 0 的一个新窗口站中启动。在有多个用户使用服务器的情况下,后续请求将获得已有的同一个类对象。 呼叫方的 SID 或 LUID 对此没有影响。在单个用户使用服务器的情况下,新的激活请求始终获得一个新的窗口站。即使同一用户登录到交互式桌面,激活过程也不会共享交互窗口站。

作为 Win32 和 Windows NT 服务运行:

应用程序通过 AppID 集被配置为作为服务运行进程。

当启用了终端服务后,服务从本质上讲仍是全局的,不会在某一特定会话中启动。根据服务配置不同,它们要么在会话 0 的服务桌面上启动,要么在会话 0 的交互桌面上启动。

作为交互用户运行:

应用程序被配置为在交互用户的安全环境下运行。

如前所述,Windows NT Server 4.0,Terminal Server Edition 不支持这类服务器的远程激活,它只支持会话到会话的本地激活。在启用终端服务的状态下作为交互用户启动进程有两种方式,正处于研究之中。一种在当前会话之外的另一会话中激活进程的方式是使用会话“标志”。另一种可能的方式是使用呼叫方的安全凭据启动进程。Windows 2000 正式推出时会提供更详细的信息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何解决小米电视开机死机? 涂色部分所占的分数是五分之一.××(判断对错) 18个⭐,平均分成5份。每份是多少,还剩几份。 18个⭐,平均分成5份。每份是多少,还剩几份? 有6个五角星,平均分成2份,1份是五角星总数的什么,有什么个怎么解答 捷信现金贷款不还有哪些后果?有人知道吗? 怎样在淘宝上开网店具体步骤和流程是什么 淘宝怎么开网店 开网店详细步骤介绍 跟女朋友是异地恋,我因为实在太忙了没办法去找她,但是她又不愿意来... ...女朋友异地恋已经3个月了,她有时候对我冷淡,我不知道该怎么办... DCOM服务的dcom服务的概述 服务主机:DCOM服务器进程启动器占cpu 梦见别人家建新大门加宽? 梦见新修的大门跟石兽 梦见父母家老房子修了漂亮的大门 梦见加修一层大门 猪肝抄熟了过夜能吃吗 人工智能在医疗方面的表现如何? 国内医疗人工智能的发展水平如何? 检测肿瘤、肺炎等疾病,AI机器人比人工有哪些优缺点? 当前中国AI医疗处于高速发展期,AI+医疗,未来将会如何发展? 医疗AI第一股鹰瞳科技股票发行价是多少? 魅族pr06参数 pr05和pr06那个好用 ai智能环境消杀仪真能杀菌吗 医疗AI最有前途的技术是否是深度学习 打破现实障碍,如果要实习AI办医还应关注医疗AI的哪些问题? 语音骡子的王者李家460歌词 语音骡子喊得黑粉战歌谁有歌词 yy语音骡子今晚直播曲子 如何启动 DCOM服务?? 无法启动DCOM服务器怎么办 我是程序员,每天晚上结束代码把所有工具关了之后,电脑的(服务主机:DCOM服务器进程启动器)这个系 如何关闭DCOM服务? 怎样恢复“服务”里“DCOM 服务器进程启动器”服务。 无法启动 DCOM 服务器 DCOM这个服务可以关闭吗? 急~~~高手指教!我的机子DCOM服务无法启动,该怎么启动它!谢谢! st股票具有怎样的交易规则 关于DCOM服务的一个问题 DCOM 服务器进程启动器是什么服务啊,可以停用吗 股市上市的公司需要什么条件 DCOM服务以外终止 股票的交易规则有哪些 为什么禁用DCOM Server Process Launcher 服务,就不能玩斗地主了呀,请解释一下,请具体点哦,谢谢! 上市公司出现哪些交易类的情形,上交所会对其股票实施退市风险警示? 股票上市公司需要具备的条件有哪些 股票的成交规则 烤箱牛肉串的做法步骤图,烤箱牛肉串怎么做 烤箱牛肉串怎么做