POPRAVAK: API datotečnog sustava ne može se vratiti kada FSDMGR PNP nit održava zaključavanje na uređaju sa sustavom Windows Embedded CE 6.0 R3

Simptomi

U sustavu Windows Embedded CE 6.0 R3 upravitelj diskova datotečnog sustava (FSDMGR) održava zaključavanje radi sinkronizacije pristupa. Kada se FSDMGR PNP nit zbog bilo kojeg razloga ne vrati, time se blokiraju ostale operacije na FSDMgr-u jer te operacije zahtijevaju pristup bravi koju drži PNP nit. Stoga, kada aplikacija pozove OpenStore, OpenPartition ili MountPartition API za postavljanje drugog PNP uređaja, API datotečnog sustava ne može se vratiti.

Rješenje

Informacije o softverskim ažuriranjima

Podržano ažuriranje softvera sada je dostupno od Microsofta kao mjesečno ažuriranje za Windows Embedded CE 6.0 za rujan 2011. U odjeljku "Informacije o datoteci" naziv datoteke paketa sadrži verziju proizvoda, datum, broj članka iz baze znanja i vrstu procesora. Oblik naziva datoteke paketa je sljedeći:

Verzija proizvoda-yymmdd-kbnnnnnn-vrsta procesoraWincepb60-110128-kb2492159-armv4i.msi je, primjerice, popravak za ARMV4i Windows Embedded CE 6.0 Platform Builder dokumentiran u članku 2492159 baze znanja i sadržan u mjesečnom ažuriranju za siječanj 2011.

Da biste odmah riješili taj problem, preuzmite ovo mjesečno ažuriranje za Windows Embedded CE 6.0 sa sljedećeg Microsoftova web-mjesta.

Microsoftov centar za preuzimanje

Windows Embedded CE 6.0

Preduvjeti

Ovo je ažuriranje podržano samo ako su instalirana sva prethodno izdana ažuriranja za ovaj proizvod.

Potrebno je ponovno pokretanje

Kada primijenite ovo ažuriranje, morate izvesti čistu međuverziju cijele platforme. To učinite na jedan od sljedećih načina:

  • Na izborniku Međuverzija kliknite Očisti rješenje, a zatim Sastavi rješenje.
  • Na izborniku Međuverzija kliknite Obnovi rješenje.

Ne morate ponovno pokrenuti računalo nakon primjene ovog ažuriranja softvera.

Informacije o zamjeni ažuriranja

Ovo ažuriranje ne zamjenjuje druga ažuriranja.

Informacije o datoteci

Engleska verzija ovog paketa softverskih ažuriranja ima atribute datoteka koji su navedeni u sljedećoj tablici (ili novijim atributima datoteka). Datumi i vremena tih datoteka navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvaraju se u lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vrijeme na Upravljačka ploča.

Datoteke instalacijskog programa

Naziv datoteke Veličina datoteke Datum Vrijeme
Wincepb60-110907-kb2557486-armv4i.msi 1,605,632 07-ruj-2011 19:55
Wincepb60-110907-kb2557486-mipsii.msi 1,593,344 07-ruj-2011 19:55
Wincepb60-110907-kb2557486-mipsii_fp.msi 1,593,344 07-ruj-2011 19:55
Wincepb60-110907-kb2557486-mipsiv.msi 1,601,536 07-ruj-2011 19:55
Wincepb60-110907-kb2557486-mipsiv_fp.msi 1,601,536 07-ruj-2011 19:55
Wincepb60-110907-kb2557486-sh4.msi 1,560,576 07-ruj-2011 19:55
Wincepb60-110907-kb2557486-x86.msi 1,462,272 07-ruj-2011 19:55

Files koje su obuhvaćene ovim paketom ažuriranja

Naziv datoteke Veličina datoteke Datum Vrijeme Put
Windows embedded ce 6.0_update_kb2557486.htm 8,152 07-ruj-2011 19:39 110907_kb2557486
Stgapi.cpp 32,109 18-kol-2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storedisk.cpp 53,248 18-kol-2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.cpp 49,346 18-kol-2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.hpp 6,964 18-kol-2011 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Fsdmgr_lib.lib 1,529,336 18-kol-2011 21:44 Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib 1,240,806 18-kol-2011 21:44 Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib 1,503,844 18-kol-2011 21:44 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,248,870 18-kol-2011 21:44 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,504,142 18-kol-2011 21:45 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,249,294 18-kol-2011 21:44 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,527,092 18-kol-2011 21:45 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,266,180 18-kol-2011 21:45 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,527,390 18-kol-2011 21:45 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,266,600 18-kol-2011 21:45 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,349,484 18-kol-2011 21:45 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,139,422 18-kol-2011 21:45 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,273,950 18-kol-2011 21:44 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,070,930 18-kol-2011 21:44 Public\Common\Oak\Lib\X86\Retail

Reference

Dodatne informacije o datotečnim sustavima i arhitekturi spremišta podataka u sustavu Windows Embedded CE potražite na sljedećem web-mjestu mreže MSDN (Microsoft Developer Network):

Upravljanje datotečnim sustavima i pohranom Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

824684 Opis standardne terminologije, koja se koristi za opis Microsoftovih softverskih ažuriranja