Event ID 16000 Hyper-V-VMMS: сбой инициализации виртуальной машины
Симптомы сбоя WMI / Hyper-V-VMMS 16000
В журнале Hyper-V-VMMS регистрируется критическая ошибка Event ID 16000: The Hyper-V Virtual Machine Management service failed to initialize the virtual machine due to an error in the virtualization infrastructure. Сервер не может связаться с пространством имен WMI root\virtualization\v2.
| Симптом | Последствия |
|---|---|
| Консоль Hyper-V Manager пуста | Ошибка: «Не удается подключиться к серверу управления виртуальными машинами» |
| Отказ командлетов Hyper-V в PowerShell | Ошибки вида «Get-VM: The operation failed with WMI error 0x80041001» |
| Отказ кластерной службы при миграциях | Кластер не может опросить состояние ресурсов ВМ |
Пошаговое решение ошибки 16000 и перерегистрация WMI
- Проверьте состояние пространства имен Hyper-V WMI v2:
# Проверка ответа WMI пространства имен виртуализации:
Get-CimInstance -Namespace root\virtualization\v2 -ClassName Msvm_ComputerSystem- Выполните перекомпиляцию MOF-файлов Hyper-V: если пространство имен WMI повреждено:
# Перерегистрация всех WMI определений Hyper-V (cmd от имени Администратора):
cd %SystemRoot%\System32\WindowsVirtualization\MOF
for /f %s in ('dir /b *.mof *.mfl') do mofcomp %s
# Перерегистрация базовых MOF Hyper-V:
mofcomp %SystemRoot%\System32\vmswprov.mof- Выполните проверку и восстановление репозитория WMI:
# Проверка целостности WMI:
winmgmt /verifyrepository
# Восстановление репозитория (если обнаружены ошибки):
winmgmt /salvagerepository- Перезапустите стек служб виртуализации:
# Перезапуск WMI и службы управления Hyper-V:
Restart-Service -Name winmgmt -Force
Restart-Service -Name vmms -ForceВнимание: Перезапуск службы winmgmt кратковременно перезапустит зависимые службы мониторинга хоста, но не вызовет перезагрузку работающих гостевых виртуальных машин.
Частые вопросы (FAQ)
Почему ломается пространство имен WMI в Hyper-V?
Это происходит при сбое установки накопительных обновлений Windows Server, некорректной работе сторонних агентов инвентаризации или аварийном отключении питания хоста.
Что делать, если winmgmt /salvagerepository пишет 'Repository is inconsistent'?
Выполните команду winmgmt /resetrepository для полной перестройки репозитория WMI (потребуется перезагрузка сервера).
Какое пространство имен WMI используется современным Hyper-V?
Начиная с Windows Server 2012 используется пространство имен root\virtualization\v2 (устаревшее root\virtualization v1 удалено).
Как проверить права на WMI пространство имен?
Запустите wmimgmt.msc, откройте свойства 'Элемент управления WMI' -> вкладка 'Безопасность' -> проверьте разрешения для root\virtualization\v2.