Partager via


Dépannage de la connectivité (Smart Devices)

Mise à jour : novembre 2007

La plupart des difficultés de connectivité entre l'ordinateur de développement et un appareil émanent de problèmes de sécurité ou de réseau. Les sections suivantes vous aident à identifier et à résoudre certains problèmes de connexion courants et fournissent les étapes requises pour établir des connexions fiables et sécurisées.

Connexion à Microsoft Device Emulator.

Utilisez le transport DMA (Direct Memory Access) fourni par Visual Studio pour la connexion à Microsoft Device Emulator. Ce transport élimine la plupart des problèmes de connexion entre l'ordinateur de développement et l'émulateur.

Remarque importante :

Utilisez le transport TCP/IP uniquement si vous avez une raison particulière de le faire. Pour résoudre les problèmes issus de l'utilisation de TCP/IP avec l'émulateur, passez en revue les étapes qui suivent. Pour plus d'informations, visitez le Centre de développement Windows Mobile.

Échec de l'ouverture d'un pilote pour la commutation virtuelle

Pour connecter Microsoft Device Emulator à un réseau à l'aide de la carte NE2000 ou CS8900 émulée, il faut un pilote pour la commutation virtuelle. Vous pouvez télécharger un pilote à partir du Centre de développement Windows Mobile.

Une erreur lors de l'ouverture du pilote peut survenir pour plusieurs raisons :

  • Absence de pilote.

  • Le pilote n'est pas installé sur la carte réseau sur l'ordinateur de développement.

  • Des problèmes se sont posés pendant l'installation du pilote.

  • Le pilote est dans un état désactivé.

  • L'ordinateur de développement n'a pas de carte réseau.

Procédez comme suit pour diagnostiquer la cause exacte.

Pour diagnostiquer la cause exacte de la défaillance

  1. Examinez l'onglet Réseau de la boîte de dialogue Propriétés de l'émulateur.

    Si les cartes NE2000 et/ou CS8900 sont activées, vérifiez que les cartes réseau auxquelles elles sont liées sont présentes et connectées. Pour ouvrir la boîte de dialogue Propriétés de l'émulateur, cliquez sur Configurer dans le menu Fichier de Microsoft Device Emulator.

  2. Examinez les propriétés réseau de l'adaptateur pour vérifier que l'élément Services réseau de machine virtuelle est présent et activé, et que sa version est correcte (2.6.465.224 ou ultérieure).

  3. Si ces étapes ne résolvent pas le problème, réinstallez le pilote.

Erreur de déploiement vers l'émulateur

Si votre ordinateur de développement dispose d'une connexion réseau sans fil et si vous utilisez le transport TCP, vous pouvez être amené à effectuer des étapes supplémentaires, notamment l'installation de la carte de bouclage Microsoft. Pour plus d'informations, visitez le Centre de développement Windows Mobile.

Remarque :

À moins que vous n'ayez une raison particulière d'utiliser le transport TCP, utilisez le transport DMA pour éviter les problèmes de réseau.

Impossibilité de déboguer après le basculement des transports

Vous pouvez modifier le transport de l'émulateur, mais l'émulateur ne crée pas de liaison au nouveau transport tant que vous n'avez pas effectué de réinitialisation logicielle de l'appareil.

Remarque :

Le transport DMA est le transport recommandé pour Microsoft Device Emulator. N'utilisez le transport TCP/IP que si c'est vraiment nécessaire.

Pour basculer entre les transports

  1. Dans le menu Outils de Visual Studio, cliquez sur Options, sur Outils d'appareils, puis sur Appareils.

  2. Sélectionnez un émulateur, puis cliquez sur Propriétés.

  3. Dans la zone Transport, sélectionnez un transport différent.

    Si vous basculez vers TCP/IP, cliquez sur Configurer pour définir des options supplémentaires.

  4. Cliquez sur OK pour fermer les boîtes de dialogue.

Impossibilité de se connecter à l'émulateur pendant l'exécution d'une session Virtual PC

Vous pouvez éviter ce problème de connexion en utilisant le transport DMA pour l'émulateur. Pour plus d'informations, consultez Comment : se connecter à Microsoft Device Emulator à partir d'une session Virtual PC.

Réparation de l'installation Microsoft Device Emulator

Les erreurs qui indiquent un échec de la connexion à Microsoft Device Emulator ne constituent généralement pas des erreurs d'installation. Toutefois, vous pouvez suivre les étapes suivantes pour réparer l'installation Microsoft Device Emulator. Pour ce faire, vous avez besoin de votre média d'installation d'origine. Réparer votre installation Visual Studio ne répare pas l'installation de Microsoft Device Emulator.

Pour réparer l'installation Microsoft Device Emulator

  1. Naviguez vers wcu\ARM sur votre média d'installation Visual Studio d'origine.

    L'emplacement de ce dossier, sur le Disque 1, Disque 2, etc., varie en fonction de l'édition de Visual Studio.

  2. Double-cliquez sur vs_emulator.exe pour ouvrir l'Assistant Installation de Microsoft Device Emulator, puis suivez les instructions.

Conseils supplémentaires

Le système d'aide indépendant de Microsoft Device Emulator fournit des conseils supplémentaires. Pour plus d'informations, cliquez sur le menu ? (Aide) de Microsoft Device Emulator et recherchez la rubrique « Résolution des problèmes liés à la connexion » dans l'onglet Contenu ou Index.

Connexion à des appareils physiques

Absence de certificats appropriés sur l'appareil

Certains appareils, notamment les appareils Smartphone 2003 et ultérieurs, nécessitent l'installation de certificats adaptés pour des raisons de sécurité. Visual Studio intègre des certificats destinés au travail de développement quotidien, ainsi qu'un outil pour les installer.

Pour installer les certificats requis

  1. Connectez-vous à l'appareil en utilisant un mécanisme de connexion disponible.

  2. Copiez le fichier VSDCerts.cab de l'ordinateur de développement sur l'appareil.

    Par défaut, le fichier VSDCERTS.cab se trouve dans lecteur:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools.

  3. Sur l'appareil, décompressez le fichier VSDCerts.cab pour installer les certificats.

Absence de préparation de l'appareil Windows CE 5.0

Les appareils Windows CE 5.0 qui ne prennent pas en charge ActiveSync nécessitent certaines étapes de préparation avant qu'une connexion puisse être établie avec une instance de Visual Studio. Pour plus d'informations, consultez Comment : se connecter à un appareil Windows CE sans ActiveSync.

Comportement inattendu lors du déploiement

Si l'ordinateur de développement est connecté à un appareil via ActiveSync, que vous essayez ensuite d'établir une connexion TCP/IP avec, par exemple, un appareil Windows CE, et qu'une erreur de connexion se produit, l'ordinateur de développement se raccorde à l'appareil connecté à ActiveSync sans avertir que la connexion TCP/IP a échoué.

La connexion échoue après avoir accepté l'invite sur l'appareil

Ce problème se produit le plus fréquemment sur les appareils Smartphone ou Windows Mobile 6 standard avec la configuration de sécurité à deux couches. Lorsque Visual Studio se connecte à un appareil physique, il doit déployer et exécuter des fichiers de connectivité principale sur l'appareil. Dans ce cas, si l'appareil n'a pas les certificats VSDCerts installés, l'utilisateur est invité à autoriser l'exécution des fichiers de la connectivité principale de Visual Studio. La connexion échoue même après avoir accepté l'invite de sécurité parce que les appareils à deux couches accordent les autorisations d'exécution normales, et les fichiers de connectivité principale de Visual Studio doivent s'exécuter avec les autorisations privilégiées.

Pour résoudre ce problème, installez les certificats de Kit de développement Visual Studio SDK requis ou modifiez votre appareil en un modèle de sécurité à une couche.

La connexion de Visual Studio 2005 à l'appareil échoue après l'installation de Visual Studio 2008

L'installation de Visual Studio 2008 remplace la version Visual Studio 2005 de Core Connectivity par une version plus récente de Core Connectivity, qui est signée avec un nouveau certificat et est conservée sur l'ordinateur de bureau y compris après la désinstallation de Visual Studio 2008. Étant donné que Visual Studio 2005 utilise Core Connectivity pour se connecter aux appareils, les certificats Visual Studio 2008 (lecteur:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\VSDCerts.cab) et Visual Studio 2005 (lecteur:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SDKTools\sdkcerts.cab) doivent être installés sur l'appareil. Pour installer ces certificats, copiez les fichiers CAB sur l'appareil et décompressez-les en les sélectionnant dans l'Explorateur de fichiers.

Connexions sans fil

Bien que Visual Studio prenne en charge la technologie sans fil pour se connecter à des appareils, cette technologie introduit des facteurs supplémentaires susceptibles d'affecter négativement l'établissement et la préservation d'une connexion. Ces facteurs incluent notamment un mauvais alignement des ports IR, ou l'obstruction ou la dégradation du signal dans les connexions RF.

Voir aussi

Autres ressources

Utilisation des appareils de type Smart Device et des émulateurs