Windows Server 2022 и 2025 Windows Server 2022

Windows Server 2022: виртуальная машина Hyper-V не запускается

  • Обновлено
  • Чтение ≈ 5 минут
  • Нужны права администратора

Краткий ответ

Виртуальная машина Hyper-V на Windows Server 2022 не запускается из-за нехватки памяти, заблокированных VHDX, повреждённых снимков, несовместимых функций процессора или отсутствия прав. Проверьте события, диски, динамическую память и службы виртуализации.

В этой статье
  1. Основные причины
  2. Причины
  3. Порядок
  4. Вложенная виртуализация и процессор
Hyper-V VM failed to start
Не удалось запустить виртуальную машину (Hyper-V) / Failed to start the virtual machine
По-русскиВиртуальная машина не запускается с ошибкой 0x80070005 / 0x800705AA / 0xC0370027.

#Основные причины

ВМ не запускается, когда на хосте не хватает оперативной памяти для её запуска, виртуальный диск занят другим процессом или повреждён цепочкой снимков, у службы виртуальных машин нет прав на файлы, отключена аппаратная виртуализация в BIOS, включена несовместимая вложенная виртуализация или конфликтуют версии конфигурации. Точную причину показывает журнал событий Hyper-V, поэтому начните с него.

#Причины

Возможная причинаКак узнатьЧто делать
Не хватает памятиМало ОЗУ на хосте.Ошибка 0x8007000E.Уменьшите стартовую память или остановите ВМ.
Диск занятДругой процесс держит VHDX.Ошибка 0x80070020.Остановите процесс, закройте резервное копирование.
Нет правНе выданы права службе.Ошибка 0x80070005.Выдайте права.
Повреждены снимкиЦепочка AVHDX нарушена.Test-VHD ошибка.Восстановите из резервной копии.
Виртуализация отключенаBIOS.Ошибка 0xC035001E.Включите VT-x/AMD-V.
Несовместимая версия конфигурацииИмпорт со старого хоста.Не запускается после переноса.Update-VMVersion.

#Порядок

  1. Прочитайте журнал событий Hyper-VНа узле Hyper-V с правами администратора откройте «Просмотр событий»: Win+R → eventvwr.msc → «Журналы приложений и служб → Microsoft → Windows → Hyper-V-VMMS → Admin» и «Hyper-V-Worker → Admin». Найдите событие по времени неудачного запуска и запишите ID и полный текст. Эти журналы точнее общей вкладки «Приложение»; по ним можно отличить нехватку памяти, недоступный VHDX и ошибки прав.
  2. Проверьте свободную память хоста и запасОткройте «Диспетчер Hyper-V» и выберите узел, затем ВМ → «Параметры → Память»; сравните стартовую память с доступной на хосте. В PowerShell администратора Get-VM | Select Name,State,MemoryAssigned,MemoryStartup и Get-CimInstance Win32_OperatingSystem помогут оценить ресурсы. Не останавливайте другие рабочие ВМ без согласования, и не ставьте для проблемной ВМ минимум ниже требований гостевой ОС.
  3. Проверьте пути и права на VHDXВыберите проблемную виртуальную машину и откройте «Параметры → Контроллер SCSI/IDE → Жёсткий диск», запишите путь к VHDX. Через PowerShell администратора проверьте Get-VMHardDiskDrive -VMName "РЕАЛЬНОЕ_ИМЯ" и Test-VHD -Path "РЕАЛЬНЫЙ_ПУТЬ". Путь и имя замените; проверка чтения не исправляет диск. При ошибке Access denied изучите ACL файла и конфигурацию службы, не выдавайте Full Control неизвестному идентификатору.
  4. Проверьте цепочку снимковЕсли к виртуальной машине подключены контрольные точки, в «Диспетчере Hyper-V» откройте дерево контрольных точек и проверьте, что все диски AVHDX и их родительские VHDX доступны. Не удаляйте файлы AVHDX вручную — они могут содержать изменения после снимка. Перед объединением цепочки создайте согласованную резервную копию и сверяйтесь с официальной процедурой Hyper-V; при повреждении остановитесь и привлеките администратора хранилища.
  5. Убедитесь, что служба виртуализации работаетНа хосте откройте PowerShell с повышенными правами и выполните Get-Service vmms,vmcompute. Ожидается Running для нужных служб. Если они остановлены, сначала проверьте журнал Hyper-V и состояние зависимостей, затем запускайте службу штатными средствами только в предусмотренном окне обслуживания. Перезапуск VMMS на работающем узле не является первым диагностическим действием.
  6. Проверьте виртуализацию в BIOS/UEFIЕсли роль Hyper-V не работает после установки, проверьте Get-WindowsFeature Hyper-V и systeminfo; наличие аппаратной виртуализации и её включение должны соответствовать требованиям версии Windows Server. Не меняйте BIOS/UEFI удалённо без доступа к консоли управления и плана восстановления: неправильная настройка может остановить весь хост. Изменения BIOS выполняет администратор оборудования.
  7. Проверьте ВМ на кластерном хранилищеЕсли ВМ хранится на CSV в отказоустойчивом кластере, откройте «Диспетчер отказоустойчивости кластеров» и найдите роль ВМ и диск общего тома. Проверьте состояние узлов, путь к VHDX и права согласно журналу; любые операции с общим хранилищем согласуйте с администратором кластера. После исправления запустите одну ВМ и наблюдайте за событиями, не перемещайте все роли одновременно.
  8. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Последние ошибки Hyper-V
    Windows · PowerShellКомандаПрава администратора
    Последние ошибки Hyper-V
    Get-WinEvent -LogName "Microsoft-Windows-Hyper-V-Worker-Admin" -MaxEvents 10 | Select TimeCreated, Id, Message
    Get-WinEvent -LogName "Microsoft-Windows-Hyper-V-VMMS-Admin" -MaxEvents 10 | Select TimeCreated, Id, Message
    Вариант 2Состояние ВМ, память и службы
    Windows · PowerShellКомандаПрава администратора
    Состояние ВМ, память и службы
    Get-VM | Select Name, State, MemoryAssigned, MemoryStartup
    Get-Service vmms, vmcompute | Select Name, Status
    Вариант 3Свободная память хоста
    Windows · PowerShellКомандаПрава администратора
    Свободная память хоста
    Get-CimInstance Win32_OperatingSystem | Select FreePhysicalMemory, TotalVisibleMemorySize
    Вариант 4Проверка диска ВМ и цепочки снимков
    Windows · PowerShellКомандаПрава администратора
    Проверка диска ВМ и цепочки снимков
    Get-VM "ИмяВМ" | Get-VMHardDiskDrive
    Get-VHD -Path "D:\VM\disk.vhdx" | Select Path, VhdType, FileSize, ParentPath
    Test-VHD -Path "D:\VM\disk.vhdx"
    Вариант 5Выдать права службе ВМ на файл диска (замените GUID ВМ)
    Windows · PowerShellКомандаПрава администратора
    Выдать права службе ВМ на файл диска (замените GUID ВМ)
    Get-VM -Name "ИмяВМ" | Get-VMHardDiskDrive
    Get-VM -Name "ИмяВМ" | Select-Object Id,Name
    # Не меняйте ACL без подтверждённого отказа доступа и резервной копии.
    Вариант 6Поддерживает ли ЦП виртуализацию и включён ли Hyper-V
    Windows · PowerShellКомандаПрава администратора
    Поддерживает ли ЦП виртуализацию и включён ли Hyper-V
    systeminfo | Select-String "Hyper-V"
    Get-WindowsFeature Hyper-V

Если нужно запустить ВМ немедленно, а память на хосте исчерпана, остановите малозначимые ВМ командой Stop-VM -Name ИмяВМ и повторите запуск. После запуска установите динамическую память с разумным максимумом, чтобы не повторять проблему.

#Вложенная виртуализация и процессор

Если Hyper-V запущен внутри виртуальной машины, для вложенной виртуализации необходимо включить расширения на хосте. Для VMware отметьте «Expose hardware-assisted virtualization», для Hyper-V выполните команду на внешнем хосте. Также ВМ второго поколения требует поддержки UEFI: образ с загрузчиком BIOS не запустится как Generation 2.

Windows · PowerShellКомандаПрава администратора
Включить вложенную виртуализацию (ВМ должна быть выключена)
Get-VM -Name "ИмяВМ" | Select-Object Name,State,Version
# Изменение вложенной виртуализации и MAC-спуфинга не относится к типовой ошибке запуска.
Windows · PowerShellКомандаПрава администратора
Тип поколения и безопасная загрузка ВМ
Get-VM "ИмяВМ" | Select Name, Generation, Version
Get-VMFirmware "ИмяВМ" | Select SecureBoot, SecureBootTemplate

Для Linux-ВМ второго поколения измените шаблон безопасной загрузки: Set-VMFirmware "ИмяВМ" -SecureBootTemplate MicrosoftUEFICertificateAuthority.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.