Назад | Перейти на главную страницу

Hyper-V не запускает виртуальную машину

Я только что переустановил операционную систему Windows 10 на свой компьютер. Раньше я мог без проблем использовать Hyper-V с тем же образом ОС, но теперь он не работает.

Я создал пустую виртуальную машину, только с виртуальным диском и параметрами по умолчанию. Когда я пытаюсь запустить его, я получаю следующее сообщение об ошибке:

An error occurred while attempting to start the selected virtual machine(s).

'test' failed to start.
'test' could not initialize.

Подробностей о том, что пошло не так, нет. Я проверил журналы с помощью следующей команды:

Get-WinEvent -FilterHashTable @{LogName ="Microsoft-Windows-Hyper-V*"; StartTime = (Get-Date).AddMinutes(-10); }

Но никакой полезной информации он не дает:

   ProviderName: Microsoft-Windows-Hyper-V-VMMS

TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
02/11/2017 14:25:13          15130 Error            'test' failed to start. (Virtual machine ID 56728BA4-4F7C-4581-90DA-E1DC131DB2C4)
02/11/2017 14:25:13          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:25:13          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:25:13          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:25:13          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:25:13          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.


   ProviderName: Microsoft-Windows-Hyper-V-Worker

TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
02/11/2017 14:25:13           3040 Error            'test' could not initialize. (Virtual machine ID 56728BA4-4F7C-4581-90DA-E1DC131DB2C4)


   ProviderName: Microsoft-Windows-Hyper-V-VMMS

TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
02/11/2017 14:21:28          15130 Error            'test' failed to start. (Virtual machine ID 56728BA4-4F7C-4581-90DA-E1DC131DB2C4)
02/11/2017 14:21:28          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:21:28          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:21:28          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:21:28          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.
02/11/2017 14:21:28          12514 Information      Found a certificate for server authentication. Remote access to virtual machines is now possible.


   ProviderName: Microsoft-Windows-Hyper-V-Worker

TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
02/11/2017 14:21:28           3040 Error            'test' could not initialize. (Virtual machine ID 56728BA4-4F7C-4581-90DA-E1DC131DB2C4)


   ProviderName: Microsoft-Windows-Hyper-V-VMMS

TimeCreated                     Id LevelDisplayName Message
-----------                     -- ---------------- -------
02/11/2017 14:21:21          27311 Information      The system successfully created 'D:\Hyper-V\test.vhdx'.
02/11/2017 14:21:20          27310 Information      The system is creating 'D:\Hyper-V\test.vhdx'.
02/11/2017 14:21:19          13002 Information      A new virtual machine 'test' was created. (Virtual machine ID 56728BA4-4F7C-4581-90DA-E1DC131DB2C4)
02/11/2017 14:21:19          18304 Information      The virtual machine 'test' was realized. (VMID 56728BA4-4F7C-4581-90DA-E1DC131DB2C4).
0

Параметры BIOS не менялись с момента переустановки, поэтому они должны быть правильными. Я их проверил, виртуализация включена.

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

Что я могу сделать, чтобы это исправить?

Возможно, гипервизор «забыл» запуститься автоматически, вы можете попробовать использовать следующую команду в командной строке с повышенными привилегиями:

BCDEDIT /Set {current} hypervisorlaunchtype auto

В моем случае виртуальная машина (Hyper V в Windows 10 Pro) не работала, потому что ей не было назначено сетевых адаптеров. Как только я назначил ему один, система запустилась нормально. Если вы новичок в Hyper-V, выполните следующие действия, чтобы настроить его.

  1. После выключения виртуальной машины перейдите к Settings (Не настройки Hyper-V). Обычно это можно сделать, щелкнув правой кнопкой мыши виртуальную машину в Virtual Machines панель.
  2. Выбрать Network Adapter
  3. На панели сведений вверху в Virtual Switch раскрывающийся список, выберите Default Switch.
  4. Не забывайте нажимать Apply чтобы подтвердить ваши изменения, и все готово.

Для меня решение было найдено в эта почта:

Решение запускает следующую команду:

net localgroup administrators SERVICE /delete

А потом перезагрузитесь.