CORREZIONE: l'API del file system non può essere restituita quando il thread PNP FSDMGR mantiene un blocco in un dispositivo basato su Windows Embedded CE 6.0 R3

Sintomi

In Windows Embedded CE 6.0 R3, Gestione disco file system (FSDMGR) mantiene un blocco per sincronizzare l'accesso. Quando la richiesta di montaggio del thread PNP FSDMGR per un dispositivo non viene restituita per qualsiasi motivo, ciò blocca altre operazioni su FSDMgr perché queste operazioni devono accedere al blocco che è tenuto dal thread PNP. Pertanto, quando un'applicazione chiama OpenStore, OpenPartition o l'API MountPartition per montare un altro dispositivo PNP, non è possibile restituire l'API del file system.

Risoluzione

Informazioni sull'aggiornamento software

Un aggiornamento software supportato è ora disponibile da Microsoft come Aggiornamento mensile di Windows Embedded CE 6.0 ( settembre 2011). Nella 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-tipo processorePer esempio, Wincepb60-110128-kb2492159-armv4i.msi è la correzione di Platform Builder di ARMV4i Windows Embedded CE 6.0 documentata nell'articolo della Knowledge Base 2492159 e contenuta nell'aggiornamento mensile di gennaio 2011.

Per risolvere immediatamente il problema, scarica questo aggiornamento mensile di Windows Embedded CE 6.0 dal seguente sito Web Microsoft.

Area download Microsoft

Windows Embedded CE 6.0

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 soluzione e quindi su Crea soluzione.
  • Scegliere Ricrea soluzione dal menu Genera.

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 in lingua inglese di questo pacchetto di aggiornamento software include gli attributi di file elencati nella tabella seguente (o attributi di file successivi). 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-110907-kb2557486-armv4i.msi 1,605,632 07 settembre 2011 19:55
Wincepb60-110907-kb2557486-mipsii.msi 1,593,344 07 settembre 2011 19:55
Wincepb60-110907-kb2557486-mipsii_fp.msi 1,593,344 07 settembre 2011 19:55
Wincepb60-110907-kb2557486-mipsiv.msi 1,601,536 07 settembre 2011 19:55
Wincepb60-110907-kb2557486-mipsiv_fp.msi 1,601,536 07 settembre 2011 19:55
Wincepb60-110907-kb2557486-sh4.msi 1,560,576 07 settembre 2011 19:55
Wincepb60-110907-kb2557486-x86.msi 1,462,272 07 settembre 2011 19:55

Files inclusi in questo pacchetto di aggiornamento

Nome file Dimensioni del file Data Ora Percorso
Windows embedded ce 6.0_update_kb2557486.htm 8,152 07 settembre 2011 19:39 110907_kb2557486
Stgapi.cpp 32,109 18-agosto 2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storedisk.cpp 53.248 18-agosto 2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.cpp 49,346 18-agosto 2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.hpp 6,964 18-agosto 2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Fsdmgr_lib.lib 1,529,336 18-agosto 2011 21:44 Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib 1,240,806 18-agosto 2011 21:44 Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib 1,503,844 18-agosto 2011 21:44 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,248,870 18-agosto 2011 21:44 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,504,142 18-agosto 2011 21:45 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,249,294 18-agosto 2011 21:44 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,527,092 18-agosto 2011 21:45 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,266,180 18-agosto 2011 21:45 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,527,390 18-agosto 2011 21:45 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,266,600 18-agosto 2011 21:45 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,349,484 18-agosto 2011 21:45 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,139,422 18-agosto 2011 21:45 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,273,950 18-agosto 2011 21:44 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,070,930 18-agosto 2011 21:44 Public\Common\Oak\Lib\X86\Retail

Riferimenti

Per ulteriori informazioni sui file system e sull'architettura dell'archivio dati in Windows Embedded CE, visita il seguente sito Web Microsoft Developer Network (MSDN):

Gestione file system e archiviazione 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