Ошибка эмулятора Windows Phone, компоненты Hyper - V не запущены, Windows 8.1 размещен в Windows Azure

среда:

Windows 8.1 Enterprise 64-bit hosted in Windows Azure
Visual Studio Ultimate 2013 (Update 2)

Я получаю следующую ошибку при попытке запустить очень простое приложение для телефона. Я знаю, что MS говорит, что среда VM-within-a-VM не поддерживается, но я знаю, что она может работать. Кому-нибудь это удалось? Любая помощь очень ценится.

Windows Phone Emulator

The Windows Phone Emulator wasn't able to ensure the virtual machine was running:

Something happened while starting a virtual machine: 'Emulator WVGA 512 MB.' failed to start.
(Virtual machine ID CADD6546-129A-4683-9A2D-52EAE777E888)

The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA 512 MB.'
because one of the Hyper-V components is not running
(Virtual machine ID CADD6546-129A-4683-9A2D-52EAE777E888).

перед тем, как увидеть ошибку, эмулятор выдает сообщения на экране:

Loading ... 

The Windows Phone OS is starting ...

и потом ошибка. Из всех доступных служб Hyper-V управление виртуальной машиной Hyper-V служба-единственная, которая работает.

спасибо,

Крис

3 ответов



У меня была такая же проблема с Visual Studio, работающей на windows 8.1 в vmware player Чтобы решить эту проблему, мне пришлось сделать следующее:--1-->

установите флажок "виртуализировать Intel VT-x/EPT или AMD-V / RVI" в настройках процессора вашей виртуальной машины

добавить строку "гипервизора.с CPUID.v0 = FALSE" в файле " Windows 8 x64.vmx " (добавьте его между строками 5 и 6. Не уверен, что это имеет значение, но на этой линии я уверен, что это работает)

должно работать нормально


Флориан.Ответ C привел меня на правильный путь, чтобы эмулятор работал правильно в VMware Fusion на моем MacBook Pro. В Fusion настройки находятся в разделе" процессоры и память". Вы должны открыть раздел " Дополнительно "внизу и проверить"включить приложения гипервизора для этой виртуальной машины". Как только это было сделано, я также должен был открыть .vmx файл и добавить " гипервизор.с CPUID.версия v0 = "ложь"" линии. Первоначально я скопировал и вставил из SO, и VM выбросил ошибку когда я его загрузил. Оказывается, " я добавил вокруг FALSE не были нормальными кавычками. Как только я исправил это, VM загрузился, и эмулятор работал нормально под Fusion. Спасибо за отличную информацию!