Symptômes

Prenons l’exemple du scénario suivant :

  • Vous avez un périphérique Windows Embedded CE 6.0 R3 qui utilise la mémoire flash NAND.

  • La mémoire flash utilise le pilote de périphérique de modèle (MDD) et les modèles de pilote flash dépend de la plate-forme pilote (PDD).

  • Vous effectuez des opérations de lecture dans la mémoire flash NAND.

  • Une opération de lecture est effectuée à un bloc, et une erreur est renvoyée au contrôle d’e/s IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS.

Dans ce scénario, un contrôle d’e/s IOCTL_FLASH_PDD_SET_BLOCK_STATUS balises un autre bloc comme étant défectueux. Si une opération d’écriture est effectuée sur le premier bloc, corruption de données se produit.

Cause

Ce problème se produit car le code de gestion d’erreur considère cette erreur comme une défaillance pour écrire un secteur au bloc de destination. Toutefois, l’erreur est en fait un échec de lecture du secteur à partir du bloc source. Par conséquent, le bloc destination est marqué comme un bloc défectueux.

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 (juillet 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 de nom de fichier de package est la suivante : produit version-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 Microsoft et qui est contenus 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 :

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 n'est prise en charge que si toutes les mises à jour précédemment publiées pour ce produit ont été installées.

Nécessité de redémarrer

Après avoir appliqué cette mise à jour, 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, puis cliquez sur Build Platform.

  • Dans le menu Générer , cliquez sur Regénérer la plateforme.

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir appliqué cette mise à jour de logiciel.

Informations sur le remplacement de correctif logiciel

Ce correctif ne remplace pas un correctif précédemment publié.

Informations sur les fichiers

La version anglaise de ce correctif logiciel installe des fichiers dont les attributs sont répertoriés dans les tableaux ci-dessous. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Les date et heure de ces fichiers s’affichent sur votre ordinateur local conformément à l’heure locale et en tenant compte de l’heure d’été. En outre, ces date et heure peuvent changer lorsque vous effectuez certaines opérations sur les fichiers.

Fichiers du programme d’installation

Nom du fichier

Taille du fichier

Date

Heure

Wincepb60-100722-kb2263918-armv4i.msi

986,112

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsii.msi

963,584

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsii_fp.msi

964,096

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsiv.msi

968 704

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsiv_fp.msi

968 704

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-sh4.msi

955,392

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-x86.msi

905,216

22-Jul-2010

19:55

Fichiers inclus dans ce correctif logiciel

Nom du fichier

Taille du fichier

Date

Heure

Chemin d'accès

Windows embedded ce 6.0_update_kb2263918.htm

7,657

22-Jul-2010

19:30

100722_kb2263918

Flashcommon.lib

169,324

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Debug

Flashmddcore.lib

746,156

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Debug

Flashcommon.lib

135,128

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Retail

Flashmddcore.lib

586,602

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Retail

Flashcommon.lib

165,230

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Debug

Flashmddcore.lib

721,100

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Debug

Flashcommon.lib

135,524

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Retail

Flashmddcore.lib

558,892

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Retail

Flashcommon.lib

165,286

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsii_fp\Debug

Flashmddcore.lib

721,218

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsii_fp\Debug

Flashcommon.lib

135,570

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsii_fp\Retail

Flashmddcore.lib

558,992

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Flashcommon.lib

166,068

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Debug

Flashmddcore.lib

731,550

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Debug

Flashcommon.lib

137,386

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Retail

Flashmddcore.lib

567,416

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Retail

Flashcommon.lib

166,124

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Flashmddcore.lib

731,668

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Flashcommon.lib

137,432

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Flashmddcore.lib

567,516

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Flashcommon.lib

151,064

28-Jun-2010

16:06

Public\Common\Oak\Lib\Sh4\Debug

Flashmddcore.lib

655,066

28-Jun-2010

16:06

Public\Common\Oak\Lib\Sh4\Debug

Flashcommon.lib

129,732

28-Jun-2010

16:06

Public\Common\Oak\Lib\Sh4\Retail

Flashmddcore.lib

529,284

28-Jun-2010

16:05

Public\Common\Oak\Lib\Sh4\Retail

Flashcommon.lib

150,876

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Debug

Flashmddcore.lib

603,126

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Debug

Flashcommon.lib

128,556

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Retail

Flashmddcore.lib

517,214

28-Jun-2010

16:04

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

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×