Подтвердить что ты не робот

Android SDK Intel HAXM отключен после установки Hyper V

Я разрабатываю набор мобильных приложений - в частности, Windows Store/Mobile 8 и Android.

Установив VS2012, а затем Monodroid, я смог запустить x86 Android-изображения в эмуляторе и воспользоваться ускорением Intel HAXM (выход эмулятора подтверждает работу HAXM), чтобы сделать маслянистую гладкость.

Затем я установил Windows Phone 8 SDK, который включает роль Hyper V, и теперь эмулятор говорит, что он не может найти HAXM. Затем я удалил и попытался переустановить HAXM, но теперь этого не произойдет - говоря, что мой процессор не поддерживает его.

Расширения VT-x по-прежнему включены в BIOS - поэтому я думаю, что Hyper-V заблокировал Intel HAXM от работы.

Конечно, это не убийца, но неускоренное изображение Android значительно медленнее, чем с поддержкой HAXM - кто-нибудь другой столкнулся с этой проблемой? Googling не приносит ничего очевидного...

Обновление (30 ноября 2012 г.)

В предложении @alexw я попытался остановить и отключить Hyper-V; с перезапуском. Это все еще не работает.

Я понимаю, что следующим шагом, вероятно, является Windows Phone SDK (и удалить Hyper-V), а затем повторите попытку - чтобы убедиться, что это действительно присутствие Hyper-V. На данный момент это не так удобно, но я постараюсь сделать это в ближайшее время и обновить.

4b9b3361

Ответ 1

Самое лучшее, что вы можете сделать, чтобы снова обнаружить HAXM VT, превращает всю функцию Hyper-V "Feature". Откройте "Панель управления" → "Программы" → "Включите или отключите функции Windows" (в разделе "Программы и функции" ) и найдите "Hyper-V", снимите флажок, перезагрузитесь.

Похоже, что Hyper-V и HAXM являются взаимоисключающими, что является досадой, потому что вам даже нужно дважды перезагрузиться, чтобы включить или отключить любую функцию.

Ответ 2

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

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

Для этого вам нужно:

  • Откройте командную строку в качестве администратора
  • Введите команду: bcdedit/copy {current}/d "Windows 8 - Нет Hyper-V"
  • Это приведет к выводу идентификатора с форматом {GUID}, который вам нужно скопировать, чтобы использовать его в следующей команде.
  • Введите команду: bcdedit/set { скопированный GUID шага 3 } hypervisorlaunchtype off

Подробнее об этом .

Ответ 3

У меня была аналогичная проблема с установкой HAXM в Windows 8. Я сделал следующее без эффекта:

  • Отключенный гипервизор с использованием инструкций здесь (http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx)
  • Двойной проверял, поддерживает ли процессор VT-x и был включен в BIOS (BIOS сказал "поддерживается", но не было возможности включить его
  • Проверено, что все службы Hyper-V на панели управления были остановлены (и никогда не запускались автоматически)
  • Выполнено полное завершение работы и холодная загрузка.

Однако я попытался установить VirtualBox после указанных выше действий (VirtualBox установлен отлично) и создал новую виртуальную машину. Запуск виртуальной машины привел мою машину к синему экрану, но после перезагрузки HAXM установил штраф. Возможно, запущенный VirtualBox переворачивает какой-то флаг на уровне ОС, чтобы HAXM мог установить.

В то время я также запускал AVAST, и согласно этому (Запуск нового эмулятора Intel для Android), это может вызвать проблемы. Однако мне не пришлось отключать AVAST, чтобы установить HAXM.

Ответ 4

Вы можете попытаться остановить службу Hyper-V, когда это не понадобится, и повторно включить ее, когда вы хотите работать с проектом WP8. Это боль, но улучшение производительности, предлагаемое HAXM, огромно.

Откройте services.msc, найдите службу hvboot (Hyper-V) и остановите ее. Если это не поможет, вам может потребоваться отключить службу и перезагрузить компьютер.

Ответ 5

У меня была та же проблема. После долгого поиска я нашел ответ. В моем случае я установил Avast Antivirus, сначала удалю avast, перезагрузите ваш компьютер, установите Haxm, перезагрузитесь. вы можете снова установить антивирус.