2
Feb

此问题出现在Windows Server 2003系统。
1:事件查看器显示:

应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{BA126AD1-2166-11D1-B1D0-00805FC1270E}
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

2:解决方法也十分简单。打开控制面板,进入管理工具文件夹,双击打开组件服务,然后依此展开组件服务–计算机–我的电脑–DCOM配置
接着在右侧出现的项目中,找到“netman”,右键点击“属性”。

3:接下来,在打开的属性对话框里,选择“安全”选项卡。

4:然后选择第一项“启动和激活权限”–自定义,点编辑。
进入启动权限设置,添加一个新用户“NETWORK SERVICE”,给予“本地启动”和“本地激活”的权限,确定以后,至此问题彻底解决。这之前网上找了很多都是说由于IIS引起的,事实上我这台服务器根本就没有安装IIS的服务。

问题补充

也许会有朋友发现,在进行第二步操作时,右键没办法看到”属性”。一般出现这种情况都是服务里面的”Distributed Transaction Coordinator”意外停止。
事件查看器显示内容为:

QUOTE:

Windows 不能在 本地计算机 启动 Distributed Transaction Coordinator。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 -1073737712。

要解决这个问题也很简单,把\WINDOWS\system32\dtclog 这个目录重命名,然后重新建立该目录。
开始菜单-运行:cmd。在命令行下输入: msdtc -resetlog
然后 Distributed Transaction Coordinator 就可以启动了。

This entry was posted on Saturday, February 2nd, 2008 at 10:26 am and is filed under 工作手记. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or TrackBack URI from your own site.

Leave a reply

Name (*)
Mail (*)
URI
Comment