PowerShell: Get-Net* Недопустимый класс

Просмотров: 794Комментарии: 0
ВкусняшкиWindowsFAQ Solution
PowerShell: Get-Net* Недопустимый класс

Вот тут я попался, как-то странно работает Windows 10. Перестали устанавливаться обновления, а плюсом поломались PowerShell командлеты начинающиеся с Get-Net*. Получаю ошибку:

FullyQualifiedErrorId : HRESULT 0x80041010, Get-NetRoute

Но решение нашлось очень просто. Нужно пересобрать WMI.

Как правило стандартная проверка и синхронизация сообщают что все хорошо, как и в моем случае. Следовательно можно перейти к восстановлению WMI. Порядок следующий:

  1. Остановка и отключение WMI сервиса
  2. sc config winmgmt start= disabled

    net stop winmgmt

  3. Следом выполнить команды
  4. Winmgmt /salvagerepository %windir%\System32\wbem

    Winmgmt /resetrepository %windir%\System32\wbem

  5. Включаем службу WMI
  6. sc config winmgmt start= auto

  7. Выполнить перезагрузку ПК

После перезагрузки проверить выполнение команд, лично мне не помогло и я пошел углубляться в восстановление WMI дальше

  1. Остановка и отключение WMI сервиса
  2. sc config winmgmt start= disabled

    net stop winmgmt

  3. Переименовать папку repository рассоложенную по пути %windir%\System32\wbem\ (вот тут у меня получилось 3 папки repository* и я принял решение их все удалить)
  4. Включаем службу WMI
  5. sc config winmgmt start= auto

  6. Выполняем перезагрузку

Ура, у меня все работает.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)