刚刚软件碰到激活,出现分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。
如无特殊说明,文章均为本站原创,转载请注明出处
- 转载请注明来源:修复系统WMI,未能初始化所有需要的wmi类别 异常修复
- 本文永久链接地址:https://3v.org.cn/?p=421
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