ПОПРАВКА: API на файловата система не може да бъде върнат, когато нишката на FSDMGR PNP поддържа заключена на устройство, базирано на Windows Embedded CE 6.0 R3

Симптоми

В Windows Embedded CE 6.0 R3 диспечерът на дисковете на файловата система (FSDMGR) поддържа заключване, за да синхронизира достъпа. Когато заявката за монтиране на нишка на FSDMGR PNP за устройство не бъде върната по каквато и да е причина, това блокира други операции на FSDMgr, тъй като тези операции се нуждаят от достъп до катинара, който се държи от нишката на PNP. Следователно, когато дадено приложение извика OpenStore, OpenPartition или API MountPartition, за да монтира друго PNP устройство, API на файловата система не може да бъде върнато.

Решение

Информация за актуализацията на софтуера

Поддържана актуализация на софтуера вече се предлага от Microsoft като Windows Embedded CE 6.0 месечна актуализация от септември 2011 г. В раздела "Информация за файла" името на файла на пакета съдържа версията на продукта, датата, номера на артикул в базата знания и типа на процесора. Форматът на името на файла на пакета е следният:

Версия на продукта-ггммдд-kbnnnnnn-тип процесорНапример Wincepb60-110128-kb2492159-armv4i.msi е корекцията на ARMV4i Windows Embedded CE 6.0 Platform Builder, документирана в статия 2492159 в Базата знания и която се съдържа в месечната актуализация за януари 2011 г.

За да разрешите този проблем незабавно, изтеглете тази Windows Embedded CE 6.0 месечна актуализация от следния уеб сайт на Microsoft.

Център на Microsoft за изтегляния

Windows Embedded CE 6.0

Предварителни изисквания

Тази актуализация се поддържа само ако са инсталирани и всички предишни издадени актуализации за този продукт.

Изискване за рестартиране

След като приложите тази актуализация, трябва да извършите чисто компилация на цялата платформа. За да направите това, използвайте един от следните методи:

  • В менюто "Компилация " щракнете върху "Изчистване на решението" и след това щракнете върху "Компилация на решение".
  • В менюто "Компилация " щракнете върху "Създай отново решението".

Не е необходимо да рестартирате компютъра си, след като приложите тази актуализация на софтуера.

Информация за заместване на актуализация

Тази актуализация не замества други актуализации.

Информация за файлове

Файловите атрибути на английската версия на този пакет за актуализация на софтуера са описани в следната таблица (или по-нови). Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Информацията за файла се преобразува в местно време при преглед. За да определите разликата между UTC и локалното време, отворете раздела "Часова зона" в "Дата и час" на Контролен панел.

Файлове на програмата за инсталиране

Име на файл Размер на файл Дата Час
Wincepb60-110907-kb2557486-armv4i.msi 1,605,632 07 септември 2011 г. 19:55
Wincepb60-110907-kb2557486-mipsii.msi 1,593,344 07 септември 2011 г. 19:55
Wincepb60-110907-kb2557486-mipsii_fp.msi 1,593,344 07 септември 2011 г. 19:55
Wincepb60-110907-kb2557486-mipsiv.msi 1,601,536 07 септември 2011 г. 19:55
Wincepb60-110907-kb2557486-mipsiv_fp.msi 1,601,536 07 септември 2011 г. 19:55
Wincepb60-110907-kb2557486-sh4.msi 1,560,576 07 септември 2011 г. 19:55
Wincepb60-110907-kb2557486-x86.msi 1,462,272 07 септември 2011 г. 19:55

Files, които са включени в този пакет за актуализация

Име на файл Размер на файл Дата Час Път
Windows embedded ce 6.0_update_kb2557486.htm 8,152 07 септември 2011 г. 19:39 110907_kb2557486
Stgapi.cpp 32,109 18 август 2011 г. 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storedisk.cpp 53,248 18 август 2011 г. 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.cpp 49,346 18 август 2011 г. 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.hpp 6,964 18 август 2011 г. 21:45 Private\Winceos\Coreos\Storage\Fsdmgr
Fsdmgr_lib.lib 1,529,336 18 август 2011 г. 21:44 Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib 1,240,806 18 август 2011 г. 21:44 Public\Common\Oak\Lib\armv4i\Retail
Fsdmgr_lib.lib 1,503,844 18 август 2011 г. 21:44 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,248,870 18 август 2011 г. 21:44 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,504,142 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,249,294 18 август 2011 г. 21:44 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,527,092 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,266,180 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,527,390 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,266,600 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,349,484 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,139,422 18 август 2011 г. 21:45 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,273,950 18 август 2011 г. 21:44 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,070,930 18 август 2011 г. 21:44 Public\Common\Oak\Lib\X86\Retail

Справки

За повече информация относно файловите системи и архитектурата на хранилищата за данни в Windows Embedded CE посетете следния уеб сайт на Microsoft Developer Network (MSDN):

Управление на файлови системи и съхранение За допълнителна информация относно терминологията относно софтуерните актуализации щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на софтуерните актуализации на Microsoft