Ошибка эмулятора Windows Phone 8 - что-то случилось при создании переключателя

У меня есть похожая проблема, как указано в этом вопросе:

Невозможно создать виртуальную машину

Но моя проблема немного отличается в описании ошибки:

Эмулятор Windows Phone не смог создать виртуальную машину: что-то случилось при создании коммутатора: Xde не смог найти адрес IPv4 для хост-машины.

У меня есть SLAT-совместимое оборудование, в BIOS включена виртуализация, моя установка Windows 8 64-битная, и она не виртуализирована. Hyper-V установлен (попытался переустановить его, но это не помогло). РЕДАКТИРОВАТЬ: VirtualBox или любое другое программное обеспечение для виртуализации (за исключением Hyper-V) не установлен

РЕДАКТИРОВАТЬ 2: Кажется, было установлено другое сетевое программное обеспечение. Необходимость удалить это отстой, потому что мне это нужно профессионально. Я надеюсь, что они это исправят.

EDIT3: я написал об этом более подробно со всем, что я мог найти в своем блоге.

12 ответов

Решение

Откройте диспетчер Hyper-V из меню "Пуск" и откройте диспетчер виртуальных коммутаторов. Удалите все существующие коммутаторы и попробуйте создать новый виртуальный коммутатор с типом подключения, установленным на Internal.

Вам может понадобиться запустить XdeCleanup.exe после этого.

Ответ уже получен, но у меня что-то получилось проще (без удаления VirtualBox):

"Перейдите в Hyper V. Перейдите в диспетчер виртуальных коммутаторов. Создайте виртуальный коммутатор под названием" Внутренний коммутатор эмулятора Windows Phone ". Сделайте тип подключения внутренним. Запустите эмулятор. Он должен работать".

Мне пришлось перезагрузить машину перед запуском эмулятора, но теперь все работает нормально: VS2012, Xde и VirtualBox.

Кредиты идут в TheGeekNextDoor.

Было то же сообщение об ошибке. После удаления VirtualBox все работает нормально

Что бы это ни стоило, мои проблемы, похоже, исчезли после того, как я отключил "Deterministic Network Enhancer" на всех адаптерах vEthernet, как это:

настройки сетевого адаптера

Я был вдохновлен, чтобы попробовать это после документации онлайн от Microsoft здесь. См. Раздел "Как перенастроить виртуальный адаптер Hyper-V, используемый эмулятором".

Надеюсь, что этот придерживается. Это был утомительный процесс, пытающийся не отставать от того, что работает, а не с этим "новым и улучшенным" эмулятором.

Это сработало для меня. Перейдите на стартовый экран Windows 8. Прокрутите вправо и увидите плитку Hyper V.

Зайдите в Hyper V. Зайдите в диспетчер виртуальных коммутаторов. Создайте виртуальный коммутатор под названием "Внутренний коммутатор эмулятора Windows Phone". Установите тип подключения "Внутренний".

Теперь запустите эмулятор. Он должен работать.

Некоторые ответы здесь были полезны, и, протестировав метод проб и ошибок, я нашел решение, которое помогло мне. Примечание: у меня установлен клиент Cisco VPN на Windows 8 64-bit. Я не хотел, чтобы удалить клиент Cisco.

  1. Откройте диспетчер виртуальных коммутаторов Hyper-V и создайте виртуальный коммутатор, который называется "Внутренний коммутатор эмулятора Windows Phone". Сделайте тип подключения "Внутренний". Вам не нужно удалять существующие виртуальные коммутаторы.
  2. Откройте "Сетевые подключения". Щелкните правой кнопкой мыши "Внутренний коммутатор эмулятора Windows Phone vEthernet" и выберите "Свойства". Снимите флажок "Детерминированный сетевой усилитель" и нажмите "ОК". Вы можете сделать это и с другими интерфейсами vEthernet.
  3. Запустите эмулятор и он должен работать.

Кажется, что Xde в настоящее время не совместим с Cisco VPN Client v5.x; с установленным VPN-клиентом вы действительно получите эту ошибку. Удаление Cisco VPN Client решает эту проблему.

Это то, что помогло мне решить ту же проблему: http://mobileworld.appamundi.com/blogs/petevickers/archive/2012/11/01/troubleshooting-windows-phone-8-emulator-problems.aspx

И нет необходимости удалять Virtualbox, даже если он работает одновременно

Надеюсь, это поможет кому-то

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

Я нашел решение для этой глупой ошибки. Я работал над этим вопросом почти 1 месяц.

Я недавно сделал 2 вещи, и я эмулятор создал виртуальную машину в Hyper-V, а также развернул мое приложение в эмуляторе.

  1. ОТКЛЮЧИТЬ АНТИВИРУС. (Я использовал антивирус Panda Cloud)
  2. Включить FIREWALL, если вы выключили

Я надеюсь, что это сработает.

Благодарю.

Мне удалось это исправить, удалив VMWare Player и Virtual Box, а затем выполнив восстановительную установку Windows Phone 8 SDK (Панель управления-> Удалить -> Windows Phone 8 SDK -> Изменить -> Восстановить

Если эта проблема возникает в Windows 10, ее легко исправить... перейдите к:

  • Стартовое меню
  • настройки
  • Сеть и Интернет
  • Статус
  • Сброс сети

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

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Этот метод работал для меня, используя эмулятор Visual Studio для Android на компьютере с Windows 10. Я понимаю, что это не Windows 8 и не эмулятор Windows Phone, но основная проблема та же самая, поэтому, если кто-то приземлится здесь и будет иметь Windows 10, вы можете попробовать это.

Другие вопросы по тегам