web-dev-qa-db-fra.com

L'émulateur Windows Phone ne fonctionne pas

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

 L'émulateur Windows Phone n'a pas pu se connecter au système d'exploitation Windows Phone: 
 
 L'émulateur n'a pas pu déterminer l'adresse IP de l'hôte, qui est utilisée pour communiquer avec le machine virtuelle invitée. 
 
 Certaines fonctionnalités peuvent être désactivées. 

et l'émulateur montre toujours The Windows Phone OS is starting... Je ne comprends pas quel est le problème. Veuillez conseiller.

29
Kalyan

Le problème est enfin résolu.

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

Merci à Shiv Kumar Ganesh

21
Kalyan

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

suivez les étapes suivantes pour résoudre ce problème
1. aller au réseau et au centre de partage
2. allez pour changer le réglage de l'adaptateur
3. passez à v Ethernet (commutateur interne de l'émulateur Windows Phone 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 de nouveau).

36
Andra Iuga

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

Oui! Accédez simplement au 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 Ajouter un autre bouton d'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é que vous souhaitez et ajoutez le nouvel élément.

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

5

la solution qui a fonctionné pour moi:

  1. ouvrir Hyper V
  2. Sélectionnez ur 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 VLAN Identification
  5. appuyez sur F5 de VS.

bonne chance!

3
Ali Mustafa

Redémarrez simplement

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

2
Andrei

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

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

Si vous utilisez Pare-feu Windows suivez cette procédure https://stackoverflow.com/a/27685167/4446346

et si vous utilisez [~ # ~] avg [~ # ~] procédez comme suit:

  1. ouvrez AVG et allez dans -> Options -> Paramètres du pare-feu -> Mode expert -> Paramètres avancés .
  2. Cochez la case "Autoriser tout trafic provenant/vers des machines virtuelles prises en charge par le pare-feu "
  3. et cliquez sur " [~ # ~] ok [~ # ~] ".

Une autre chose que vous devez faire est d’aller au " commutateur interne de l’émulateur Windows Phone " et de décocher " le filtre réseau AVG pilote "

  1. ouvrir Centre Réseau et partage -> Modifier les paramètres de l'adaptateur -> Propriétés

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

2
Ronny Kay

Si vous avez un ordinateur avec un écran tactile et que vous obtenez cette erreur, cela peut être dû au fait que Hyper-V essaie de porter sur l'écran tactile-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. Allez dans: Gestionnaire Hyper-V-> Paramètres Hyper-V-> GPU physique: s // Décochez la case "utiliser ce GPU avec RemoteFX"

0
Tkocz

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

0
Tonatio

Vous pouvez désactiver Hyper-V de 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.

0
Tarabass

Si vous chargez l'émulateur pour la première fois, il se comporte exactement comme le téléphone (au premier démarrage) où il va installer l'ensemble initial d'applications et les configurer. C'est pourquoi le premier démarrage prendra beaucoup de temps. Vous pouvez réellement ouvrir le gestionnaire Hyper-V et vous connecter à la VM que vous aviez 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 vous aidera.

0
Ritz

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

0
1_bug

Essayez de désinstaller vmware player 12 si vous l'avez fait, j'ai essayé plusieurs façons mais rien ne fonctionne jusqu'à ce que je le supprime. J'espère que cela pourrait vous aider.

0
TranVo