Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334754
  • 博文数量: 64
  • 博客积分: 2301
  • 博客等级: 大尉
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-25 11:48
文章分类

全部博文(64)

文章存档

2013年(5)

2012年(6)

2011年(36)

2010年(7)

2009年(10)

分类: WINDOWS

2011-05-11 00:42:33

解决办法一:
系统是windows server 2003R2.启动时出现了问题:

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

看此提示,于是找到组件服务管理器,展开DCOM服务,但是找死找不到(CLSID 为 {BA126AD1-2166-11D1-B1D0-00805FC1270E})的项.

突然想到一句话,"不懂问题找谁去呀?找Google呗!"于是到到Google上搜索到了这些文字:

23. 事件查看器里报DCOM出错,如何解决?

根据提示信息,实际上是说NETWORK SERVICE没权限激活CLSID为{BA126AD1-2166-11D1-B1D0-00805FC1270E}的应用程序。可以通过使用组件服务管理工具修改此安全权限。
1、如果按上面的提示去使用组件服务管理工具找CLSID为{BA126AD1-2166-11D1-B1D0-00805FC1270E}的应用程序是找不到的。
2、需要先运行regedit.exe在注册表中查找出{BA126AD1-2166-11D1-B1D0-00805FC1270E}对应的AppID值{27AF75ED-20D9-11D1-B1CE-00805FC1270E}
3、然后再打开组件服务,查看方式为详细信息,找到DCOM 配置里的netman,选中按鼠标右建选属性。
4、在netman属性里的安全 -> “启动和激活权限” -> 自定义编辑,在启动权限里加入NETWORK SERVICE用户,允许本地启动和本地激活,确定后就不会再报这个DCOM错了。

照着操作,问题顺利解决.

===================================
解决办法二:

应用程序-特定权限设置未将COM 服务器应用程序  

在事件查看器中,可以看到:  

应用程序-特定权限设置未将COM 服务器应用程序(CLSID 为  
{A9E69610-B80D-11D0-B9B9-00A0C922E750}  
)的 本地 激活 权限授予用户 IBM-D882681D063\IWAM_IBM-D882681D063 SID (S-1-5-21-1304240173-3011969147-3728014682-1013)。可以使用组件服务管理工具修改此安全权限。  

有关更多信息,请参阅在 " ... soft.com/fwlink/events.asp 的帮助和支持  

最后又查阅了大量的英文资料,采用如下的方法:  
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,  
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“IWAM_*****”,  
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS,(点“开始”-“运行”-“CMD”,点确定,然后运行IISRESET),  
运行HTTP://LOCALHOST,一切OK。  

最近几天一直为事件查看器中事件ID:10016的问题所困惑.  

描述为:  
计算机-默认 权限设置未将 COM 服务器应用程序(CLSID 为  
{0C0A3666-30C9-11D0-8F20-00805F2CD064}  
)的 本地 激活 权限授予用户 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。  
有关更多信息,请参阅在 的帮助和支持中心。  

这个错误是在用() 登录自己的www服务时产生的:  
启动IIS/www服务,在IE窗口一输入() 并回车,就会出现这个错误。当然这不影响浏览。  
重启IIS/www服务,并打开一个新窗口(在原窗口不会发生错误),还用() ,同样的错误还会发生。  

尝试一  
按照错误提示,在管理工具打开组件服务(或运行dcomcnfg.exe),DCOM配置/Machine Debug Manager/安全/启动和激活权限,添加Network Service的激活权限,无效。  
而在网上看到,win2003 sp1会出现{BA126AD1-2166-11D1-B1D0-00805FC1270E}的DCOM的同样错误,那里的解决方法也是这样的方法:只不过是对netman而不是Machine Debug Manager。  
但是现在这样做怎么无效呢?  

尝试二  
继续寻找方法:  
&phase=1  
提供的方法是,将Machine Debug Manager/安全/启动和激活权限 设为默认即可。  
多次试了这个方法,仍然无效。  

怎么办?  

于是尝试三:regedit, HKEY_CLASSES_ROOT\CLSID\{0C0A3666-30C9-11D0-8F20-00805F2CD064}  
添加Network Service的权限(当然我也认为这是错误的方法),无效,于是将Network Service仍然去掉。  

重新用尝试二,这次不再有错误提示了。  

可以肯定第一次用尝试二时,步骤并没有错误。问题虽然解决,但不解得很。  

经过检查,可以肯定:  
1.这种DCOM错误的确是在win2003打了sp1之后出现的,在这之前并没有这种错误出现;  
2.第一次用尝试二时.Machine Debug Manager/安全 的三个选项全是自定义;将它们设为默认后,不能使这种DCOM错误消失;而使用了尝试三再用尝试二,的确解决了问题.  


电脑爱好者编辑提示,本文仅供参考,DCOM报此错误主要是IIS ADMIN SERVICES组件的本地激活权限设置不当,可根据自己的报错提示,添加合适的帐户权限即可。

阅读(867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~