服务器 没有在限定的时间内用 DCOM 注册 解决方案

一、现象描述:  
  本地运行asp文件,IE提示:    
  Server   Application   Error     
  The   server   has   encountered   an   error   while   loading   an   application   during   the   processing   of   your   request.   Please   refer   to   the   event   log   for   more   detail   information.   Please   contact   the   server   administrator   for   assistance.    
   
  查看日志文件:  
   
  系统日志具体描述如下:    
   
  DCOM   错误   无   10010   NT   AUTHORITY\SYSTEM   Myserver   服务器   {3D14228D-FBE1-11D0-995D-00C04FD919C1}   没有在限定的时间内用   DCOM   注册。    
       
  W3SVC   警告   无   36   N/A   Myserver   服务器未能转入应用程序   '/LM/W3SVC/1/Root'。错误是   '服务器运行失败   '。    
  若要获取关于此消息的更多的信息,请访问   Microsoft   联机支持站点:   http://www.microsoft.com/contentredirect.asp   。    
   
  应用程序日志具体描述如下:    
   
  COM+   错误   管理   4205   N/A   Myserver   由于在下列系统   API   错误,COM+   服务无法初始化。它通常是由本地计算机的系统资源存储问题引起的。    
  CryptAcquireContext    
  进程名称:   dllhost.exe    
  该错误的严重性已导致进程终止。    
  错误代码=   0x80090017   :   提供程序类型未被定义。    
  COM+   服务内部信息:    
  文件:   .\security.cpp,   行:   617    
   
  二、原因分析   
    
    曾经删除过SA,SAM文件是保存用户密码的数据库文件,删除后,所有的用户信息就会丢失,而相应的组信息也会随之丢失,虽然重新登录过系统,系统已经重新建立了SAM文件,也重新安装了IIS,IWAM帐号也已经重新建立,但是,原用户组中的特殊信息却没有被恢复。   
    
    检查“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个IIS   Out-Of-Process   Pooled   Applications该应用程序的ID号即为{3D14228D-FBE1-11D0-995D-00C04FD919C1},很多系统报错找不到应用程序{3D14228D-FBE1-11D0-995D-00C04FD919C1}之类的错误,就是因为该应用程序未能启动,打开该应用程序的属性,检查标识却为IWAM用户,右键启动,报错。改为管理员后,可正常启动。把IWAM加入本地管理员组中,也可正常启动。确定是因为IWAM用户无权访问该应用程序所致。    
   
  三、解决办法  
  1、修改IWAM_Myserver帐号密码,在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,一个IWAM_Myserver(Myserver为本地计算机名)的帐号内,右键更改密码,更改为一个自定义的密码即可,假设为“1234”;    
   
  2、修改IIS内部IWAM_Myserver帐号密码,在c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入:c:\inetpub\adminscripts>adsutil.vbs   set   w3svc/wamuserpass   "1234"     .修改成功后,系统有如下提示wamuserpass: (string)   "******"    
   
  3、在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,确认IWAM_My   server用户只在GUEST组内,再在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT   AUTHORITY\Authenticated   Users和NT   AUTHORITY\Interactive两个用户成员,确定。    
   
  4、在IIS安装默认目录下输入:c:\inetpub\adminscripts>synciwam.vbs   -v    
  将COM+程序的用户改回为IWAM用户,重新启动IIS   Out-Of-Process   Pooled   Applications应用程序,没有再报错了,再重启IIS,检查所有WEB站点服务,故障现象解除!  
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kepserver服务器的DCOM(Distributed Component Object Model)配置是为了实现远程通信和交互操作而进行的设置。DCOM是微软提供的一种基于COMComponent Object Model)的远程通信技术,可以实现不同计算机间的组件互操作。 要进行Kepserver服务器的DCOM配置,可以按照以下步骤进行: 1. 打开Windows操作系统的“组件服务”窗口。可以通过按下Win+R键,在运行对话框中输入"dcomcnfg",然后按下回车键打开。 2. 在“组件服务”窗口中,展开“组件服务”-->“计算机”-->“我的电脑”,找到“DCOM配置”菜单,并点击打开。 3. 在“DCOM配置”窗口中,可以找到已安装的组件列表。找到Kepserver服务器相关的组件,一般是“KEPServerEX”或类似的名称。右键点击该组件,选择“属性”。 4. 在组件的属性窗口中,切换到“安全”选项卡。这里可以进行一些安全设置,例如设置允许哪些用户或组访问服务器等。可以配置“启动和激活权限”、“访问权限”、“配置权限”等。 5. 点击“启动和激活权限”,可以选择“自定义”,然后点击“编辑”按钮,添加需要具有启动和激活权限的用户或组。同样的操作可以在“访问权限”和“配置权限”中进行。 6. 完成以上配置后,点击“确定”按钮保存设置。 通过以上步骤,就可以完成Kepserver服务器的DCOM配置。这样就能够实现远程计算机与Kepserver服务器之间的通信和交互操作,提高系统的灵活性和可扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值