Un périphérique Windows Embedded CE 6.0 R3 se bloque lorsque vous débranchez le câble USB après avoir activé l’allocateur DHCP et le partage de connexion Internet


Symptômes


Prenons l’exemple du scénario suivant :
  • Vous avez un périphérique Windows Embedded CE 6.0 R3 qui contient un pilote de client RNDIS d’hôte USB.
  • Vous activez allocateur DHCP Dynamic Host Configuration Protocol () sur le périphérique.Remarque Allocateur DHCP est lié au pilote client RNDIS.
  • Vous activez le partage de connexion Internet sur le périphérique et puis débranchez le câble USB.
Dans ce scénario, le périphérique tombe en panne.

Cause


Ce problème se produit car une mémoire tampon est remplacée dans le thread DHCP.

Résolution


Informations sur la mise à jour logicielle

Une mise à jour logicielle prise en charge est désormais disponible auprès de Microsoft en tant que la mise à jour mensuelle Platform Builder pour Windows Embedded CE 6.0 (octobre 2010). Vous pouvez le vérifier en consultant la section « Informations sur les fichiers ». Le nom de fichier du package contient la version du produit, date, numéro d’article de Base de connaissances et type de processeur. Le format du nom de fichier du package est le suivant :
Version_produit-aammjj-kbnnnnnn-type_processeur
Par exemple : Wincepb50-060503-kb917590-armv4i.msi est le correctif ARMV4i Windows CE 5.0 Platform Builder qui est décrit dans l’article 917590 de la base de connaissances et qui figure dans la mise à jour mensuelle de mai 2006. Pour résoudre ce problème immédiatement, cliquez sur le numéro d’article suivant pour plus d’informations sur la façon d’obtenir Windows CE Platform Builder et mises à jour du logiciel de système d’exploitation de base :
837392 Comment faire pour localiser le système d’exploitation central des correctifs pour les produits Microsoft Windows CE Platform Builder

Conditions préalables

Cette mise à jour de logiciel est pris en charge que si toutes les mises à jour de logiciels précédemment publiées pour ce produit ont également été appliquées.

Nécessité de redémarrer

Après avoir installé cette mise à jour de logiciel, vous devez effectuer une génération complète de l’intégralité de la plateforme. Pour cela, appliquez l’une des méthodes suivantes :
  • Dans le menu Générer, cliquez sur Nettoyer la solution, puis cliquez sur Générer la solution.
  • Dans le menu Générer, cliquez sur Régénérer la solution.
Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué cette mise à jour de logiciel.

Informations sur le remplacement de la mise à jour

Cette mise à jour n'en remplace pas d'autre.

Informations sur les fichiers

La version anglaise de ce package de mise à jour logicielle a les attributs de fichier (ou attributs ultérieurs) répertoriés dans le tableau suivant. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties en heure locale. Pour connaître le décalage entre l’heure UTC et l’heure locale, utilisez l’onglet Fuseau horaire dans l’élément Date et heure du Panneau de configuration.
Fichiers du programme d’installation
Nom du fichierTaille du fichierDateHeure
Wincepb60-101028-kb2384080-mipsii_fp.msi773,12028-Oct-201018:46
Wincepb60-101028-kb2384080-mipsiv.msi776,70428-Oct-201018:46
Wincepb60-101028-kb2384080-mipsiv_fp.msi776,70428-Oct-201018:46
Wincepb60-101028-kb2384080-sh4.msi748,54428-Oct-201018:46
Wincepb60-101028-kb2384080-x86.msi735,74428-Oct-201018:46
Wincepb60-101028-kb2384080-armv4i.msi788,99228-Oct-201018:46
Wincepb60-101028-kb2384080-mipsii.msi773,12028-Oct-201018:46
Fichiers inclus dans ce correctif logiciel
Nom du fichierTaille du fichierDateHeureChemin d'accès
Windows embedded ce 6.0_update_kb2384080.htm7,70128-Oct-201018:20101028_kb2384080
Dhcpallo.lib715,10226-Oct-201014:34Public\Common\Oak\Lib\Armv4i\Debug
Dhcpallo.lib418,36826-Oct-201014:34Public\Common\Oak\Lib\Armv4i\Retail
Dhcpallo.lib686,98426-Oct-201014:34Public\Common\Oak\Lib\Mipsii\Debug
Dhcpallo.lib409,16626-Oct-201014:34Public\Common\Oak\Lib\Mipsii\Retail
Dhcpallo.lib687,10426-Oct-201014:34Public\Common\Oak\Lib\Mipsii_fp\Debug
Dhcpallo.lib409,29426-Oct-201014:34Public\Common\Oak\Lib\Mipsii_fp\Retail
Dhcpallo.lib693,57426-Oct-201014:34Public\Common\Oak\Lib\Mipsiv\Debug
Dhcpallo.lib413,82026-Oct-201014:34Public\Common\Oak\Lib\Mipsiv\Retail
Dhcpallo.lib693,69426-Oct-201014:35Public\Common\Oak\Lib\Mipsiv_fp\Debug
Dhcpallo.lib413,94826-Oct-201014:35Public\Common\Oak\Lib\Mipsiv_fp\Retail
Dhcpallo.lib628,10826-Oct-201014:35Public\Common\Oak\Lib\Sh4\Debug
Dhcpallo.lib387,29026-Oct-201014:35Public\Common\Oak\Lib\Sh4\Retail
Dhcpallo.lib631,45426-Oct-201014:34Public\Common\Oak\Lib\X86\Debug
Dhcpallo.lib395,99826-Oct-201014:34Public\Common\Oak\Lib\X86\Retail

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Informations supplémentaires


Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft