Восстановление WMI
28 May 2018
local_offer
wmi
local_offer
Windows
Перерегистрация библиотек WMI
WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows.
:
sc config winmgmt start= disabled
net stop winmgmt
cd c:\Windows\System32\wbem
for %i in (*.dll) do RegSvr32 -s %i
regsvr32 -s scrcons.exe
regsvr32 -s unsecapp.exe
regsvr32 -s wbemtest.exe
regsvr32 -s winmgmt.exe
regsvr32 -s wmiadap.exe
regsvr32 -s wmiapsrv.exe
regsvr32 -s wmiprvse.exe
ren Repository Repository_bad
sc config winmgmt start= auto
net start winmgmt
rundll32 wbemupgd, UpgradeRepository
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s
Елси не помогло, перводиим службу в режим Standalone:
cd c:\Windows\System32
sc config wscsvc start= auto
sc config sharedaccess start= auto
sc.exe config winmgmt start= auto
rundll32.exe c:\Windows\system32\wbem\wmisvc.dll,movetoshared
rundll32.exe c:\Windows\System32\wbem\wmisvc.dll,movetoalone
winmgmt.exe /standalonehost
net.exe stop winmgmt
move c:\Windows\System32\wbem\repository\fs\*.* %temp%
net.exe start winmgmt
winmgmt.exe /clearadap
winmgmt.exe /resetrepository
winmgmt.exe /resyncperf
winmgmt.exe /salvagerepository
Перезагружаемся и возвращаем в исходное состояние:
net stop winmgmt
cd c:\Windows\System32\wbem
winmgmt /kill
winmgmt /unregserver
winmgmt /regserver
winmgmt /resyncperf
wmiprvse /regserver
winmgmt /salvagerepository
winmgmt /resetrepository
sc config winmgmt start= auto
net start winmgmt