4

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

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

Я пробовал:

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

Есть идеи?

Редактировать 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') Failed неожиданное исключение!

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

Система.Управление.Автоматизация.RuntimeException: сертификат не найден. Проверьте, является ли makecert.exe успешным или нет

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

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

vmms\ Доверенные корневые центры сертификации \ Сертификаты \ OMS144.РАБОЧАЯ

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

1 ответ1

3

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .