首页 > 代码库 > 无法连接到WMI 提供程序0x80041010

无法连接到WMI 提供程序0x80041010

技术分享技术分享技术分享


我之所以要重装系统是因为我打不开SQL,更打不开SQL配置管理器。所以只能卸载重装,但是重装后又发现一个错误,说是安装路径出问题,那好吧,我还是重装系统,重装系统后,还是安装不上,好吧,我格盘,终于的终于,还是安装好了。下面我就对我出现打不开配置管理器的问题进行一个汇总,大家就当一个屡战屡败的实例看看吧。说不准你也和我一样,最后格盘重装的。

 

图片描述:

无法连接到 WMI提供程序。您没有权限或者该服务器无法访问。请注意,您只能使用 SQL Server配置管理器来管理 SQL Server 2005和更高版本的服务器。无效类 [0x80041010]

 

1WMI是什么:

英文全称为:Windows Management Instrumentation,Windows,中文名字:管理规范。是一项核心的 Windows 管理技术用户可以使用 WMI 管理本地和远程计算机。

SQLserverWNI的链接正常连接显示的是:

技术分享

而我的是:无法连接到WMI

技术分享

网上有很多人也遇到了这个问题,我站在巨人的肩膀上总结我试过的几个网上解决过这个方法给大家看看。

 

方法一:

管理员(administrator)没有 network service的权限或者user权限就可以了,所以 WMI无法打开。 

1右击“我的电脑”-->“管理”

2在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。

技术分享

 

3单击“添加”按钮,出现添加用户对话框

技术分享

4单击“高级”按钮,再单击“搜索”(或是“立即查找”)按钮。注:此‘NT AUTHORITY\NETWORK SERVICE‘用户为系统内置帐户,无法直接添加。

5 在“搜索结果”内选择“Network Service”用户后,单击“确定”。让然后把权限放宽。

技术分享

 

方法一没有解决我的问题,我依然打不开SQL配置管理器,失败。。。重装系统后我特意看了下我的权限那块并没有出现NetworkService”用户,还是可以打开SQL配置管理器。如图:


 

 

方法二:

检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下。记住wbem文件的和system32 中的framedyn.dll版本要一致。

方法二对我而言不存在,我的wbem文件夹的和system32 文件夹是存在framedyn.dll。所以方法二失败。

 

方法三:

以管理员身份运行“命令提示符”(在附件下面),进入后执行以下命令 

  1、如果你是低版本并且是装在90文件的话应该是:

cd /dC:\Program Files\Microsoft SQL Server\90\Shared

如果你的版本和我是2012版本装在了100文件的话应该是:

cd/d    C:\Program Files\Microsoft SQL Server\100\Shared

 

  2、装在90文件的话应该是:

mofcomp"C:\Program Files\Microsoft SQLServer\90\Shared\sqlmgmproviderxpsp2up.mof"

2012版本装在了100文件的话应该是:

mofcomp "c:\Program Files\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

提示一下,这需要你实现找到你的装到了那个文件夹,还有的会装到110文件夹中。所以自己要事先确定好。

SQL Serverversion对应关系如下:

SQL Server版本                        

 Version

Microsoft SQL Server 2012      

110

Microsoft SQL Server 2008 R2

100

Microsoft SQL Server 2008     

100

Microsoft SQL Server 2005     

90

 

如果成功的应该是向下面图片一样,但是因为方法三对我也是无效我就借了张别人博客的图片给大家看一下

技术分享

 

我的出现了一下问题:

技术分享

 

 

方法四:

方法三实际可以简化成方法四,在“开始”里打开cmd,然后输入命令mofcomp+空格,然后找到文件sqlmgmproviderxpsp2up.mof,把该文件拖至命令后面,回车即可。

 

方法四对我也是无效下的。

 

方法五:

SQL SERVER 打上了SP3补丁。

 

方法四我试过了不管用。

 

方法六:

进服务管理,看下这个WMI服务是否已启动。把关于WMI的服务全都打开。

打开服务方法有:

1、我的电脑右键-》管理-》服务

2、控制面板-》管理工具-》服务

3、直接在开始菜单-》运行,输入services.msc /s 回车

 技术分享

 

方法六也对我无效。

所以我重现安装和没有格盘安装SQL时候出现了一个问题。如图:

技术分享

 

我只能格盘重装系统再安装SQL

无法连接到WMI 提供程序0x80041010