Windows 0x80070005Высокая

Ошибка Hyper-V 0x80070005: доступ запрещен — как исправить

Статья подробно разбирает ошибку Hyper-V 0x80070005, возникающую при запуске или создании виртуальной машины. Вы узнаете основные причины (нарушение прав доступа, конфликты ПО) и получите 4 пошаговых проверенных способа её устранения.

Обновлено 17 февраля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10 Pro/EnterpriseWindows 11 Pro/EnterpriseHyper-V角色 (Windows Server 2016+)

Что означает ошибка 0x80070005 в Hyper-V

Ошибка 0x80070005 в контексте Hyper-V — это системный код ERROR_ACCESS_DENIED («Доступ запрещен»). Она возникает, когда гипервизор или служба Hyper-V не могут получить необходимые права на чтение, запись или выполнение операций с файлами, реестром или другими системными ресурсами.

Типичные сценарии появления:

  • При создании новой виртуальной машины (ВМ) или виртуального жесткого диска (VHD/VHDX).
  • При запуске существующей виртуальной машины.
  • При экспорте/импорте ВМ.
  • При конфигурации сетевых адаптеров виртуального коммутатора.

Полный текст ошибки может варьироваться, но ключевая фраза всегда указывает на проблему с правами доступа: Не удалось выполнить запрошенную операцию. Доступ запрещен.

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

Ошибка 0x80070005 имеет конкретные и проверяемые причины:

  1. Недостаточные права доступа (ACL) к папкам Hyper-V. Это самая частая причина. Учетная запись, под которой работает служба Hyper-V (NT VIRTUAL MACHINE\Virtual Machines или SYSTEM), а также ваш текущий пользователь, не имеют полного контроля над папками:
    • C:\ProgramData\Microsoft\Windows\Hyper-V (конфигурации ВМ)
    • Папка, куда вы сохраняете VHD/VHDX-файлы.
    • Диск, на котором находятся эти файлы.
  2. Конфликт со сторонним антивирусным ПО или встроенным Защитником Windows. Антивирусы часто блокируют доступ гипервизора к низкоуровневым ресурсам процессора (VT-x/AMD-V) или файлам виртуальных машин, интерпретируя это как подозрительную активность.
  3. Жесткие настройки групповых политик (GPO) или реестра. Политики безопасности, особенно в корпоративных средах, могут явно запрещать запуск гипервизора или доступ к определенным типам памяти/дисков.
  4. Повреждение или устаревшие компоненты Hyper-V. Неполная установка обновлений Windows может привести к конфликту прав между компонентами.
  5. Шифрование диска (BitLocker). Если диск с файлами ВМ зашифрован BitLocker и не разблокирован автоматически до загрузки системы, Hyper-V не сможет прочитать его.

Способ 1: Настройка прав доступа (ACL) — основной метод

Это решение устраняет причину №1.

  1. Определите папку, которая вызывает проблему. Чаще всего это папка, которую вы указали при создании виртуального жесткого диска или виртуальной машины.
  2. Откройте свойства папки. Щелкните правой кнопкой мыши по папке → Свойства → вкладка Безопасность.
  3. Нажмите «Дополнительно». В верхней части окна найдите и нажмите кнопку «Дополнительно».
  4. Измените владельца (если нужно). Если в поле «Владелец» указана не Администраторы или SYSTEM, нажмите «Изменить». Введите Администраторы или SYSTEM, нажмите «Проверить имена» → OK. Не забудьте поставить галочку «Заменить владельца подконтейнеров и объектов».
  5. Добавьте необходимые учетные записи и дайте права:
    • Нажмите «Добавить» → «Выбрать субъект».
    • Введите SYSTEM → «Проверить имена» → OK.
    • В разделе «Базовые разрешения» установите «Полный доступ».
    • Повторите для учетной записи: NT VIRTUAL MACHINE\Virtual Machines (если есть) и для вашей личной учетной записи пользователя.
    • Для каждого добавленного субъекта также поставьте галочку «Заменять все записи разрешений дочерних объектов».
  6. Примените изменения. Нажмите OK во всех окнах. Система начнет рекурсивно применять права. Это может занять время, если файлов много.

⚠️ Важно: Если папка находится на другом разделе (не системном), убедитесь, что у этой файловой системы нет особых ограничений (например, она не смонтирована как Read-only).

Проверка через командную строку (администратор)

Вы можете проверить текущие ACL, выполнив в PowerShell (администратор):

Get-Acl -Path "D:\HyperV\VMs" | Format-List

Чтобы массово дать права (замените D:\HyperV\VMs на ваш путь):

$path = "D:\HyperV\VMs"
$acl = Get-Acl $path
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("SYSTEM","FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($rule
$acl | Set-Acl -Path $path

Способ 2: Отключение конфликтующего ПО (антивирус, брандмауэр)

Это решение устраняет причину №2.

  1. Временно отключите защиту в реальном времени:
    • Windows Defender: Зайдите в Безопасность WindowsЗащита от вирусов и угрозУправление настройками → выключите Защита в реальном времени.
    • Сторонний антивирус: Найдите его значок в трее, кликните правой кнопкой и выберите «Отключить» или «Приостановить защиту» на 15-30 минут.
  2. Отключите брандмауэр Windows (временно): Откройте Брандмауэр Защитника Windows → «Включение и отключение брандмауэра Защитника Windows» → отключите его для частной и публичной сети.
  3. Попробуйте снова выполнить действие (запустить ВМ, создать VHDX).
  4. Если ошибка исчезла, проблема в ПО безопасности. Настройте исключения:
    • Добавьте папки Hyper-V (C:\ProgramData\Microsoft\Windows\Hyper-V и вашу рабочую папку) в исключения антивируса и Защитника.
    • Добавьте процессы vmms.exe (служба управления Hyper-V) и vmwp.exe (процесс рабочей ВМ) в исключения.
    • В брандмауэре создайте правило, разрешающее входящие/исходящие подключения для этих процессов.

Способ 3: Проверка и корректировка групповых политик и реестра

Это решение устраняет причину №3. Особенно актуально для корпоративных компьютеров.

  1. Проверьте наличие ключа реестра, запрещающего Hyper-V. Нажмите Win+R, введите regedit, нажмите Enter.
  2. Перейдите по пути:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Hyper-V
    
  3. Если такой ключ существует, проверьте параметры внутри него. Наиболее вероятный «виновник» — параметр DWORD DisableHypervisor. Если его значение 1, гипервизор отключен. Измените значение на 0 или удалите весь ключ Hyper-V.
  4. Также проверьте путь для политик Hyper-V в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization.
  5. Перезагрузите компьютер после внесения изменений в реестр.

💡 Совет: Если компьютер в домене, политики могут перезаписываться с сервера. В этом случае обратитесь к системному администратору.

Способ 4: Восстановление компонентов Hyper-V и обновление системы

Это решение устраняет причину №4.

  1. Запустите проверку целостности системных файлов. Откройте PowerShell от имени администратора и выполните:
    DISM.exe /Online /Cleanup-image /Restorehealth
    
    Дождитесь завершения.
  2. Затем проверьте и восстановите защищенные системные файлы:
    sfc /scannow
    
  3. Установите последние накопительные обновления Windows. Перейдите в Параметры WindowsОбновление и безопасностьЦентр обновления WindowsПроверить наличие обновлений. Установите все критические и накопительные обновления.
  4. Перезагрузите компьютер.
  5. Если проблема не ушла, попробуйте отключить и заново включить компонент Hyper-V:
    • Панель управленияПрограммы и компонентыВключение или отключение компонентов Windows.
    • Снимите галочку с Hyper-V → перезагрузитесь.
    • После загрузки снова поставьте галочку и перезагрузитесь еще раз.

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

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

  • Всегда работайте с папками Hyper-V от имени администратора. При создании новой папки для ВМ сразу настраивайте права, как описано в Способе 1.
  • Настройте корректные исключения в любом установленном антивирусе до начала работы с Hyper-V.
  • Избегайте установки «тяжелых» системных оптимизаторов и очистителей реестра, которые могут случайно сбросить ACL.
  • Регулярно обновляйте Windows и драйверы, особенно для чипсета и контроллера хранилища (SATA/AHCI/RAID).
  • При использовании шифрования диска (BitLocker) убедитесь, что диск с файлами ВМ разблокируется автоматически при загрузке (ключ TPM или PIN в стартовой загрузке).

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

Может ли антивирус вызывать ошибку 0x80070005 в Hyper-V?
Почему ошибка возникает только при создании VHDX-файла?
Нужно ли переустанавливать Hyper-V для исправления?
Связана ли ошибка 0x80070005 с BitLocker?

Полезное

Проверьте права доступа к папке с виртуальными машинами
Временно отключите антивирус и брандмауэр
Проверьте групповые политики и реестр
Обновите драйверы и компоненты Hyper-V

Эта статья помогла вам решить проблему?