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

Не удалось запустить эмулятор Windows Phone

Я пытаюсь запустить модульные тесты на нашем CI-сервере. Когда я запускаю следующую команду, она пытается запустить эмулятор, но не выполнит следующее сообщение

vstest.console.exe myxapfile.xap

Сообщение об ошибке

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

Something happened while starting a virtual machine: 'Emulator WVGA 512MB.ttmaltiparmak' failed to start. (Virtual machine ID 1350ADCE-CC35-4615-BFD5-250179F789EE)

The Virtual Machine Management Service failed to start the virtual machine 'Emulator WVGA
512MB.ttmaltiparmak' because one of the Hyper-V components is not running (Virtual machine ID
1350ADCE-CC35-4615-BFD5-250179F789EE).

Моя система, похоже, поддерживает следующие требования (но это виртуальная машина, это проблема?)

  • 64-битные окна 8
  • Поддержка SLAT
  • 4 ГБ оперативной памяти
  • Hyper-V включен

Дальнейшие испытания и результаты:

Я попытался удалить и повторно добавить гипер-v через программы для удаления-удаления, и теперь опция Hyper-V Platform отключена, и я не могу ее активировать: S Gilson Banin говорит, что установка hyper-v невозможно на виртуальных машинах, как я уже упоминал до того, как наш сервер является виртуальной машиной, правильно ли я использую hyper-v на виртуальной машине?

http://blogs.technet.com/b/gbanin/archive/2013/06/26/how-to-install-hyper-v-on-a-virtual-machine-in-hyper-v.aspx

enter image description here

Ответ на MSDN: http://social.msdn.microsoft.com/Forums/wpapps/en-US/083c8964-071f-469a-8740-2412a69092fc/unable-to-launch-windows-phone-emulator?forum=wptools

4b9b3361

Ответ 1

У меня была та же проблема. Это исправлено.

Выключите виртуальную машину, выберите опцию "Виртуализировать Intel VT-x/EPT или ARM-V/RVI" в настройках процессора vm.

Затем добавьте эти две строки в конец vmx файла:

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"

Запустите виртуальную машину, добавьте компоненты Hyper-V и перезапустите vm. В следующий раз, когда вы запустите эмулятор, Visual Studio настроит Hyper-V и запустит эмулятор

Ответ 2

Хорошо, я успешно исправил эту проблему. Но у меня есть мой конкретный сценарий, поэтому я не знаю, может ли он решить для вас тоже. Мой сценарий выглядит следующим образом:

  • Я разрабатываю для Windows Phone 8, используя iMac 10.9.1 OSX;
  • Я использую VMWare Fusion 6, с Windows 8.1 импортированным через bootcamp;
  • Я использую Visual Studio 2013 Ultimate, запускаю эмулятор из него;
  • Я получал эту ошибку во всех отношениях, которые я использовал для запуска эмулятора Windows Phone.

Чтобы устранить проблему:

  • Вы должны использовать Hyper-V (параметры VM → Процессоры и память → Расширенные опции → [Включить приложения гипервизора в этой виртуальной машине] должны быть проверены), только сменные с отключением VMWare;
  • Чтобы использовать Hyper-V, ваш VMWare должен иметь как минимум 2 процессора. Он может быть установлен с отключенным VMWare в том же окне элемента 1;
  • В настройках виртуальной машины → Дополнительно → Предпочитаемый механизм виртуализации, выберите Intel VT-x с EPT;
  • Откройте каталог, в котором находится изображение VMWare, и откройте его при нажатой кнопке [option]. Нажмите [Показать содержимое пакета] и найдите файл .vmx. Откройте этот файл с помощью текстового редактора и поместите/измените следующие строки:
    • hypervisor.cpuid.v0 = "FALSE"
    • mce.enable = "TRUE"
    • vhv.enable = "TRUE"
  • Я следил за этими ссылками:

Я надеюсь, что это тоже поможет!

Ответ 3

После включения поддержки VTx в BIOS вы можете проверить свою систему, запустив инструмент Codeinfo.

Кроме того, не забудьте включить "Инструменты управления Hyper-V" и "Платформа Hyper-V" на "Панели управления- > Программы и функции- > Включить Windows-функции off- > Hyper-V":

Я запускаю Windows 8 64-bit внутри проигрывателя VMware поверх машины Windows 7. Также были проблемы с запуском эмулятора с телефона Windows 8 и решили их, следуя этому руководству: http://developer.nokia.com/Community/Wiki/Windows_Phone_8_SDK_on_a_Virtual_Machine_with_Working_Emulator

Надеюсь, что это поможет...

Ответ 4

Вы не установили Hyper-V должным образом. "Платформа Hyper-V" должна быть установлена ​​для запуска службы. Обычно VM имеет " гипервизор" по умолчанию, а Hyper-V требует, чтобы этот гипервизор запускался сам.

Итак, сначала отключите гипервизор виртуальной машины, изменив файл vmx (в случае его vmware) вашей виртуальной машины (НАЗАД ФАЙЛА ПЕРЕД ПОМЕНЯЕМЫМИ ИЗМЕНЕНИЯМИ!)

с вашей виртуальной машины

найдите файл .vmx

Если вы не можете прочитать файл vmx, прочитайте эту статью - http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003880

откройте его с помощью блокнота и добавьте его строка в конце (или в любом месте)

hypervisor.cpuid.v0 = "FALSE"

Если вы не можете найти файл vmx, прочитайте эту статью http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003880

Теперь вы сможете установить "Hyper-V platform" в windows "Включите или выключите функции Windows", сделайте это.

перезагрузка

Попробуйте выполнить развертывание в WP Now! Если он все еще не работает, прокомментируйте полученную ошибку!

Ответ 5

Выберите эмулятор VM, который вы собираетесь использовать в Windows 8 Phone development (по умолчанию используется "Emulator WVGA 512MB" ). Перейдите в настройки Hyper-V VM и измените число процессоров от от 2 до 1. Нажмите "Применить" и "ОК", чтобы применить новые настройки.

Если на Mac или виртуальной машине..

Или попробуйте увидеть другие решения в этой ссылке:

Запуск эмулятора телефона Windows 8 в виртуальной машине Windows 8 Проблема

Я действительно надеюсь, что эта ссылка может помочь вам меньше; -)

Ответ 6

Просто скопируйте свой VHD и другие файлы из местоположения vhd в другую папку. Просто создайте новую виртуальную машину с VHD, которую вы только что скопировали. Теперь он начнется.

Ответ 7

У меня была ситуация, когда я установил лазурный компонент, который предшествовал ежеквартальному обновлению Visual Studio и заставил эмулятор умереть.

Я рекомендую вам переустановить/исправить текущее обновление Visual Studio. Перезагрузитесь и повторите попытку.

Ответ 8

Убедитесь, что вы выбрали опцию "Виртуализировать Intel VT-x/EPT или ARM-V/RVI". Это необходимо для запуска HYPER-V на вашей виртуальной машине.

Ответ 9

Просто откройте диспетчер Hyper-V и удалите все подключения. Затем повторите попытку. Это решение работало на моем ПК.

Ответ 10

Добавьте эти две строки в конец vmx файла:

hypervisor.cpuid.v0 = "FALSE" mce.enable = "TRUE"

Ответ 11

Щелкните правой кнопкой мыши на Компьютер → Нажмите Свойства → Влево Посмотрите на " Расширенные свойства системы" и щелкните по нему Нажмите " Дополнительно" → Нажмите кнопку Настройка производительности "- > Нажмите вкладку Дополнительно" → В поле Виртуальная память. Нажмите " Изменить.." → Непроверено Автоматическое управление размером файла подкачки для всех дисков → Нажмите Радио Нестандартный размер → Задайте значения вручную - Минимум [4096], Максимум [8192]