SQL Server 2005 RTM 安装错误

server|错误

昨天在安装SQL 2005 RTM的时候碰到了这样一个错误:

TITLE: Microsoft SQL Server 2005 Setup
------------------------------

The SQL Server System Configuration Checker cannot be executed due to WMI configuration on the machine XXXX Error:2147749896 (0x80041008).

For help, click: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID=70342

------------------------------
BUTTONS:

OK
------------------------------

之前安装了N次都没有碰到,而机器也是干净的,新安装的英文Windows Server 2003 with lastest Patchs。错误信息里面的Link也没有提供任何可利用的信息。

从错误信息来看好像是WMI损坏了,于是Google一下,发现有一个解决方法:Re-installing WMI ,里面提到是因为更新2K3最新补丁造成的这个错误:The cause of this error is a corrupt install of WMI, caused by upgrading Windows Server 2003 to SP1 build 1277,虽然他针对的是CTP版本。但是发现根本不能运行。

我的2K3是SP1 build 1447,仍然出现这个错误。

幸运的是终于找到了一个Fix WMI的Script脚本,运行之后就好了:

FIXWMI.CMD
------------------------

@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

如果你碰巧也遇到了这个问题,不妨看看能否解决?

时间: 2024-11-03 21:06:51

SQL Server 2005 RTM 安装错误的相关文章

SQL Server 2005 RTM 安装错误 :The SQL Server System Configuration Checker cannot be executed due to_基础应用

昨天在安装SQL 2005 RTM的时候碰到了这样一个错误: Microsoft SQL Server 2005 Setup ------------------------------  The SQL Server System Configuration Checker cannot be executed due to WMI configuration on the machine XXXX Error:2147749896 (0x80041008).  For help, click

SQL Server 2005 Express安装问题解答

你是否熟悉这样一条谚语:"当一切都正常的时候,总有东西会出错".这话一点也没错,我就遇到了这样的情况.我在多台机器的开发平台下安装了至少十几遍Visual Studio .NET (VS.NET)和SQL Server 2005. 最近,我更换了一块硬盘,重新安装Windows XP系统.还有Partition Magic.NoteTab以及其它一些有用的工具,最后安装了Office 2003. VS.NET.SQL Server 2005以及MSDN.随后点击"开始-〉程序

SQL Server 2005 更改安装路径目录的方法

  今天晚上,烈(liehuo.net)火小编在加班时有朋友咨询关于SQL Server 2005 更改安装路径目录的问题,告诉了朋友,顺手又在网上找了其它几个方法,第一个方法是默认的,是小编告诉朋友的. 方法1. 在安装过程中,安装到选择需要安装的组件时,点高级就可以了.之后就会看到更改安装路径的地方 方法2.更改注册表的默认安装路径: 安装完成需要站500M左右空间 可以更改路径安装,下面是更改方法: 打开注册表找到:"HEKY_LOCAL_MACHINESoftwareMicrosoftW

SQL Server 2005 更改安装路径目录的方法小结_mssql2005

今天晚上小编在加班时有朋友咨询关于SQL Server 2005 更改安装路径目录的问题,告诉了朋友,顺手又在网上找了其它几个方法,第一个方法是默认的,是小编告诉朋友的. 方法1. 在安装过程中,安装到选择需要安装的组件时,点高级就可以了.之后就会看到更改安装路径的地方 方法2.更改注册表的默认安装路径: 安装完成需要站500M左右空间 可以更改路径安装,下面是更改方法: 打开注册表找到:"HEKY_LOCAL_MACHINE\Software\Microsoft\Windows\Current

SQL Server 2005 Beta2安装问题

如果你先安装Microsoft Visual Studio 2005 Beta1版,然后再安装SQL Server 2005 Beta2版.在安装的时候会提示你删除原来的SQL Server组件.(即使从来没装过SQL Server 也会提示).        其原因是Visual Studio 2005 Beta1版的CLR version是2.0.40607.16 ,SQL Server 2005 Beta2版的CLR version是2.0.40607.42 . 解决办法:先删除Visua

SQL Server 2005数据库安装

为了能更好的利用服务器,所以打算把该业务进行迁移.因为该业务比较特殊,需要服务器上有相应的硬件支持,所以打算直接升级该服务器目前的操作系统.目前公司服务器使用的windows server 2003 32bit企业版.如果使用虚拟机的话,只能安装32bitOS,所以打算直接升级OS,安装成windows server 2008 R2 64bit. 但是在进行升级之前,需要对该业务的数据库进行备份.该业务数据库使用的是SQL Server 2005.说实话,以前对SQLServer数据库不是很熟悉

sql server 2005 如果安装 Reporting Services 报表服务?

问题描述 现在sql server 2005是已经安装了.但是没有Reporting Serverces 服务.请问能不能通过配置的方式把Reporting Services 加上? 问题补充:iihero 写道 解决方案 引用可是数据库在服务器端啊,难道要到服务器上的sql server 2005 卸载掉啊.另一个人也在用着呢不用卸载啊,安装时把未选上的选上解决方案二:无法直接配置,再安装一次,把未选上的选上.解决方案三:安装介质安装,可以选择要装的组件的...-

SQL Server 2005数据库还原错误的经典解决方案_MsSql

在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人. 第一步: 如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句: RESTORE FILELISTONLY From disk = 'F:\路径\css_cms1'--备份数据库文件路径名 这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了. 第二

SQL Server 2005数据库还原错误的经典解决方案

在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人. 第一步: 如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句: RESTORE FILELISTONLY From disk = 'F:\路径\css_cms1'--备份数据库文件路径名 这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了. 第二