症状
在 Windows Embedded CE 6.0 R3 中,文件系统磁盘管理器 (FSDMGR) 维护锁定以同步访问。 如果出于任何原因未返回设备的 FSDMGR PNP 线程装载请求,这将阻止 FSDMgr 上的其他操作,因为这些操作需要访问 PNP 线程持有的锁。 因此,当应用程序调用 OpenStore、OpenPartition 或 MountPartition API 来装载其他 PNP 设备时,无法返回文件系统 API。
解决方法
软件更新信息
受支持的软件更新现已从 Microsoft 作为 Windows Embedded CE 6.0 每月更新 2011 年 9 月提供。 在“文件信息”部分中,包文件名包含产品版本、日期、知识库文章编号和处理器类型。 包文件名格式如下所示:
产品版本-yymmdd-kbnnnnnn-processor 类型例如,Wincepb60-110128-kb2492159-armv4i.msi 是知识库文章2492159中所述的 ARMV4i Windows Embedded CE 6.0 平台生成器修补程序,包含在 2011 年 1 月月度更新中。
若要立即解决此问题,请从以下Microsoft网站下载此 Windows Embedded CE 6.0 月度更新。
Microsoft 下载中心
先决条件
仅当已安装了以前针对该产品发布的所有更新时,才支持此更新。
重启要求
应用此更新后,必须对整个平台执行清理生成。 为此,请使用下列方法之一:
- 在“生成”菜单上,依次单击“清理解决方案”和“生成解决方案”。
- 在“生成”菜单上,单击“重新生成解决方案”。
应用此软件更新后,无需重启计算机。
更新替代信息
此更新不替代任何其他更新。
文件信息
此软件更新包的英文版具有下表中列出的文件属性, (或更高版本的文件属性) 。 这些文件的日期和时间使用协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
安装程序文件
| 文件名 | 文件大小 | 日期 | 时间 |
|---|---|---|---|
| Wincepb60-110907-kb2557486-armv4i.msi | 1,605,632 | 2011 年 9 月 7 日 | 19:55 |
| Wincepb60-110907-kb2557486-mipsii.msi | 1,593,344 | 2011 年 9 月 7 日 | 19:55 |
| Wincepb60-110907-kb2557486-mipsii_fp.msi | 1,593,344 | 2011 年 9 月 7 日 | 19:55 |
| Wincepb60-110907-kb2557486-mipsiv.msi | 1,601,536 | 2011 年 9 月 7 日 | 19:55 |
| Wincepb60-110907-kb2557486-mipsiv_fp.msi | 1,601,536 | 2011 年 9 月 7 日 | 19:55 |
| Wincepb60-110907-kb2557486-sh4.msi | 1,560,576 | 2011 年 9 月 7 日 | 19:55 |
| Wincepb60-110907-kb2557486-x86.msi | 1,462,272 | 2011 年 9 月 7 日 | 19:55 |
包含在此更新包中的文件
| 文件名 | 文件大小 | 日期 | 时间 | 路径 |
|---|---|---|---|---|
| Windows embedded ce 6.0_update_kb2557486.htm | 8,152 | 2011 年 9 月 7 日 | 19:39 | 110907_kb2557486 |
| Stgapi.cpp | 32,109 | 2011 年 8 月 18 日 | 21:45 | Private\Winceos\Coreos\Storage\Fsdmgr |
| Storedisk.cpp | 53,248 | 2011 年 8 月 18 日 | 21:45 | Private\Winceos\Coreos\Storage\Fsdmgr |
| Storemain.cpp | 49,346 | 2011 年 8 月 18 日 | 21:45 | Private\Winceos\Coreos\Storage\Fsdmgr |
| Storemain.hpp | 6,964 | 2011 年 8 月 18 日 | 21:45 | Private\Winceos\Coreos\Storage\Fsdmgr |
| Fsdmgr_lib.lib | 1,529,336 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\Armv4i\Debug |
| Fsdmgr_lib.lib | 1,240,806 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\Armv4i\Retail |
| Fsdmgr_lib.lib | 1,503,844 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\Mipsii\Debug |
| Fsdmgr_lib.lib | 1,248,870 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\Mipsii\Retail |
| Fsdmgr_lib.lib | 1,504,142 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Mipsii_fp\Debug |
| Fsdmgr_lib.lib | 1,249,294 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\Mipsii_fp\Retail |
| Fsdmgr_lib.lib | 1,527,092 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Mipsiv\Debug |
| Fsdmgr_lib.lib | 1,266,180 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Mipsiv\Retail |
| Fsdmgr_lib.lib | 1,527,390 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Mipsiv_fp\Debug |
| Fsdmgr_lib.lib | 1,266,600 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Mipsiv_fp\Retail |
| Fsdmgr_lib.lib | 1,349,484 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Sh4\Debug |
| Fsdmgr_lib.lib | 1,139,422 | 2011 年 8 月 18 日 | 21:45 | Public\Common\Oak\Lib\Sh4\Retail |
| Fsdmgr_lib.lib | 1,273,950 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\X86\Debug |
| Fsdmgr_lib.lib | 1,070,930 | 2011 年 8 月 18 日 | 2,144 | Public\Common\Oak\Lib\X86\Retail |
参考资料
有关 Windows Embedded CE 中的文件系统和数据存储体系结构的详细信息,请访问以下Microsoft开发人员网络 (MSDN) 网站:
文件系统和存储管理 有关软件更新术语的详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:
824684 用于描述软件更新Microsoft标准术语的说明