解决Windows 2003出现DCOM本地激活权限的错误

查看一台Windows 2003服务器系统的计算机系统日志,发现其中有很多类似”应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为 {BA126AD1-2166-11D1-B1D0-00805FC1270E}) 的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。”的DCOM错误,联系这台计算机出现在停止路由和远程访问服务的时候 alg.exe(application layer gateway service)经常失去响应高CPU占用的问题,可能就和提示的权限错误有关,记录一下修复这个错误的步骤如下:

1、运行Regedit打开注册表编辑器,按F3搜索BA126AD1-2166-11D1-B1D0-00805FC1270E,可以找到此 DCOM属于Network Connection Manager Class,对应的程序App ID为{27AF75ED-20D9-11D1-B1CE-00805FC1270E};

2、开始-》管理工具中打开组件服务管理工具,展开左边的DCOM组件,可以找到对应程序App ID为{27AF75ED-20D9-11D1-B1CE-00805FC1270E}的组件名称为Netman(在注册表搜索27AF75ED- 20D9-11D1-B1CE-00805FC1270E的AppID同样可以找到对应的系统服务名称为netman),右键单击选属性,可以打开安全权 限的配置窗口,可以发现已有用户中确实没有用户 NT AUTHORITY\NETWORK SERVICE,添加上此用户并给予COM组件的本地激活和运行权限,保存退出即可。

3、重启系统查看系统日志,已经没有同样的DCOM权限错误提示了,以前在停止路由和远程访问服务的时候alg.exe(application layer gateway service)失去响应高CPU占用的问题也得到解决。

(原创文章,转载请注明出处)

One Comment

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注