Symptômes
Un blocage est susceptible de se produire lorsque les deux fonctions suivantes s’exécutent en même temps dans Windows Embedded CE 6,0 R3 :
-
FreePhysPage
-
HNDLCreateHandle
Remarque La fonction FreePhysPage est appelée pour libérer de la mémoire physique et la fonction HNDLCreateHandle est appelée pour créer des poignées d’objet.
Cause
Ce problème survient parce que ces deux fonctions appellent à la fois la section critique et le verrou de la table de l’objet. Toutefois, les fonctions appellent la section critique et le verrou de tableau de l’objet dans un ordre différent.
Résolution
Informations sur la mise à jour logicielle
Des mises à jour logicielles prises en charge sont désormais disponibles auprès de Microsoft en tant que mise à jour mensuelle de Windows Embedded CE 6,0 Platform Builder (mars 2011). Pour confirmer cela, vous pouvez faire défiler jusqu’à la section « informations sur le fichier » de cet article. Le nom du fichier de package contient la version du produit, la date, le numéro de l’article de la base de connaissances et le type de processeur. Le format du nom de fichier du package est le suivant :
Version_produit-aammjj-kbnnnnnn-type_processeurPar exemple : Wincepb50-060503-kb917590-ARMV4i. msi est le correctif de l’outil de création de package Windows Embedded CE 5,0 Platform Builder qui est documenté dans la base de connaissances 917590 et qui figure dans la mise à jour mensuelle de peut-2006 être. Pour résoudre ce problème immédiatement, cliquez sur le numéro ci-dessous pour obtenir des informations sur l’obtention des mises à jour logicielles du système d’exploitation Windows Embedded CE Platform Builder et du système d’exploitation :
Comment trouver les correctifs principaux du système d’exploitation pour les produits Microsoft Windows Embedded CE Platform BuilderRemarque Cette mise à jour mensuelle de Windows Embedded CE 6,0 est également disponible en téléchargement sur le site Web du centre de téléchargement Microsoft suivant :
Conditions préalables
Pour appliquer cette mise à jour logicielle, toutes les mises à jour logicielles précédemment émises sur ce produit doivent être installées.
Nécessité de redémarrer
Après l’installation de cette mise à jour logicielle, vous devez effectuer une nouvelle version de l’ensemble 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’avez pas besoin de redémarrer votre ordinateur après avoir appliqué cette mise à jour logicielle.
Informations sur le remplacement de la mise à jour
Cette mise à jour ne remplace aucune mise à jour.
Informations sur les fichiers
La version anglaise de ce package de mise à jour logicielle inclut les attributs de fichier (ou les attributs de fichier suivants) figurant 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
Wincepb60-110321-kb2514264-armv4i.msi |
3 502 592 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsii.msi |
3 340 800 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsii_fp.msi |
3 456 000 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsiv.msi |
3 377 152 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsiv_fp.msi |
3 500 544 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-sh4.msi |
3 155 968 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-x86.msi |
2 989 568 |
21-Mar-2011 |
23:12 |
Fichiers inclus dans ce correctif logiciel
Windows Embedded CE 6.0_update_kb2514264. htm |
7 903 |
21-Mar-2011 |
23:07 |
110321_kb2514264 |
Physmem.c |
33,056 |
15-Mar-2011 |
20:23 |
Private\Winceos\Coreos\Nk\Kernel |
Schedule.c |
29 267 |
15-Mar-2011 |
20:23 |
Private\Winceos\Coreos\Nk\Kernel |
Nkmain.lib |
2 742 832 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Debug |
Nkprmain.lib |
2 779 696 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Debug |
Nkmain.lib |
1 766 118 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Retail |
Nkprmain.lib |
1 791 546 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Retail |
Nkmain.lib |
2 585 948 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Debug |
Nkprmain.lib |
2 621 934 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Debug |
Nkmain.lib |
1 675 448 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Retail |
Nkprmain.lib |
1 705 592 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Retail |
Nkmain.lib |
2 660 800 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Nkprmain.lib |
2 697 062 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Nkmain.lib |
1 735 150 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Nkprmain.lib |
1 765 402 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Nkmain.lib |
2 618 338 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Debug |
Nkprmain.lib |
2 654 456 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Debug |
Nkmain.lib |
1,700,496 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Retail |
Nkprmain.lib |
1 730 542 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Retail |
Nkmain.lib |
2 698 448 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Mipsiv_fp\Debug |
Nkprmain.lib |
2 734 842 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Mipsiv_fp\Debug |
Nkmain.lib |
1 766 658 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv_fp\Retail |
Nkprmain.lib |
1 796 808 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv_fp\Retail |
Nkmain.lib |
2 180 764 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Debug |
Nkprmain.lib |
2 205 996 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Debug |
Nkmain.lib |
1 519 028 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Retail |
Nkprmain.lib |
1 543 404 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Retail |
Nkmain.lib |
2 172 392 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Debug |
Nkprmain.lib |
2 200 524 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Debug |
Nkmain.lib |
1 531 102 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Retail |
Nkprmain.lib |
1 551 114 |
15-Mar-2011 |
20:20 |
Public\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 :
Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft