2014-01-21 3 views
2

Я получаю следующее сообщение об ошибке при попытке запустить приложение Windows Phone 8 в Windows Phone 8 эмулятора (с помощью Visual Studio 2012):Windows Phone 8 эмулятор не запускается

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

окон Эмулятор телефона не смог обеспечить работу виртуальной машины:

Что-то произошло при запуске виртуальной машины: «Эмулятор 720P.joel» не смог инициализировать. (Номер виртуальной машины 7320013C-0597-4408A-9CCF-049166CE9926)

Нет никаких других указаний на то, что может вызвать эту проблему. Я обеспечил следующее:

  • Я под управлением Windows 8.1 Pro x64
  • Я на машине, которая поддерживает SLAT (Это Core i5)
  • Там нет другого программного обеспечения виртуализации установлен или работает, кроме Hyper-V
  • Я пробовал очистить существующие ключи от Hyper-V с помощью XdeCleanup.exe, не повезло
  • Я попытался удалить и переустановить как Windows Phone 8 SDK, так и Hyper-V , Ничего не помогло.
  • Журнал событий Windows не сообщает об ошибках в отношении Hyper-V или запуска эмулятора
  • Я попытался уменьшить количество процессоров на VM до 1 процессора (от значения по умолчанию 2). Нет эффекта.

В какой-то момент в прошлом (несколько месяцев назад) эмулятор работал. Примерно в то же время у меня появилось устройство Windows Phone 8, поэтому я начал его развивать. Я хотел проверить несколько вещей на эмуляторе, вместо того, чтобы использовать мой фактический телефон. Единственное, что я могу думать об этом, изменилось с тех пор, было то, что я обновился с Windows 8 до Windows 8.1.

Кто-нибудь здесь знает, что может произойти, или знать где-нибудь еще, я могу найти какие-либо намеки на то, что может быть проблемой?

+0

Вы установили все обновления для VS 2012? В обновлении 3 было много проблем с совместимостью с Win 8.1. Было также много обновлений для телефона. Последнее обновление - VS 2012 Update 4. –

+0

Да, Visual Studio запускает последние обновления. –

+0

Вы решили это? – MDDDC

ответ

0

У меня была такая же проблема, и даже сейчас, когда я отключил свою беспроводную связь, фактически полностью удалил беспроводной LAN и отключил свои мостовые сети. Все работает нормально. Также убедитесь, что интернет-доступ не включен в локальной сети.

+0

Интересно, я работаю на рабочем столе и не подключаю беспроводный ключ. Если я удалю все виртуальные ключи в Hyper-V, то в следующий раз, когда я попытаюсь запустить эмулятор, он будет регенерировать их. не включен в локальной сети. –

+0

ищите этот http://stackoverflow.com/questions/19271073/unable-to-launch-windows-phone-emulator – ARH

+0

В этом случае человек запускал эмулятор в виртуальной машине (по существу VM в VM), чего я не знаю. Нет никакой дополнительной информации о том, почему она терпит неудачу. Я также уже пытался изменить количество процессоров на 1, но безрезультатно. –

0

Это означает, что у вас недостаточно ОЗУ для запуска вашего эмулятора. попытайтесь остановить некоторые запущенные программы или службы. и попробуйте еще раз

+0

Нет. Менеджер задач по-прежнему демонстрирует доступность 5,1 ГБ. chine с 8 ГБ оперативной памяти, и даже при попытке запустить эмулятор он по-прежнему демонстрирует доступность 5,1 ГБ. –

+0

ОК. попробуйте удалить все сети в Hyper-V и снова запустить свой эмулятор из Visual Studio. – Alaeddine

0

Я была такая же проблема, и я решил ее следующим образом:

Сначала отключить подключение по локальной сети. Это можно сделать, перейдя на Панель управления> Свойства Интернета> Соединения> Настройка локальной сети> Снимите отметку галочки (снимите настройку автоматического определения) Нажмите OK.

Если какой-либо антивирус установлен, отключите брандмауэр.

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

1

Ну, я не могу сказать, что это будет работать для всех, но для меня это было просто отключением брандмауэра Windows.

Я проверил все другие настройки (BIOS, SLAT и т. Д.) И даже удалил/установил функцию Hyper-v, но Hyper-V работал нормально. На самом деле я мог открыть и запустить эмулятор - просто мог подключиться от VS. Как только я выключил брандмауэр, все сработало.

Вы могли бы подумать, что можете установить ряд портов для использования, но кто знает, какими они будут?