2010年5月12日 星期三

修复损坏的 COM+

IIS掛點時,出現Server Application Error

參考此頁http://www.lslnet.com/linux/f/docs1/i45/big5312641.htm

解決方法

過程:

1。右鍵我的電腦--管理--本地用戶和組,給IUSR_機器名和IWAM_機器名兩個用戶設置密碼,要一樣。


2。開始--運行--打cmd,
然後cd c:\Inetpub\AdminScripts(我的系統在c盤),
然後cscript.exe adsutil.vbs set w3svc/wamuserpass <你的密碼>,
然後cscript.exe adsutil.vbs set w3svc/anonymoususerpass <你的密碼>

看一下,行了沒有?如果還不行,那麼
cscript.exe synciwam.vbs -v,
然後iisreset。

如果出現AXXX元件錯誤

執行下列步驟

Com+ 错误提示信息

后来在网上查询了不少相关资料,通过“修复损坏的COM+目录”把 Com+ 目录恢复成了Window 安装后的默认情况。

这个修复步骤如下:

要修复损坏的COM+目录,需要按照下列的步骤进行操作:

1.查找到“\%WinDir%\System32\Clbcatq.dll”文件,并且把它重命名为“~Clbcatq.dll”(要注意那个符号 “~”)。“%Windir%”是个环境变量,这个变量通常可以转译成“C:\Windows”。

2.以安全模式重新启动计算机(开机时候一直按F8 就可以进入选择开始界面)。

3.打开注册表,并删除下面的键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3

4.在“\%WinDir%”目录中查找名为“Registration”子目录。把这个目录完全删除,包括其中所包含的一切文件。

5.以正常方式重新启动计算机。

6.在命令提示行模式下,键入“regsvr32 \%windir%\system32\ole32.dll”,然后在出现的接受提示上点击“确认”。

7.打开“控制面板”,选择“添加或删除程序”,然后再选择“添加/删除Windows组件”功能。

8.点击“下一步”来重新安装COM+。事实上,你并不需要选择添加或删除任何组件;COM+照例会自动进行重新安装。

在这一步操作之后你不需要重新启动计算机;重新注册的COM+服务将会立即生效。

参考资料:

修复损坏的COM+目录
http://searchwinsystem.techtarget.com.cn/tips/141/2163641.shtml

补充:

第一次出现这个错误的时候,不重起电脑,报的错误是:
进 Commponent Services 找到这个对应的 Com + ,点击让他启动,报错误

---------------------------
Catalog Error
---------------------------
An error occurred while processing the last operation. Error code 80080005 - Server execution failed The event log may contain additional troubleshooting information.
---------------------------
OK
---------------------------



看事件日志如下:

Event Type: Error
Event Source: DCOM
Event Category: None
Event ID: 10010
Date: 2006-7-25
Time: 16:49:02
User: N/A
Computer: GHJ1976
Description:
The server {28C236AD-71CE-4492-BDDF-223284738FB2} did not register with DCOM within the required timeout.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

重新开机后,报的错误才是本文最初提到的错误:
Class not registered

沒有留言:

張貼留言