本篇文章给大家谈谈dcom,以及dcom是什么格式对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

如何启动dcom服务

解决方法:

dcom,dcom是什么格式

DCOM是Microsoft的分布式COM技术,扩展了组件对象模型(COM)技术,使其能够支持在局域网、广域网甚至Internet上不同计算机对象之间的通讯。这个服务为你系统里的各种服务提供加载项。你重新启动这个服务就行了。

一般的方法:控制面板————管理工具————服务。

在右边,最上面一个D开头的就是它,点右键——属性。设置为自动,要是没启动的话,点一下边上的启动。要是不能用常规的方法来启动它,那只好用下边的办法:

方法一:修改注册表法

点击"开始→运行",键入"Regedit"打开"注册表编辑器",展开分支"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs",将Start项的值修改为"00000002",重新启动系统即可。如图:

dcom,dcom是什么格式

方法二:使用sc.exe命令

点击"开始→运行",键入"cmd"进入"命令提示符"窗口,键入"sc config RpcSs start= auto"命令,系统会显示"SC ChangeServiceConfig SUCCESS",这样就可以成功启动RPC服务。

注意:要想使用"sc"命令必须安装Windows 2000/2003 Resource Kit(资源工具包),否则使用该命令无效。

方法三:使用故障恢复控制台

以Windows XP系统为例,在光驱中放入安装光盘,并且在BIOS参数中设置为从CD-ROM启动;启动电脑后,系统进入到Windows XP安装界面,按下"R"键登录到故障恢复控制台。在故障恢复控制台下,键入"enable RpcSs service_auto_start"命令,然后再键入"exit"命令,重新启动系统,以正常模式登录,即可成功启动RPC服务。

注意:"Enable"是故障恢复控制台提供的一个用来启动系统服务和设备驱动程序的命令,只能在故障恢复控制台下使用。

Dcom服务作用

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正式推出时会提供更详细的信息

dcom错误是什么

分类:电脑/网络>>互联网

问题描述:

我在安全模式下杀毒以后重启电脑出现这样的错误提示:DCOM遇到错误,不能在安全模式下启动这项服务,试图以“”启动服务“EventSystem”以运行服务器{1BE1F766-5536-11D1-BF26-00C04FB926AF}

事件ID:10005

我的电脑系统是2003,装有IIS6。0

解析:

单击开始,单击运行,然后键入 DCOMCNFG。选择要自动运行的应用程序。应用程序名称如下所示:

Microsoft Word 2000/2002/2003- Microsoft Word文档

单击属性打开此应用程序的属性对话框。

单击安全性选项卡。验证使用默认的访问权限和使用默认的启动权限已选中。

单击身份标识选项卡。选择指定用户,并键入一个管理员权限(你的ID)的用户名和密码。

单击确定,关闭属性对话框并返回主应用程序列表对话框。

在“DCOM配置”对话框中,单击默认安全机制选项卡。

单击访问权限的编辑默认值。验证访问权限中是否列出下列用户,如果没有列出,则添加这些用户:

SYSTEM

INTERACTIVE

Everyone

Administrators

YOUID---

IUSR_*

IWAM_*

*这些帐户仅在计算机上安装有 Inter Information Server(IIS)的情况下才存在。

确保允许每个用户访问,然后单击确定。

单击启动权限的编辑默认值。验证启动权限中是否列出下列用户,如果没有列出,则添加这些用户:

SYSTEM

INTERACTIVE

Everyone

Administrators

YOUID---

IUSR_*

IWAM_*

*这些帐户仅在计算机上安装有 IIS的情况下才存在。

确保允许每个用户访问,然后单击确定。

单击确定关闭 DCOMCNFG。

启动 REGEDIT,然后验证对于要自动运行的 Office应用程序,是否存在下列注册表项和字符串值:

Microsoft Word 97/2000/2002/2003:

注册表项:HKEY_CLASSES_ROOT\AppID\WINWORD.EXE

AppID:{***********-0000-0000-C000-000000000046}

其实还有其他同类的错误:

Microsoft Access 2000/2002/2003:

AppID:{73A4C9C1-D68D-11D0-98BF-00A0C90DC8D9}

Microsoft Access 97:

AppID:{8CC49940-3146-11CF-97A1-00AA00424A9F}

Microsoft Excel 97/2000/2002/2003:

AppID:{***********-0000-0000-C000-000000000046}

Microsoft Word 97/2000/2002/2003:

AppID:{***********-0000-0000-C000-000000000046}

改的方法同上面word的。

2)*******************

系统日志中的大量DCOM错误

内容如下:

Access denied attempting to launch a DCOM Server. The server is:

{***********-0000-0000-C000-000000000046}

The user is Unavailable/Unavailable, SID=Unavailable.

这种错误只有在拨号上网的时候才发生,如果是通过**上网,则没有这个问题。初步判断应该是不断的遭到攻击造成这个问题。于是用stat命令检查上网时来自公网的Socket连接,发现1025端口和135端口很可疑。在防火墙中屏蔽了这两个端口后,问题解决。(只屏蔽一个端口似乎不能完全起作用,还会有一部分DCOM错误记录下来,只是频率降低了。)

系统日志中的大量DCOM错误之补充

今天发现还需要屏蔽TCP的445端口才能完全杜绝系统日志中的DCOM错误。

日志文件里出现DCOM错误码是因为我的防火墙的路由器的DMZ指向我的机器。把DMZ一关日志文件马上就没有出现DCOM错误,断定是第二类错误。

关于dcom,dcom是什么格式的介绍到此结束,希望对大家有所帮助。

专题推荐:

欧锦赛2024动态

2024年欧洲杯资讯

巴西甲级联赛积分榜

巴西甲级联赛资讯

巴西足球甲级联赛资讯