Я установил Windows Phone 8 SDK и попытался настроить эмулятор. Но он пожаловался на то, что настройка виртуализации моей системы не включена.
Я установил Hyper-V из «Установки программ и компонентов». Когда я захожу в настройки BIOS, я не вижу такой опции, из которой я мог бы включить настройку виртуализации.
Моя материнская плата ASUS M5A88. Нужно ли мне обновлять BIOS?
Обновлять:Согласно предложению, я обновил BIOS и включил эту настройку, но Visual Studio все равно не может запустить эмулятор с этой ошибкой. В старом BIOS этой настройки не было.
Обновлять:Я нашел настройку в разделе «Дополнительно -> Конфигурация ЦП». «Технология виртуализации Intel» там отсутствует, полагаю, потому что она предназначена для процессора AMD.
И все равно не повезло. Я проверил, загрузив небольшую утилиту, которая проверяет, поддерживается ли виртуализация в моей системе, и она сказала, что моя система поддерживает виртуализацию.
Мой процессор — AMD-FX8150, если это имеет значение.
На странице системных требований на сайте разработчика я попробовал воспользоваться инструментом CoreInfo, и этот инструмент также сообщил, что моя система поддерживает аппаратную виртуализацию.
Я также включил DEP для всех программ из Панели управления.
Решено: После включения виртуализации в BIOS мне пришлось переустановить пакеты Hyper-V из программы «Включение и отключение компонентов Windows», перезапустить систему, и она заработала.
решение1
В соответствии сэта почтаДля работы с Hyper-V и включения виртуализации вам необходимо иметь последние версии BIOS:
В более старых версиях биоса такой опции не было, но она была включена по умолчанию. В последних версиях 1202, 1305 есть возможность включить или отключить функцию виртуализации.
Потенциально это может быть в двух местах:
- Этот пост SUпредполагает, что его можно найти в разделе «Технология виртуализации Intel»
- Этот пост SUпредполагает, что эта опция находится в разделе «Безопасный режим виртуальной машины» в разделе «Дополнительно» -> «Конфигурация ЦП».
Я бы проверил оба варианта.
Поскольку Hyper-V использует гипервизор, это необходимо для включения эмулятора Win Phone 8.
решение2
На материнской плате вам необходимо включить настройку под названием «Secure Virtual Machine Mode» в BIOS. Это включает технологию виртуализации (AMD-V) на вашем ЦП, которая требуется для Hyper-V и Windows Phone SDK.
решение3
Мне это подходит:
- Отключить Hyper-V в панели управления
- Перезапуск
- Снова включите Hyper-V на панели управления.
- Перезапустить снова
- Откройте Visual Studio и попробуйте еще раз.