有关WMI服务的SQL Server安装错误

时间:2011-10-28 16:21:19

标签: sql-server wmi

我正在尝试安装SQL Server 2008,并且在先决条件检查期间,它始终会失败 WMI服务“失败”。 我去了事件查看器并在那里发现了这个错误。 “无法初始化错误号为0x80040154的WMI核心或提供商子系统或事件子系统。这可能是由于WMI版本安装不当,WMI存储库升级失败,磁盘空间不足或内存不足。”

我知道我的硬盘中有很多可用空间。此外,我在谷歌搜索WMIFIX.bat文件后尝试了一些东西。该文件运行正常,但没有解决问题。 有谁有这个问题?如果有,你有解决方案吗?

3 个答案:

答案 0 :(得分:2)

运行WMI Diag Utility。以下是如何执行此操作的说明:

Download WMIDiag

运行WMIDiag工具:
  1.打开命令提示符窗口      (使用“以管理员身份运行”,如果适用于您的操作系统版本)
  2.导航到运行Wmidiag.exe时创建的wmidiag文件夹   3.键入cscript wmidiag.vbs

查看输出结果并发布内容。这会让你更好地了解正在发生的事情。

Here is a reference for the above instructions

答案 1 :(得分:2)

如果您有域,请使用管理员权限运行此命令

您可以使用.bat扩展名在Notbat中复制此命令和过去。并运行它们。

Rundll32 setupapi,InstallHinfSection Ndi-Steelhead 132 %windir%\inf\netrass.inf
Netsh firewall reset
sc config SharedAccess obj= LocalSystem password= "" type= interact type= own
sc config RpcSs obj= LocalSystem password= "" type= interact type= own
sc config RpcLocator obj= LocalSystem password= "" type= interact type= own
sc config winmgmt obj= LocalSystem password= "" type= interact type= own
sc config Wmi obj= LocalSystem password= "" type= interact type= own
net start winmgmt
net start Wmi
net start RpcSs
net start RpcLocator
net start WmiApSrv
netsh firewall add portopening TCP 135 "Open Port 135"
netsh firewall add portopening TCP 445 "Open Port 445"
netsh firewall add portopening TCP 139 "Open Port 139"
netsh firewall set opmode mode=DISABLE
shutdown /r

如果您的问题没有解决您可以在命令提示符中使用管理员权限执行此命令..您可以将它们复制并粘贴到记事本中,并使用.bat扩展名重命名并运行该文件..


net stop winmgmt
C:
cd %systemroot%\system32\wbem

rd /S /Q repository

regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll

mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s
echo DONE reboot

暂停

只是它,祝你有个美好的一天!!!!!

答案 2 :(得分:0)

当我尝试安装SQL Express时遇到了这个问题

对我来说,我从http://mikeymurph.me/fix-wmi-service-error/引用了以下步骤

在Powershell中以管理员模式运行以下命令

Date_created

现在尝试再次安装SQL Server。