Невозможно запустить эмулятор 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 включен

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

Я попытался удалить и повторно добавить Hyper-V с помощью программ добавления и удаления, и теперь опция Платформа Hyper-V отключена, и я не могу активировать ее: 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

введите описание изображения здесь

Ответ на MSDN : http://social.msdn.microsoft.com/Forums/wpapps/en-US/083c8964-071f-469a-8740 -2412a69092fc /неспособный к пуску-Windows-телефон-эмулятор? форум = wptools

22 голоса | спросил mehmet6parmak 9 +04002013-10-09T15:42:49+04:00312013bEurope/MoscowWed, 09 Oct 2013 15:42:49 +0400 2013, 15:42:49

11 ответов


0

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

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

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

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

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

ответил Tommy Ovesen 7 Jpm1000000pmTue, 07 Jan 2014 14:13:09 +040014 2014, 14:13:09
0

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

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

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

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

Надеюсь, это вам тоже поможет!

ответил mthama 9 Jpm1000000pmThu, 09 Jan 2014 21:16:46 +040014 2014, 21:16:46
0

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

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

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

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

ответил Ricardo Rodrigues 13 Jpm1000000pmMon, 13 Jan 2014 15:34:51 +040014 2014, 15:34:51
0

Вы не правильно установили Hyper-V. «Платформа Hyper-V» должна быть установлена ​​для запуска службы. Обычно виртуальные машины имеют « гипервизор », работающий по умолчанию, и 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» в Windows   "включить или выключить функции Windows", сделайте это.

     

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

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

ответил jdc91 11 MaramTue, 11 Mar 2014 05:46:12 +04002014-03-11T05:46:12+04:0005 2014, 05:46:12
0

Выберите виртуальную машину эмулятора, которую вы собираетесь использовать в разработке для Windows 8 Phone (по умолчанию «Эмулятор WVGA 512 МБ»). Перейдите к настройкам виртуальной машины Hyper-V и измените количество процессоров с 2 на 1 . Нажмите Apply и затем OK, чтобы применить новые настройки.

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

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

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

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

ответил Mehdi Bugnard 9 +04002013-10-09T16:10:50+04:00312013bEurope/MoscowWed, 09 Oct 2013 16:10:50 +0400 2013, 16:10:50
0

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

ответил Logu 30 +04002013-10-30T23:46:01+04:00312013bEurope/MoscowWed, 30 Oct 2013 23:46:01 +0400 2013, 23:46:01
0

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

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

ответил ΩmegaMan 30 +04002013-10-30T23:50:06+04:00312013bEurope/MoscowWed, 30 Oct 2013 23:50:06 +0400 2013, 23:50:06
0

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

ответил MMI 21 42013vEurope/Moscow11bEurope/MoscowThu, 21 Nov 2013 18:28:19 +0400 2013, 18:28:19
0

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

ответил Ile Zee 16 MonEurope/Moscow2013-12-16T21:58:38+04:00Europe/Moscow12bEurope/MoscowMon, 16 Dec 2013 21:58:38 +0400 2013, 21:58:38
0

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

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

ответил user3174624 8 Jpm1000000pmWed, 08 Jan 2014 22:38:38 +040014 2014, 22:38:38
0

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

ответил Vivek Kachhwaha 15 FebruaryEurope/MoscowbSat, 15 Feb 2014 14:24:33 +0400000000pmSat, 15 Feb 2014 14:24:33 +040014 2014, 14:24:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132