Question

Lorsque j'essaie de commencer à déboguer mon application Windows Phone 8 dans Emulator WVGA 512MB le message d'erreur suivant s'affiche

The Windows Phone Emulator wasn't able to connect to the Windows Phone operating system:

The emulator couldn't determine the host IP address, which is used to communicate with the guest virtual machine.

Some functionality may be disabled.

et l'émulateur affiche toujours The Windows Phone OS is starting... Je ne comprends pas quel est le problème.S'il vous plaît, des conseils.

Était-ce utile?

La solution 2

Le problème est enfin résolu.

  1. Ouvrez le gestionnaire Hyper V
  2. Supprimer toutes les machines virtuelles installées
  3. Supprimer tous les commutateurs virtuels
  4. Redémarrer le système
  5. Réexécuter Visual Studio

Grâce à Shiv Kumar Ganesh

Autres conseils

Cela a fonctionné pour moi (trouvé ici):

suivez les étapes suivantes pour résoudre ce problème
1.aller au centre de réseau et de partage
2.aller modifier les paramètres de l'adaptateur
3. Accédez à v Ethernet (commutateur interne de l'émulateur de téléphone Windows du port Ethernet interne)
4.cliquez dessus avec le bouton droit et activez-le (s'il est déjà activé, désactivez-le et réactivez-le).

J'ai eu le même problème.Après une longue enquête et vérification du journal des événements, j'ai appris que le pare-feu Windows bloque la connexion de l'émulateur à la machine virtuelle.Avec ces informations, il est simple de résoudre le problème.

Oui!Accédez simplement à Panneau de configuration -> Système et sécurité -> Pare-feu Windows -> Autoriser l'application ou la fonctionnalité via le Pare-feu Windows.Et cliquez sur le bouton Ajouter une autre application et parcourez le chemin de l'émulateur (généralement "C:\Program Files (x86)\Microsoft XDE\8.0\XDE.exe" mais peut varier en fonction de votre emplacement d'installation).Choisissez le type de réseau approprié et ajoutez le nouvel élément.

Revenez maintenant à VS et exécutez votre application (fermez toute instance d'émulateur que vous avez déjà ouverte), tout devrait bien fonctionner maintenant !

la solution qui a fonctionné pour moi :

  1. ouvrir Hyper V
  2. Sélectionnez votre VM et accédez à Virtual Switch Manager.
  3. Sélectionnez l'émulateur Windows Phone interne
  4. si votre connexion est interne, cochez l'option Activer l'identification VLAN.
  5. appuyez sur F5 depuis VS .

bonne chance!

Redémarrez simplement

Aucune magie n'est nécessaire.Redémarrez simplement votre machine de développement après avoir installé le SDK Windows Phone.

ce que vous décrivez est généralement dû au pare-feu d'un antivirus tiers.

Si vous utilisez Symantec suivez cette procédure https://stackoverflow.com/a/26326528/4446346

Si vous utilisez fenêtre pare-feu suivez cette procédure https://stackoverflow.com/a/27685167/4446346

et si vous utilisez MOYENNE effectuez la procédure suivante :

  1. ouvrez AVG et accédez à ->Possibilités-->Paramètres du pare-feu-->Mode expert-->Réglages avancés.
  2. Vérifier la "Autoriser tout trafic depuis/vers les machines virtuelles prises en charge par le pare-feu"
  3. et cliquez sur "D'ACCORD".

Une autre chose que vous devez faire est d'aller au "Commutateur interne de l'émulateur Windows Phone" et décochez "Pilote de filtre réseau AVG"

  1. ouvrir Centre de réseau et partage-->Changer les paramètres d'adaptation-->Propriétés

  2. Décochez "Pilote de filtre réseau AVG"

Si vous chargez l'émulateur pour la première fois, il se comporte comme le téléphone (au premier démarrage) où il installera l'ensemble initial d'applications et les configurera.C'est pourquoi le premier démarrage prendra beaucoup de temps.Vous pouvez réellement ouvrir le gestionnaire Hyper-V et vous connecter à la machine virtuelle que vous avez sélectionnée au moment du lancement du débogage - pour voir la progression réelle de ce qui se passe.J'espère que cela t'aides.

Vous pouvez désactiver Hyper-V depuis Program and Features et redémarrez votre machine deux fois.Tout sera par défaut.Activer Hyper-V et redémarrez deux fois et tout devrait fonctionner à nouveau.

Vous pouvez également vérifier si votre vEthernet (commutateur interne de l'émulateur Windows Phone du port Ethernet interne) dans Centre de réseau et partage est activé (le mien ne l'était pas et j'ai eu la même erreur que vous).

Vérifiez que vous disposez de suffisamment d'espace libre sur votre disque dur.

Si vous disposez d'un ordinateur doté d'un écran tactile et que vous obtenez cette erreur, cela peut être dû au fait qu'Hyper-V tente de transférer le touchscreen-fx vers le périphérique virtuel.

Ceci est (une fois trouvé) facilement corrigé :

  1. Arrêtez toute tentative de lancement de périphériques virtuels.

  2. Aller à:Gestionnaire Hyper-V->Paramètres Hyper-V->GPU physique :s // Décochez la case "utiliser ce GPU avec RemoteFX"

Essayez de désinstaller VMware Player 12 si vous l'avez fait. J'ai essayé plusieurs méthodes mais rien ne fonctionne jusqu'à ce que je le supprime.J'espère que cela pourra vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top