DCOM 与MS DTC错误的处理

来源:互联网 发布:sqlserver 行转列 编辑:程序博客网 时间:2024/06/05 14:18

1.(1) DCOM 遇到错误“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 ”,试图以参数“”启动服务 COMSysApp 以运行服务器:
{182C40F0-32E4-11D0-818B-00A0C9231C29}
处理方法:启动COM+ System Application 服务
理解:COMSysApp (COM+系统应用服务)的进程名是Dllhost.exe,WinXP Home/Pro默认安装的启动类型是手动,依赖Remote Procedure Call服务。简单的说,COM+ System Application是COM+ Event System的具体执行者,如果禁用了COM+ Event System也就自然禁用它。为保持系统稳定性还是把它们设成自动吧!

    (2)查看事件查看器,打开应用程序列表,有如下提示:COM+ 事件系统尝试启动 EventObjectChange::ChangedSubscription 事件,但收到一个不正确的返回代码。HRESULT 是 80040201。同时,查看系统事件列表,有如下提示:DCOM 遇到错误“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 ”,试图以参数“”启动服务 SENS 以运行服务器:
{D3938AB0-5B9D-11D1-8DD2-00AA004ABD5E}

     处理:启动System Event Notification服务,只需将其设置为手动即可。描述:跟踪系统事件,如登录 Windows,网络以及电源事件等。将这些事件通知给 COM+ 事件系统 “订阅者(subscriber)”。

2.运行dcomcnfg,依次如下操作:启动组件服务->计算机->。。,组件服务自动关闭,查看系统日志,发现是MS DTC 无法启动所致,解决办法:MSDTC在服务中的启动项目为Distributed Transaction Coordinator ,将其设为自动即可。

原创粉丝点击