运行mmc.exe--->在控制台界面-->打开文件-->点击添加删除管理单元-->添加组件服务,确定-->在组件服务目录--—>找到com+应用程序,右键单击com+应用程序-->新建应用程序-->下一步-->选择安装预建应用程序-->选择自发激活选项——>看到生成com+开头的3个和system开头的1个目录后保存退出。重新安装sql2005,ok
解决方法:
依次点击“开始---运行--输入“services.msc”
“,在弹出来的服务中启动”
system
event
notification
service
“。这个是必须的,且要首先启动,如果启动类型是”禁止“,可以更改其启动方式为手动,然后再启动,完成上述后,依然是本页面继续启动”com+
system
application“服务,值此,这个问题解决了。
定位到以下注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Perflib]
"Last
Counter"=dword:00000ed4
(5276)
"LastHelp"=dword:00000ed5
(5277)
上一步的“Last
Counter”值
(5276)
必须与以下注册表项中“Perflib\009”的“Counter”项的最大值匹配,并且上一步的“Last
Help”值
(5277)
必须与以下注册表项中“Perflib\009”的“Help”项的最大值匹配。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Perflib\009]
注意
009
是英文中的一个示例。“Last
Counter”和“Last
Help”值是由
Windows
动态分配的;这两个值会因计算机的不同而不同。
如有必要,可修改“\Perflib”项中的“Last
Counter”和“Last
Help”值的值:在右侧窗格中,右键单击“Last
Counter”或“Last
Help”,单击“修改”,再单击“Base
=
"Decimal"”,在“值数据”中设置值,再单击“确定”。如有必要,对另一个项重复以上过程,然后关闭注册表编辑器。
再次运行
SQL
Server
安装程序。