Hyper-V не работает в Windows 8

Hyper-V не работает в Windows 8

Я не могу запустить виртуальную машину на недавно установленном экземпляре Hyper-V в Windows 8. Вот сообщение об ошибке, которое я получаю:

Не удалось найти пригодный сертификат. Ошибка: «Элемент не найден»

Я пробовал:

  • Переустановка Hyper-V
  • Перезапуск службы Hyper-V
  • Перечисленные шагиздесь.
  • УстановкаКБ967902(не удалось установить)

Есть идеи?

Редактировать 1

Ошибка возникает для одной виртуальной машины, созданной через Hyper-V. На виртуальной машине в данный момент нет ОС (потому что она недавно создана).

Это единственная виртуальная машина на Hyper-V. Я просто пытаюсь установить XP на виртуальную машину, чтобы провести тестирование IE 8.

Редактировать 2

Я перепробовал все шаги, описанные в ответе и комментариях @MystereMan, вплоть до переустановки Hyper-V.

Мы сузили проблему до сертификата, отсутствующего в vmms\Personal\Certificates.

Редактировать 3

Найдено имя хоста: OMS144.WORKGROUP Создание нового сертификата с использованием Ошибка makecert.exe: Невозможно создать ключ субъекта ('ac9fcedb-e695-4279-817d-fd1c98729dd6'). Ошибка. Непредвиденное исключение!

В C:\Users\OMS 144\Desktop\Untitled1.ps1:44 символ:9+ выдается ошибка «Сертификат не найден». Проверьте, успешно ли выполнен makecert.exe ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ В C:\Users\OMS 144\Desktop\Untitled1.ps1:11 символ:20+ 0..100 | foreach { write-host -ForegroundColor Белый ((gv -ErrorAction Silen ...+ ~ ...

System.Management.Automation.RuntimeException: Ошибка Certificate Not Found. Проверьте, успешно ли выполнен makecert.exe

Редактировать 4

Сертификат успешно создан:

vmms\Доверенные корневые центры сертификации\Сертификаты\OMS144.WORKGROUP

Сообщение об ошибке сохраняется.

решение1

Hyper-V требует ЦП с поддержкой аппаратной виртуализации, и она должна быть включена в BIOS. Убедитесь, что ваш ЦП поддерживает это (загрузите CPU-z и проверьте). Проверьте настройки BIOS на поддержку виртуализации.

РЕДАКТИРОВАТЬ:

Хорошо, эта проблема, вероятно, из-за просроченного или поврежденного сертификата. Выполните следующие действия:

  1. Откройте командную строку и введите Services.msc. Перейдите Hyper-V Virtual Machine Managementи остановите службу.
  2. В командной строке введите mmcи нажмите Enter. В меню Файл выберите Add/Remove Snap-in, выберите Сертификаты, а затем Добавить.
  3. В следующем окне выберите Service Accountи Далее. В поле Выбрать компьютер выберите значение по умолчанию и Local Computerнажмите Далее.
  4. Теперь в разделе «Учетная запись службы» разверните Hyper-V Virtual Machine Managementи выберите ее, затем нажмите «Готово» и «ОК».
  5. Теперь в левой панели разверните Certificatesи vmms\Personalвыделите Certificates. В правой панели дважды щелкните по сертификату, должно отобразиться Issued To в качестве имени хост-компьютера.
  6. На вкладке «Общие» сертификата внизу должно быть указано «Действителен с» и начальная и конечная дата. Проблема в том, что срок действия сертификата истек.
  7. Теперь закройте окно сертификата, а затем в правой панели щелкните правой кнопкой мыши и выберите «Удалить».
  8. Вернитесь в Services.msc и перезапустите Hyper-V Virtual Machine Managementслужбу.
  9. Вернитесь в консоль MMC и обновите, Personal\Certificatesи вы должны увидеть там новый. Дважды щелкните по нему и проверьте новые действительные даты.
  10. Чтобы получить доступ к виртуальным машинам сейчас, вам придется либо перезапустить виртуальную машину, либо просто использовать сохранение состояния, а затем снова запустить виртуальную машину.

Связанный контент