Windows 0x80070005Высокая

Ошибка "Доступ запрещён" в сети Hyper-V ВМ: решения

Статья поможет решить распространённую проблему, когда виртуальная машина Hyper-V не получает сетевой доступ из-за ошибки "Доступ запрещён". Вы узнаете основные причины и 4 способа их устранения, от простого переключения режима сети до редактирования реестра.

Обновлено 15 февраля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10/11 Pro/EnterpriseHyper-V (версия 1607 и выше)

Что означает ошибка код

Ошибка "Доступ запрещён" (Access Denied) в сети Hyper-V виртуальной машины (ВМ) проявляется, когда гостевой ОС не может получить IP-адрес, подключиться к интернету или видеть другие устройства в сети. Полный текст системной ошибки часто включает код 0x80070005. Проблема возникает при первом запуске ВМ после создания или после изменений в сети хоста. Диагностический экран в гостевой ОС может показывать "Сетевой доступ запрещён" или "Не удалось获取 IP-адрес".

Причины возникновения

Ошибка вызвана ограничениями безопасности и конфликтами конфигурации:

  1. Изоляция Hyper-V по умолчанию. Виртуальные машины в режиме "Внешний" (External) используют виртуальный коммутатор, который по политике блокирует прямой доступ к физическому адаптеру для предотвращения атак.
  2. Конфликт политик брандмауэра/антивируса. Сторонние антивирусы (Kaspersky, Avast и др.) или брандмауэр Windows могут блокировать трафик виртуального коммутатора vEthernet.
  3. Повреждение или некорректная настройка виртуального коммутатора. После обновления Windows или сбоя питания конфигурация коммутатора может стать недействительной.
  4. Отсутствие прав у учётной записи Hyper-V. Системная служба Hyper-V (vmms) не имеет достаточных прав на управление сетевыми адаптерами (часто после ручного редактирования реестра).

Способы решения

Способ 1: Переключение сетевого адаптера на режим NAT (самый быстрый)

Режим NAT (Network Address Translation) обеспечивает ВМ доступ в интернет через основной адаптер хоста, минуя проблемы с изоляцией.

  1. Откройте Диспетчер Hyper-V (Win+R → virtmgmt.msc).
  2. В списке ВМ выберите проблемную, кликните правой кнопкой → Параметры.
  3. В левой панели перейдите в Сетевой адаптер.
  4. В разделе Виртуальный коммутатор выберите из списка коммутатор с пометкой NAT (если его нет — создайте через Менеджер виртуальных коммутаторовСоздать виртуальный коммутатор → тип Внутренний).
  5. Нажмите ОК и перезапустите виртуальную машину.
  6. В гостевой ОС выполните ipconfig /release и ipconfig /renew для получения нового IP.

💡 Совет: Для NAT-коммутатора обычно автоматически создаётся подсеть 192.168.x.x. Убедитесь, что в настройках DHCP на хосте (в Hyper-V Virtual Ethernet Adapter) включён сервер DHCP.

Способ 2: Удаление и пересоздание виртуального коммутатора

Если проблема в повреждённом коммутаторе, его нужно полностью удалить и создать заново.

  1. В Диспетчере Hyper-V кликните Действия (справа) → Менеджер виртуальных коммутаторов.
  2. Выберите проблемный коммутатор (например, Внешний) и нажмите Удалить.
  3. Нажмите Создать виртуальный коммутатор.
  4. Выберите тип:
    • Внешний — для прямого доступа к физической сети (требует прав администратора).
    • Внутренний — для связи только между ВМ и хостом (без интернета).
    • Приватный — только между ВМ.
  5. Укажите физический сетевой адаптер (для внешнего типа).
  6. Нажмите ОК, дождитесь применения.
  7. Вернитесь в параметры ВМ и привяжите сетевой адаптер к новому коммутатору.
  8. Перезапустите ВМ.

Способ 3: Настройка политики изоляции через PowerShell

Для продвинутых пользователей: разрешите гипервизору управлять объединением сетевых адаптеров (Teaming), что снимает некоторые ограничения.

  1. Запустите PowerShell от имени администратора.
  2. Выполните команду, подставив имя вашей ВМ:
Set-VMNetworkAdapter -VMName "ИмяВашейВМ" -AllowTeaming On
  1. Также можно сбросить настройки адаптера:
Remove-VMNetworkAdapter -VMName "ИмяВашейВМ" -Name "Сетевой адаптер"
Add-VMNetworkAdapter -VMName "ИмяВашейВМ" -SwitchName "ИмяКоммутатора"
  1. Перезапустите ВМ.

Способ 4: Ручное исправление прав в реестре (крайний случай)

Если ошибка вызвана отсутствием прав у службы Hyper-V, нужно вручную выдать разрешения.

  1. Нажмите Win+R, введите regedit, подтвердите UAC.
  2. Перейдите к ключу:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization
    
  3. Кликните правой кнопкой на папке VirtualizationРазрешения....
  4. Нажмите Добавить, введите SYSTEM и LOCAL SERVICE.
  5. Для каждой из этих учётных записей установите флажок Полный доступ.
  6. Нажмите Применить и ОК.
  7. Перезагрузите компьютер (не только ВМ, а хост).
  8. Запустите ВМ и проверьте сеть.

⚠️ Важно: Будьте осторожны при редактировании реестра. Сделайте резервную копию раздела (Файл → Экспорт) перед изменениями.

Профилактика

Чтобы избежать повторения ошибки:

  1. Используйте NAT-режим для большинства ВМ, если не требуется прямое подключение к локальной сети.
  2. Регулярно обновляйте Windows — обновления часто содержат исправления для Hyper-V.
  3. Избегайте одновременной установки нескольких антивирусов. Если используете сторонний, добавляйте исключения для папок C:\ProgramData\Microsoft\Windows\Hyper-V и C:\Windows\System32\vmms.exe.
  4. Не отключайте службу Hyper-V Virtual Machine Management (vmms) — она критична для работы сети.
  5. После крупных обновлений Windows пересоздавайте виртуальные коммутаторы, если возникают проблемы.
# Команда для быстрой проверки состояния сетевых адаптеров ВМ
Get-VMNetworkAdapter -VMName "ИмяВМ" | Format-List Name, SwitchName, AllowTeaming

Часто задаваемые вопросы

Почему в Hyper-V возникает "Доступ запрещён" для сети?
Можно ли полностью отключить эту защиту Hyper-V?
Связана ли ошибка с антивирусом или брандмауэром?
Что делать, если ошибка остаётся после смены режима сети?

Полезное

Переключите сетевой адаптер ВМ на режим NAT
Удалите и создайте виртуальный коммутатор заново
Настройте политику изоляции через PowerShell
Вручную исправьте права в реестре (крайний случай)