Раннее в заметке Восстановление WMI при ошибках Failed to initialize all required WMI classes - Invalid class or Invalid namespace мы уже рассматривали несколько способов исправления работы WMI на примере ОС Windows Server 2008 R2. В этой ОС проблема с WMI всплывала в той или иной степени у нас неоднократно и описанные методы помогали во всех случаях. Опыт использования ОС Windows Server 2012 R2 показывает, что подобные поломки WMI происходят реже, но всё же они случаются. Например, мы можем столкнуться с ситуацией, когда в консоли Server Manager перестаёт работать механизм управления ролями и возможностями Windows Server.
Так как попытка сбора информации и обновления статуса консоли завершается ошибкой "Configuration refresh failed with the following error: Invalid class"
Рассмотрим несложную процедуру исправления этой проблемы.
Запустим на проблемном сервере командную строку с правами Администратора и в каталоге %windir%\System32 найдём все MOF-файлы во всех подкаталогах:
cd C:\Windows\System32
dir /a /S *.mof
Для восстановления работоспособности консоли Server Manager нас интересует подкаталог %windir%\System32\wbem\AutoRecover
Перейдём в этот каталог и выполним рекомпиляцию объектов WMI из всех вложенных в этот каталог MOF и MLF файлов:
cd C:\Windows\system32\wbem\AutoRecover
for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
Дождёмся окончания процесса…
Теперь попробуем перезапустить консоль Server Manager и удостоверимся в том, что обновление информации снова работает и нам снова доступно управление ролями и возможностями Windows Server.
Для данного поста не скажется, а вот для предыдущего, на который ссылка в начале...
Начиная с Vista перекомпилиция *Всех* mof/mfl - файлов может доставить гораздо больше проблем в будущем. Обратите внимание на файлы с названием *uninstall.mof/mfl. Их надо предварительно отфильтровать.
не помогло(( у меня правда 2016 datacenter
Помогло на 2012 r2. Ранее не помогало. До этого Пробовал другие методы - без успешно. Этот поммог