Ошибка эмулятора Windows Phone 8. Что-то произошло при создании коммутатора

У меня есть аналогичная проблема, упомянутая в этом вопросе:

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

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

enter image description here

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

У меня есть совместимое с SLAT оборудование, виртуализация включена в BIOS, моя установка Windows 8 - 64-битная, а не - виртуализована. Установлен Hyper-V (попробовал переустановить его, но это не помогло). EDIT: VirtualBox или любое другое программное обеспечение для виртуализации (кроме Hyper-V) не установлено

EDIT2: Похоже, что было установлено другое сетевое программное обеспечение. Нужно удалить его, потому что мне это нужно профессионально. Надеюсь, они это исправит.

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

Ответ 1

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

Возможно, вам придется запустить XdeCleanup.exe.

Ответ 2

Это уже ответили, но что-то мне помогло (и без удаления VirtualBox):

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

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

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

Ответ 3

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

Ответ 4

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

network adapter settings

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

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

Ответ 5

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

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

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

Ответ 6

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

Ответ 8

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

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

Ответ 9

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

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

  • ОТКЛЮЧЕН АНТИВИРУС. (Я использовал Panda Cloud Anti-Virus)
  • Включить FIREWALL, если вы отключили

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

Спасибо.

Ответ 10

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

Ответ 11

Я смог исправить это, удалив VMWare Player и Virtual Box, а затем выполнив установку восстановления Windows Phone 8 SDK (Панель управления → Удалить → Windows Phone 8 SDK → Изменить → Ремонт

Ответ 12

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

  • Меню "Пуск"
  • Настройки
  • Сеть и Интернет
  • Статус
  • Сеть Reset

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

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