web-dev-qa-db-fra.com

Erreur de l'émulateur Windows Phone 8 - Quelque chose s'est produit lors de la création d'un commutateur

J'ai un problème similaire à celui mentionné dans cette question:

Impossible de créer la machine virtuelle

Mais, mon problème est un peu différent dans la description de l'erreur:

enter image description here

L'émulateur Windows Phone n'a pas pu créer la machine virtuelle: quelque chose s'est produit lors de la création d'un commutateur: Xde n'a pas pu trouver une adresse IPv4 pour la machine hôte.

J'ai du matériel compatible SLAT, la virtualisation est activée dans le BIOS, mon installation de Windows 8 est de 64 bits et elle n'est pas virtualisée. Hyper-V est installé (a essayé de le réinstaller, mais cela n'a pas aidé). EDIT: VirtualBox ou tout autre logiciel de virtualisation (sauf Hyper-V) n'est pas installé

EDIT2: Semble avoir été un autre logiciel de mise en réseau qui a été installé. Devoir l'enlever est un gros problème car j'en ai besoin professionnellement. J'espère qu'ils le réparent.

EDIT3: J'ai écrit à ce sujet plus en détail avec tout ce que j'ai pu trouver sur mon blog.

59
Igor Ralic

Ouvrez le gestionnaire Hyper-V dans le menu Démarrer et ouvrez le gestionnaire de commutateurs virtuels. Supprimez tous les commutateurs existants et essayez de créer un nouveau commutateur virtuel avec un type de connexion défini sur interne.

Vous devrez peut-être exécuter XdeCleanup.exe ensuite.

21
Claus Jørgensen

C'est déjà répondu, mais quelque chose de plus simple a fonctionné pour moi (et sans désinstaller VirtualBox):

"Accédez à Hyper V. Accédez au gestionnaire de commutateurs virtuels. Créez un commutateur virtuel appelé" Interrupteur interne de l'émulateur Windows Phone ". Définissez son type de connexion Interne. Maintenant, lancez l'émulateur. Il devrait fonctionner. "

J'ai dû redémarrer la machine avant d'exécuter l'émulateur, mais maintenant tout fonctionne bien: VS2012, Xde et VirtualBox.

Les crédits vont à TheGeekNextDoor .

61

Eu le même message d'erreur. Après avoir supprimé VirtualBox, tout fonctionne bien

18
Viron Papadopoulos

Pour ce que ça vaut, mes problèmes semblent avoir disparu après avoir désactivé "Deterministic Network Enhancer" sur tous les adaptateurs vEthernet comme celui-ci:

network adapter settings

Je me suis inspiré pour essayer ceci en suivant la documentation en ligne de Microsoft ici . Consultez la section intitulée "Pour reconfigurer l'adaptateur virtuel Hyper-V utilisé par l'émulateur".

J'espère que celui-ci colle. Cela a été un processus fatigant essayant de suivre ce qui fonctionne et non avec cet émulateur "nouveau et amélioré".

7
Eric Liprandi

Cela a fonctionné pour moi. Accédez à l'écran de démarrage de Windows 8. Faites défiler vers la droite et voyez la vignette HyperV.

Allez dans Hyper V. Allez dans Virtual Switch Manager. Créez un commutateur virtuel appelé "Interrupteur interne de l'émulateur Windows Phone" Rendez son type de connexion interne.

Lancez maintenant l'émulateur. Ça devrait marcher.

5
coderpro

Certaines des réponses ici ont été utiles et en testant la méthode d'essai et d'erreur, j'ai trouvé une solution qui fonctionnait pour moi. Remarque: J'ai le client Cisco VPN installé sur Windows 8 64 bits. Je ne voulais pas supprimer le client Cisco.

  1. Ouvrez Hyper-V Manager - Virtual Switch Manager et créez un commutateur virtuel appelé "Interrupteur interne de l'émulateur Windows Phone". Définissez le type de connexion "Interne". Vous n'avez pas besoin de supprimer les commutateurs virtuels existants.
  2. Ouvrez "Connexions réseau". Cliquez avec le bouton droit sur "Commutateur interne de l'émulateur Windows Phone vEthernet" et sélectionnez Propriétés. Désélectionnez "Enchanteur de réseau déterministe" et cliquez sur OK. Vous pouvez également le faire avec d'autres interfaces vEthernet.
  3. Exécutez Emulator et cela devrait fonctionner.
4
dotokija

Il semble que Xde ne soit pas actuellement compatible avec Cisco VPN Client v5.x; avec le client VPN installé, vous obtenez en effet cette erreur. La désinstallation de Cisco VPN Client résout ce problème.

3
Marc Gravell

C'est ce qui m'a aidé à résoudre le même problème: http://mobileworld.appamundi.com/blogs/petevickers/archive/2012/11/01/troubleshooting-windows-phone-8-emulator-problems.aspx

Et pas besoin de désinstaller la virtualbox même si elle fonctionne en même temps

J'espère que cela aidera quelqu'un

3
Felix

J'ai trouvé la solution à cette stupide erreur. J'avais travaillé sur cette question pendant près d'un mois.

Je viens de faire 2 choses récemment et j'ai émulé créé une machine virtuelle dans Hyper-V ainsi que déployé mon application dans Emulator.

  1. DÉSACTIVER ANTI-VIRUS. (J'utilisais Panda Cloud Anti-Virus)
  2. Activez le PARE-FEU si vous l'avez ÉTEINT

J'espère que cela fonctionnera.

Merci.

1
webwizo

J'ai eu quelques problèmes pour que ça marche. En fin de compte, en désactivant et en activant au hasard mes adaptateurs réseau, j'ai pu faire fonctionner le commutateur virtuel même pour un adaptateur externe.

1
VeeTheSecond

J'ai pu résoudre ce problème en supprimant VMWare Player et Virtual Box, puis en effectuant une installation de réparation du SDK Windows Phone 8 (Panneau de configuration -> Désinstaller -> SDK Windows Phone 8 -> Modifier -> Réparer

0
zshift

Si ce problème se produit sur Windows 10, il existe une solution simple ... accédez à:

  • Le menu Démarrer
  • Paramètres
  • Réseau et Internet
  • Statut
  • Réinitialisation du réseau

Cela nettoie toutes les cartes réseau virtuelles afin qu'elles puissent être recréées par l'émulateur. Une fois que vous redémarrez, supprimez l'émulateur, puis recréez-le et il devrait créer les adaptateurs réseau nécessaires de manière à ce qu'il fonctionne.

AVERTISSEMENT: Cette technique a fonctionné pour moi en utilisant Visual Studio Emulator pour Android sur une machine Windows 10. Je comprends que ce n'est pas Windows 8 et ce n'est pas un émulateur Windows Phone, mais le problème sous-jacent est le même, donc si quelqu'un atterrit ici et possède Windows 10, vous pouvez essayer ceci.

0
AaronK