SQL Server 2005 RTM 安装错误 :The SQL Server System Configuration Checker cannot be executed due to

 更新时间:2007年02月12日 00:00:00   作者:  
昨天在安装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: 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 

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

相关文章

  • ASP.NET Session使用详解

    ASP.NET Session使用详解

    Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。
    2009-02-02
  • ASP.NET Core MVC中的模型(Model)

    ASP.NET Core MVC中的模型(Model)

    这篇文章介绍了ASP.NET Core MVC中的模型(Model),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • WPF框架Prism中导航Navigation用法介绍

    WPF框架Prism中导航Navigation用法介绍

    这篇文章介绍了WPF框架Prism中导航Navigation的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • ASP.NET Core基础之中间件

    ASP.NET Core基础之中间件

    这篇文章介绍了ASP.NET Core基础之中间件,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • c#中常用的js语句

    c#中常用的js语句

    有时候在开发中,经常输出一些js与客户端实现交互,虽然说是c#的其实好多js的,需要的朋友可以收藏下。
    2010-04-04
  • 详解.net循环、逻辑语句块(基础知识)

    详解.net循环、逻辑语句块(基础知识)

    本篇是介绍.NET 基础部分,主要简述循环,判断,对初学者具有很好的参考借鉴价值,下面就跟小编一起来看下吧
    2016-12-12
  • ASP.NET Core使用IHttpClientFactory发出HTTP请求

    ASP.NET Core使用IHttpClientFactory发出HTTP请求

    这篇文章介绍了ASP.NET Core使用IHttpClientFactory发出HTTP请求的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • 详解ABP框架的参数有效性验证和权限验证

    详解ABP框架的参数有效性验证和权限验证

    ABP框架是基于ASP.NET的Web开发框架(GitHub: https://github.com/aspnetboilerplate),在ASP.NET框架之上又添加了更强大的功能,这里我们就来详解ABP框架的参数有效性验证和权限验证
    2016-06-06
  • .Net创建型设计模式之工厂方法模式(Factory Method)

    .Net创建型设计模式之工厂方法模式(Factory Method)

    这篇文章介绍了.Net设计模式之工厂方法模式(Factory Method),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ABP框架的体系结构及模块系统讲解

    ABP框架的体系结构及模块系统讲解

    ABP框架是基于ASP.NET的Web开发框架,不过它遵循一种名为DDD(领域驱动设计)的设计模式原则,接下来我们就来看一下ABP框架的体系结构及模块系统讲解
    2016-06-06

最新评论