日期:2014-05-16  浏览次数:21335 次

IIS出现http500错误,组件服务出现“指定的服务并未以已安装的服务存在”!!
最近IIS出现问题,重装若干遍,还是出现http500的内部服务器错误!根据网络上一些指点进行操作,发现组件服务下边出现计算机一级菜单,再点计算机就自动关闭了,没有出现“我的电脑”这一级,更没法设置其com+相关属性。点右键刷新“计算机”时,报编录错误:80070424:指定的服务并未以已安装的服务存在。
搞了很久也没搞出个结果,错误依然如故!还望哪位高手老兄帮帮小弟,把这个问题解决一下,先谢了!

------解决方案--------------------
如果是Windows 2003的机器,那么
1. 在%SystemRoot%\System32目录,把Clbcatq.dll 重命名为~clbcatq.dll。如果~clbcatq.dll已经存在,那么先把老的~clbcatq.dll重命名成别的文件名。
2. 备份注册表键值HKLM\Software\Microsoft\COM3, 然后把它删除 
3. 进入控制面板, 打开 “Add or Remove Programs”->”Add/Remove Windows components”. 
4. 确认“Application Server->Enable network COM+ access” 已经被勾选上,然后点击Next按钮来重装COM+ packages
5. 重启机器
6. 安装COM+ rollup package 12: http://support.microsoft.com/kb/934016
7. 重启机器
8. 如果这台机器上安装有IIS,那么还需要重新创建IIS的package,使用以下命令: 
rundll32 %windir%\system32\inetsrv\wamreg.dll, CreateIISPackage

如果是Windows 2000,第6步从这里下载:http://support.microsoft.com/kb/922667