修复系统WMI,未能初始化所有需要的wmi类别 异常修复

刚刚软件碰到激活,出现分WINDOWS系统WMI异常,导致部分程序无法正常运行。

记录此类现象及解决方法。

我的电脑右键点击选“管理”,进入计算机管理窗口,打开“服务和应用程序” – “WMI控件”,如下图:

正常的是:

有问题的是:

出现这样的情况,说明本机的WMI环境被破坏,会影响到访问WMI的程序的正常运行。所以,我们通过下面的方法来修复。

1.用管理员权限打开CMD命令行。

2.依次执行下面的脚本命令:

cd C:\Windows\System32\wbem
for /f %s in (‘dir /b *.mof *.mfl’) do mofcomp %s
for %i in (*.dll) do regSvr32 -s %i
net stop winmgmt /y
net start winmgmt
gpupdate /force

执行成功后,WMI就已经被修复了。

如果希望写成一个批处理文件,内容需要稍微改动一点,如下:

REM REPAIR WMI EXCEPTION
REM BY SW 2024.07.25

c:
cd C:\Windows\System32\wbem
for /f %%s in (‘dir /b *.mof *.mfl’) do mofcomp %%s
for %%i in (*.dll) do regSvr32 -s %%i
net stop winmgmt /y
net start winmgmt
gpupdate /force

区别就在于cmd命令行下变量用%s即可,但在bat文件中,就要改为%%s。

0
如无特殊说明,文章均为本站原创,转载请注明出处

该文章由 发布

这货来去如风,什么鬼都没留下!!!

Warning: Use of undefined constant PRC - assumed 'PRC' (this will throw an Error in a future version of PHP) in /www/wwwroot/3v.org.cn/wp-content/themes/Play-LM/comments.php on line 20
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到