安装 sql server 2005 时提示 com+ 错误解决方案
2011-05-19 12:57 jiejiep 阅读(1791) 评论(1) 编辑 收藏 举报今天把机子装了个 32位的 win7 旗舰版,大体感受了一下,挺爽的,不禁暗自庆幸,自己这老掉牙的机子装 win7 还挺牢道,哈哈。
后来装开发环境的时候,问题就给出来了,花了我半天才弄好,差点放弃 win7...
我先安装好 iis ,然后安装 sql server 2005 时,给我来个提示 com+ 错误,于是我本能的在运行中输入 dcomcnfg, 进入“组件服务”界面,逐个点开节点树,发现“计算机”节点下的“我的电脑”节点异常,于是立刻想到重装msdtc....以前碰到这种情况我都是这么做的,而且基本屡试不爽,哈哈。可惜,这次我错了,任我怎么卸载重装卸载重装总是总是没用。“我的电脑”节点总是异常。在网上找了好多解决方案,基本上也是我的这种方法。即:1. 停止 msdtc 服务 : net stop msdtc 2. 卸载msdtc : msdtc -uninstall 3. 重装 msdtc : msdtc -install 。不管用,虽然在我以前碰到得情况都管用,但是至少他不适用于我现在碰到的情况。
于是我继续在晚上淘,某位大侠这样也解决过问题: 1. regsvr32 ole32.dll 2. regsvr32 oleaut32.dll 。 但是我的仍然不管用
继续找解决方法的过程中,我了解到这么一个概念,各个服务之前他们是存在一个依赖关系的,就是说服务A要想启动,可能需要服务B先启动。而要想"我的电脑“点正常,需要启动两个服务,一个是 com+ event system, 一个是 com+ system application。 第一个服务是可以正常启动的,而第二个不可以启动。于是,我点击服务 com+ system application 的属性,在”依存关系“选项卡中,我发现,这个服务要想启动需要先启动3个服务,如图所示:
我分别查看这3个服务是否都启动了,结果发现,system event notification service 未启动,于是抱着极大的期望,我找到了 system event notification service 服务,启动?成功启动!!!然后我再去启动 com+ system application 服务,成功!!!此时再去看”我的电脑“节点,OK。。。。
再安装 SQL SERVER 2005时,一切正常!!!