CORREZIONE: la compattazione critica viene eseguita all'infinito durante l'inizializzazione del driver Flash MDD quando esegui un test di stress in un dispositivo basato su Windows Embedded CE 6.0 R3

Sintomi

Si consideri lo scenario seguente:

  • Esegui un'immagine del sistema operativo windows embedded CE 6.0 R3 che include il componente Flash MDD in un dispositivo.
  • Esegui un test di stress che causa più perdite di energia quando le operazioni di scrittura vengono eseguite su un volume del dispositivo.

In questo scenario, il dispositivo entra in uno stato in cui la compattazione critica viene eseguita all'infinito durante l'inizializzazione del driver Flash MDD. Inoltre, il dispositivo non si avvia correttamente anche se il dispositivo viene reimpostato.

Causa

Questo problema si verifica perché un bit di metadati per un blocco determina erroneamente che un settore non è sporco. Quindi, alcuni settori sporchi non possono essere rilevati. Quando il compattatore non riesce a trovare un numero sufficiente di settori sporchi per liberarsi, la compattazione critica viene eseguita in un circuito stretto.

Risoluzione

Informazioni sull'aggiornamento software

Un aggiornamento software supportato è ora disponibile da Microsoft come Aggiornamento mensile del Generatore di piattaforme Windows Embedded CE 6.0 (luglio 2010). Per verificarlo, scorrere fino alla sezione "Informazioni sui file". Il nome del file del pacchetto contiene la versione del prodotto, la data, il numero dell'articolo della Knowledge Base e il tipo di processore. Il formato del nome file del pacchetto è il seguente:

Versione del prodotto-yymmdd-kbnnnnnn-processoreTipo del processore Ad esempio: Wincepb50-060503-kb917590-armv4i.msi è la correzione di ARMV4i Windows CE 5.0 Platform Builder documentata nell'articolo della Knowledge Base 917590 e contenuta nell'aggiornamento mensile di maggio 2006. Per risolvere immediatamente il problema, fare clic sul numero dell'articolo seguente per informazioni su come ottenere Windows CE Platform Builder e gli aggiornamenti software principali del sistema operativo:

837392 Come individuare le correzioni principali del sistema operativo per i prodotti Microsoft Windows CE Platform BuilderDopo l'aggiornamento, i pacchetti di query DNS vengono inviati solo dall'interfaccia VPN. Inoltre, i pacchetti verranno inviati solo dall'ultima interfaccia VPN, anche se sono presenti più interfacce VPN.

Prerequisiti

Questo aggiornamento è supportato solo se sono stati installati anche tutti gli aggiornamenti rilasciati in precedenza per questo prodotto.

Richiesta di riavvio

Dopo aver applicato questo aggiornamento, devi eseguire una build pulita dell'intera piattaforma. A questo scopo, usare uno dei metodi seguenti:

  • Nel menu Genera fare clic su Pulisci e quindi su Compila piattaforma.
  • Nel menu Genera fare clic su Ricrea piattaforma.

Non è necessario riavviare il computer dopo aver applicato questo aggiornamento software.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce altri aggiornamenti.

Informazioni sui file

La versione inglese di questo pacchetto di aggiornamento software include gli attributi di file (o attributi di file successivi) elencati nella tabella seguente. I valori di data e ora per questi file sono riportati in formato Coordinated Universal Time (UTC). Quando si visualizzano le informazioni sui file, queste vengono convertite in ora locale. Per trovare la differenza tra UTC e l'ora locale, usare la scheda Fuso orario nell'elemento Data e ora in Pannello di controllo.

File del programma di installazione

Nome file Dimensioni del file Data Ora
Wincepb60-100731-kb2289488-armv4i.msi 870,912 03-agosto 2010 18:02
Wincepb60-100731-kb2289488-mipsii.msi 849,920 03-agosto 2010 18:02
Wincepb60-100731-kb2289488-mipsii_fp.msi 849,920 03-agosto 2010 18:02
Wincepb60-100731-kb2289488-mipsiv.msi 855,040 03-agosto 2010 18:02
Wincepb60-100731-kb2289488-mipsiv_fp.msi 855,040 03-agosto 2010 18:02
Wincepb60-100731-kb2289488-sh4.msi 843,264 03-agosto 2010 18:02
Wincepb60-100731-kb2289488-x86.msi 800,256 03-agosto 2010 18:02

Files inclusi in questo pacchetto di aggiornamento

                  

Nome file Dimensioni del file Data Ora Percorso
Windows embedded ce 6.0_update_kb2289488.htm 7,766 03-agosto 2010 17:45 100731_kb2289488
Flashmddcore.lib 746,592 31 luglio 2010 00:50 Public\Common\Oak\Lib\Armv4i\Debug
Flashmddcore.lib 586,842 31 luglio 2010 00:50 Public\Common\Oak\Lib\Armv4i\Retail
Flashmddcore.lib 721,470 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsii\Debug
Flashmddcore.lib 559,134 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsii\Retail
Flashmddcore.lib 721,588 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsii_fp\Debug
Flashmddcore.lib 559,234 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsii_fp\Retail
Flashmddcore.lib 731,936 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsiv\Debug
Flashmddcore.lib 567,704 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsiv\Retail
Flashmddcore.lib 732,054 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Flashmddcore.lib 567,804 31 luglio 2010 00:51 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Flashmddcore.lib 655,366 31 luglio 2010 00:52 Public\Common\Oak\Lib\Sh4\Debug
Flashmddcore.lib 529,470 31 luglio 2010 00:51 Public\Common\Oak\Lib\Sh4\Retail
Flashmddcore.lib 603,440 31 luglio 2010 00:50 Public\Common\Oak\Lib\X86\Debug
Flashmddcore.lib 517,308 31 luglio 2010 00:50 Public\Common\Oak\Lib\X86\Retail

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Altre informazioni

Per altre informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft