由于项目需要,服务器必须安装MS-SQL2005。很不幸地出错。到网上找到很多资料,一一尝试无果。2小时努力后最终解决问题,分享经验之。
  服务器环境:Win2003 server SP2,全最新补丁,用途web服务器,IIS6.0,.NET2.0,SQL2000。
  大概环境就是上面所说了。COPY SQL2005安装光盘到硬盘,得到文件,直接运行setup.exe开始安装。

  安装程序先检测安装文件是否完全,然后同意许可协议,点击下一步。安装程序开始检测系统环境。2分钟后,报错。错误信息如下:
引用
标题: Microsoft SQL Server 2005 安装程序
------------------------------

由于计算机 XXG-XTDX Error:2147749907 (0x80041013) 上的 WMI 配置,无法执行 SQL Server 系统配置检查器。

有关帮助信息,请单击: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID=70342

------------------------------
按钮:

确定
------------------------------

  大概意思是说服务器上WMI 配置有问题,无法通过SQL2005安装程序的检测。开始漫长的找资料、尝试过程。最常见的解决方案就是重装WMI。
充电:
  WMI是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象管理器 (Common Information Model Object Manager),是一个描述操作系统构成单元的对象数据库,为MMC和脚本程序提供了一个访问操作系统构成单元的公共接口。有了WMI,工具软件和脚本 程序访问操作系统的不同部分时不需要使用不同的API;相反,操作系统的不同部分都可以插入WMI,如图一所示(该图来自MSDN),工具软件和WMI可 以方便地读写WMI。
  接着在网上找到重装WMI脚本。建个批处理文件,粘上代码:
引用

@echo on
cd /d c:\temp
if not exist %windir%\system32\wbem goto TryInstall
cd /d %windir%\system32\wbem
net stop winmgmt
winmgmt /kill
if exist Rep_bak rd Rep_bak /s /q
rename Repository Rep_bak
for %%i in (*.dll) do RegSvr32 -s %%i
for %%i in (*.exe) do call :FixSrv %%i
for %%i in (*.mof,*.mfl) do Mofcomp %%i
net start winmgmt
goto End

:FixSrv
if /I (%1) == (wbemcntl.exe) goto SkipSrv
if /I (%1) == (wbemtest.exe) goto SkipSrv
if /I (%1) == (mofcomp.exe) goto SkipSrv
%1 /RegServer

:SkipSrv
goto End

:TryInstall
if not exist wmicore.exe goto End
wmicore /s
net start winmgmt
:End

  你也可以点击这里下载我做好的批处理文件:
下载文件 (已下载 276 次)

  运行此脚本,漫长的等待,WMI终于重装好了。接着再装SQL2005,故障依旧。又找资料,网上说要重启。于是远程重启。。。又是漫长的等待,服务器再也连不上了。我知道,断了。马上跑机房检查,发现系统防火墙里的设置被清空了。所有主动连接都被拒绝。干脆关掉,网络通了……
  再安装SQl2005,还是故障。
……此处略过N种不得要领的方法……
  在网上受到启发,查看WMI日志文件。
  找到WMI的目录:c:\windows\system32\wbem,看到有个logs目录,里面有日志,看到有段错误记录,意思是读取不到C:\windows\system32\drivers\下的一个文件。最后想到了,会不会是服务器一切正常,只是权限有问题?只好尝试一下了。
  将C:\windows\system32\drivers目录和c:\windows\system32\wbem赋予everyone完全控制权限。再次启动SQL2005安装程序。这次正常啦!飞快的经过了WMI检测后安装界面出来了!当然,安装好后,把以上两个目录的权限改回来。
From: 本站原创
评论(2) 引用(0) 阅读(3535)
已经有2个回复
Says @
2008/12/29 15:06
如果我不顶的话,对不起我的良心啊!!!谢谢,我的问题和你的一模一样!!!!我没想到是权限的问题!!!


zonghua Says @
2008/12/17 09:40 Email Homepage
找错误原因是一件很辛苦的事情
jarry 回复于 2008/12/17 11:02
的确。很多时候,处理错误,大部分的时间不是花在处理上,而是找问题上。


分页: 1/1 第一页 1 最后页
您也可用OpenID登入:
看完了要说点啥?

昵称(必填)

电邮(必填)

网址(请包含http://)

打开UBB 表情 打开表情 隐藏 记住我 [注册]
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot