Что означает ошибка 0x80070005
Ошибка 0x80070005 сигнализирует о том, что Hyper‑V Virtual Switch Manager не может выполнить запрос из‑за недостаточных прав. Сообщение обычно выглядит так: «Доступ запрещён. У вас недостаточно прав для выполнения этого действия». Неудачные попытки создания, удаления или настройки виртуальных коммутаторов приводят к появлению этого диалога.
Причины возникновения
- Недостаточные права пользователя – действия выполняются не от имени администратора или с аккаунта, которому не предоставлены разрешения Hyper‑V.
- Повреждённые системные файлы – файлы Hyper‑V (
vmms.exe,msvm) или файлы конфигурации, пострадавшие от ошибок. - Конфликт драйверов виртуального сетевого адаптера – устаревшие или повреждённые драйверы NDIS блокируют взаимодействие с коммутатором.
- Ошибки в реестре – неверные записи в разделах
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Hyper-Vвлияют на работу менеджера коммутаторов.
Способы решения
Способ 1: Проверка и исправление разрешений
- Запустите консоль Hyper‑V Manager от имени администратора.
- Щелкните правой кнопкой мыши нужный коммутатор → Свойства.
- Перейдите на вкладку Доступ.
- Убедитесь, что текущая учётная запись имеет права Читатель или Администратор.
- Сохраните изменения.
💡 Совет: Если пользователь не отображается в списке, добавьте его через кнопку Добавить и назначьте соответствующие разрешения.
Способ 2: Перезапуск служб Hyper‑V
- Откройте PowerShell от имени администратора.
- Выполните команду:
Restart-Service -Name "Vmms" Restart-Service -Name "Msvm" - Подождите 30 секунд, затем повторите попытку.
Способ 3: Восстановление системных файлов
- Запустите командную строку от имени администратора.
- Выполните:
sfc /scannow - Если SFC находит ошибки, исправьте их с помощью DISM:
DISM /Online /Cleanup‑Image /RestoreHealth - Перезагрузите компьютер и попробуйте снова.
Способ 4: Полная переконфигурация коммутатора
- Удалите проблемный коммутатор в Hyper‑V Manager (правый клик → Удалить).
- Создайте новый коммутатор: Действие → Новый → Виртуальный коммутатор сети.
- Укажите уникальное имя и подключите к необходимому VLAN.
- Повторно подключите виртуальные машины к новому коммутатору.
Профилактика
- Регулярно проверяйте права – используйте скрипты PowerShell (
Get-VMSwitchиGet-VMAccessControl) для автоматической проверки разрешений. - Своевременно обновляйте Windows – обновления содержат исправления Hyper‑V и драйверов.
- Создавайте резервные копии конфигурации – выполните
Export-VMSwitch -Name "SwitchName" -Path "C:\HyperV\Backups"для быстрого восстановления. - Мониторьте состояние системных файлов – запланируйте периодический запуск
sfc /scannowчерез задания диспетчера задач.