Sintomi
Considerare lo scenario descritto di seguito:
-
Si dispone di un dispositivo basato su Windows Embedded CE 6.0 R3 che utilizza memoria flash NAND.
-
La memoria flash utilizza il driver di periferica modello (MDD) e i modelli di flash driver dipendente dalla piattaforma driver (PDD).
-
Eseguire alcune operazioni di lettura nella memoria flash NAND.
-
Viene eseguita un'operazione di lettura a un blocco e quindi viene restituito un errore per il controllo dei / o IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS.
In questo scenario, un controllo dei / o IOCTL_FLASH_PDD_SET_BLOCK_STATUS i tag di un altro blocco danneggiati. Se viene eseguita un'operazione di scrittura per il primo blocco, si verifica il danneggiamento dei dati.
Causa
Questo problema si verifica perché il codice di gestione degli errori considera l'errore come un errore di scrittura di un settore per il blocco di destinazione. Tuttavia, l'errore è effettivamente un errore durante la lettura del settore dal blocco di origine. Pertanto, il blocco di destinazione viene contrassegnato come un blocco danneggiato.
Risoluzione
Informazioni sull'aggiornamento del software
Un aggiornamento supportato è ora disponibile da Microsoft come aggiornamento Windows Embedded CE 6.0 Platform Builder mensile (luglio 2010). È possibile verificarlo scorrendo la sezione "Informazioni sui File". Il nome file del pacchetto contiene la versione del prodotto, data, numero di articolo della Knowledge Base e il tipo di processore. Il formato del nome file del pacchetto è la seguente: prodotto versione-AAMMGG-nnnnnnkb - tipo processore , ad esempio: Wincepb50-060503-kb917590-armv4i sono la correzione ARMV4i Windows CE 5.0 Platform Builder documentato nell'articolo della Knowledge Base 917590 e Nell'aggiornamento mensile di maggio 2006. Per risolvere immediatamente questo problema, fare clic sul numero seguente per informazioni su come ottenere Windows CE Platform Builder e aggiornamenti software del sistema operativo di base:
837392 Come individuare il sistema operativo correzioni per i prodotti Microsoft Windows CE Platform Builder
Requisiti
Questo aggiornamento è supportato solo se tutti gli aggiornamenti rilasciati in precedenza per questo prodotto sono inoltre stati installati.
Richiesta di riavvio
Dopo avere applicato questo aggiornamento, è necessario eseguire una generazione pulita dell'intera piattaforma. A tale scopo, utilizzare uno dei seguenti metodi:
-
Fare clic su Puliscidal menu Genera e quindi fare clic su Genera piattaforma.
-
Scegliere La piattaforma di ricostruzionedal menu Compila .
Non è necessario riavviare il computer dopo avere applicato questo aggiornamento software.
Informazioni sulla sostituzione degli hotfix
Questo hotfix non sostituisce alcun altro hotfix precedentemente rilasciato.
Informazioni sui file
La versione inglese (Stati Uniti) di questo hotfix consente di installare file con gli attributi elencati nelle tabelle seguenti. Le date e gli orari per questi file sono elencati in formato UTC (Coordinated Universal Time). Le date e gli orari per questi file sul vostro computer locale sono espressi nel vostro orario locale e tengono anche conto dell'ora solare (DST). Inoltre, le date e le ore potrebbero cambiare con l'esecuzione di alcune operazioni sui file.
File di Installer
Nome file |
Dimensione file |
Date |
Ora |
---|---|---|---|
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 |
File inclusi in questo pacchetto hotfix
Nome file |
Dimensione file |
Date |
Ora |
Percorso |
---|---|---|---|---|
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 |
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Ulteriori informazioni
Per ulteriori informazioni in merito alla terminologia dell'aggiornamento del software, fare clic sul seguente numero di articolo per vedere l'articolo nella Microsoft Knowledge Base:
824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft