修正: FSDMGR PNP スレッドが Windows Embedded CE 6.0 R3 ベースのデバイスでロックを維持している場合、ファイル システム API を返すことができません

現象

Windows Embedded CE 6.0 R3 では、ファイル システム ディスク マネージャー (FSDMGR) はアクセスを同期するためのロックを維持します。 デバイスの FSDMGR PNP スレッド マウント要求が何らかの理由で返されない場合、これらの操作は PNP スレッドによって保持されているロックにアクセスする必要があるため、FSDMgr に対する他の操作がブロックされます。 そのため、アプリケーションが OpenStore、OpenPartition、または MountPartition API を呼び出して別の PNP デバイスをマウントする場合、ファイル システム API を返すことはできません。

解決策

ソフトウェア更新プログラムの情報

サポートされているソフトウェア更新プログラムは、Windows Embedded CE 6.0 月次更新プログラム 2011 年 9 月として Microsoft から入手できるようになりました。 [ファイル情報] セクションでは、パッケージ ファイル名に製品バージョン、日付、サポート技術情報の記事番号、プロセッサの種類が含まれます。 パッケージ ファイル名の形式は次のとおりです。

製品バージョン-yymmdd-kbnnnnnn-processor typeFor example, Wincepb60-110128-kb2492159-armv4i.msi は、ARMV4i Windows Embedded CE 6.0 Platform Builder の修正プログラムで、KB 記事 2492159に記載されており、2011 年 1 月の月次更新プログラムに含まれています。

この問題をすぐに解決するには、次の Microsoft Web サイトからこの Windows Embedded CE 6.0 月次更新プログラムをダウンロードしてください。

Microsoft ダウンロード センター

Windows Embedded CE 6.0

前提条件

この更新プログラムは、これまでに公開されたこの製品の更新プログラムがすべてインストールされている場合にのみ、サポートされます。

再起動の必要性

この更新プログラムを適用した後に、プラットフォーム全体のクリーン ビルドを実行する必要があります。 これを行うには、以下のいずれかの方法を使用します。

  • [ビルド] メニューの [ソリューションのクリーン] をクリックし、[ソリューションのビルド] をクリックします。
  • [ビルド] メニューの [ソリューションのリビルド] をクリックします。

このソフトウェア更新プログラムの適用後に、コンピューターを再起動する必要はありません。

更新プログラムの置き換えに関する情報

この更新プログラムを適用しても、他の更新プログラムが置き換えられることはありません。

ファイル情報

このソフトウェア更新プログラム パッケージの英語版には、次の表に示すファイル属性 (またはそれ以降のファイル属性) があります。 これらのファイルの日付と時刻は世界協定時刻 (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 埋め込み 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 Developer Network (MSDN) Web サイトを参照してください。

ファイル システムとストレージ管理 ソフトウェア更新プログラムの用語の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明