每当我尝试查看Windows 2003 Enterprise Server上的任何服务的依赖关系时,我都会收到以下错误:
WMI: Not Found
所以在这个问题上我有三个疑问:
那么,我该如何解决这个问题呢? 我如何知道WMI是否没有安装,或者WMI Repository是否损坏?
可以运行以下脚本来重build损坏的WMI
(来源: Duncan McAlynn,2004年11月22日,如何重build损坏的WMI存储库? ) ( 无效 链接,存档版本。)
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 pause
检查文件夹%SystemRoot%\System32\Wbem\Repository\FS – 这是您的WMI存储库的存储位置。 如果那里有文件,这意味着它被安装,但可能会损坏。
删除%SystemRoot%\System32\Wbem\Repository然后重新启动以解决问题。
或者,您可以尝试使用Microsoft的WMI诊断实用程序来诊断WMI。