westlife
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В консоли PS, это другой не много код проверки что закинули правильно: Код: $x = (Get-ChildItem $env:windir\system32\wbem -Force -EA Sil) "mof: {0}" -f (($x | where {$_ -like '*.mof'}).count) "dll: {0}" -f (($x | where {$_ -like '*.dll'}).count) $x | where {$_ -like '*storage*'} | Затем, если будут найдены файлы storagewmi в выводе кода выше: Это тот же файл, если вы его сохранили: Сделать текстовый файл из этих строк и сохранить его в файл bat, выполнить от админа и перезагрузиться. Код: sc config winmgmt start= disabled net stop winmgmt /Y cd %windir%\system32\wbem winmgmt /resyncperf if exist Repository_bakup rd Repository_bakup /s /q rename Repository Repository_bakup regsvr32 /s %systemroot%\system32\scecli.dll regsvr32 /s %systemroot%\system32\userenv.dll for /f %%I in ('dir /b *.dll') do regsvr32 /s %%I for /f %%I in ('dir /b *.mof') do mofcomp %%I for /f %%I in ('dir /b *.mfl') do mofcomp %%I sc config winmgmt start= auto net start winmgmt wmiprvse /regserver Winmgmt /resetrepository TIMEOUT /T -1 exit | После перезагрузки выполнить в PS косносли: Код: |