Диспетчер устройств Visual Studio 2017 Android считает, что WHPX установлен неправильно

Я только что обновил Visual Studio 2017 до версии 15.8.0, которую я давно ждал, из-за поддержки ускоренных эмуляторов Android Hyper-V с использованием платформы Windows Hypervisor (WHPX).

Я использую Windows 10 версии 1803 с мая, и я установил / включил платформу Windows Hypervisor из раздела "Включение или отключение функций Windows". Кроме того, я обновил Android SDK и инструменты, как описано в https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration.

Однако, когда я запускаю любой из ускоренных эмуляторов, я получаю сообщение об ошибке:

Мы столкнулись с ошибкой в ​​вашей конфигурации Windows Hypervisor Platform (WHPX), которая не позволяет нам ускорить запуск вашего эмулятора.

Убедитесь, что WHPX установлен правильно, затем выполните сброс настроек к эмулятору и попробуйте снова.

Нет журнала и ничего больше. Следовательно, я немного смущен и не знаю, что мне делать дальше.

Ценю любую помощь.

PS Пара разъяснений:

  • Я попробовал оба варианта: сброс существующих эмуляторов и создание новых.
  • Я запускаю виртуальные машины Hyper-V и контейнеры Docker на одном компьютере.

5 ответов

Возможно, виртуализация не включена для вашего процессора из меню BIOS. Загрузитесь в BIOS и включите виртуализацию. Кроме того, установите или переустановите эти функции в Windows. введите описание изображения здесь

Запуск с VS2019 дает мне ту же ошибку WHPX. Но запуск вручную отлично работает с аппаратным ускорением (убедитесь, что вы запускаете powershell от имени администратора):

PS C:\Program Files (x86)\Android\android-sdk\emulator> .\emulator.exe -avd <avd_name> -feature WindowsHypervisorPlatform

Я получил эту ошибку, хотя я уже успешно запускал контейнеры докеров.

Оказалось, что у меня не была включена платформа гипервизора Windows в меню "Включение и выключение компонентов Windows". Как только я его включил, ошибка исчезла.

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

Возможно, ваш процессор не поддерживает виртуализацию или какое-то другое программное обеспечение препятствует ее использованию. Если у вас есть процессор для определения того, разрешает ли ваш процессор виртуализацию и/или какое-то другое программное обеспечение препятствует ее использованию:

В итоге:

  1. Определите свой процессор Intel и просмотрите спецификации
  2. Используйте утилиту идентификации процессоров Intel (https://www.intel.com/content/www/us/en/support/articles/000005495.html).
  3. Как указывает Intel, страница поддержки Intel VTx является отличным ресурсомпервая ссылка , даже если инструмент Intel в № 2 показывает, что VTx не поддерживается, проверьте TaskManager, чтобы увидеть, включена ли виртуализация.Если это так, то какое-то другое программное обеспечение использует виртуализацию и не позволяет инструменту (и другим подобным ему инструментам) отображать виртуализацию как включенную.
  4. Используя утилиту Intel и TaskManager, вы можете диагностировать проблему по таблице Intel :

Виртуализация проверена в Intel Utility + виртуализация включена в диспетчере задач -> включено, можно использовать

Виртуализация проверена в утилите + виртуализация отключена в диспетчере задач -> отключена в BIOS.

Виртуализация проверена в утилите + виртуализация включена в диспетчере задач -> включена, но используется другим программным обеспечением

Виртуализация отмечена в утилите + виртуализация отключена в диспетчере задач -> виртуализация не поддерживается.

Работа с Visual Studio 2019

Я исправил эту проблему, отключив " Платформу гипервизора Windows " и включив только опцию " Hyper-V ".

Другие вопросы по тегам