現象
Windows Embedded CE 6.0 R3 で、次の2つの関数が同時に実行されると、デッドロックが発生する可能性があります。
-
FreePhysPage
-
HNDLCreateHandle
注: FreePhysPage関数は物理メモリを解放するために呼び出され、 Hndlcreatehandle関数を呼び出してオブジェクトハンドルを作成します。
原因
この問題は、これら2つの関数が、クリティカルセクションとオブジェクトハンドルテーブルロックの両方を呼び出すために発生します。 ただし、この関数は critical セクションを呼び出し、オブジェクトハンドルテーブルは異なる順序でロックされます。
解決方法
ソフトウェア更新プログラムの情報
サポートされているソフトウェア更新プログラムが、Windows Embedded CE 6.0 Platform Builder の月次更新プログラム (2011 年3月) として Microsoft から利用できるようになりました。 これを確認するには、この記事の「ファイル情報」を参照してください。 パッケージファイル名には、製品のバージョン、日付、サポート技術情報の記事番号、プロセッサの種類が含まれています。 パッケージファイル名の形式は次のとおりです。
製品バージョン-yymmdd-kbnnnnnn-プロセッサ タイプたとえば、Wincepb50-060503-kb917590-armv4i は、5.0 年5月の月例更新プログラム2006に含まれている、サポート技術情報の記事917590で説明されている ARMV4i Windows Embedded CE Platform Builder の修正です。 この問題を解決するには、次の記事番号をクリックして、Windows Embedded CE Platform Builder とコアオペレーティングシステムソフトウェア更新プログラムの入手方法に関する情報を参照してください。
Microsoft Windows Embedded CE Platform Builder 製品の基本的なオペレーティングシステムの修正プログラムを見つける方法注: この Windows Embedded CE 6.0 の月次更新プログラムは、次の Microsoft ダウンロードセンター web サイトからダウンロードすることもできます。
必要条件
このソフトウェア更新プログラムを適用するには、この製品の以前に発行されたすべてのソフトウェア更新プログラムをインストールする必要があります。
再起動の必要性
このソフトウェア更新プログラムをインストールした後、プラットフォーム全体のクリーンビルドを実行する必要があります。 これを行うには、以下のいずれかの方法を使用します。
-
[ビルド] メニューの [ソリューションのクリーン] をクリックし、[ソリューションのビルド] をクリックします。
-
[ビルド] メニューの [ソリューションのリビルド] をクリックします。
このソフトウェア更新プログラムを適用した後、コンピューターを再起動する必要はありません。
更新プログラムの置き換えに関する情報
この更新プログラムでは、更新プログラムは置き換えられません。
ファイル情報
このソフトウェア更新プログラムパッケージ (英語版) には、次の表に示すファイル属性 (またはそれ以降のファイル属性) が含まれています。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 ファイル情報を表示すると、ローカル時刻に変換されます。 UTC とローカル時刻の違いを確認するには、[コントロールパネル] の [日付と時刻] の [タイムゾーン] タブを使用します。
インストーラー ファイル
Wincepb60-110321-kb2514264-armv4i.msi |
3502592 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsii.msi |
3340800 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsii_fp.msi |
3456000 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsiv.msi |
3377152 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-mipsiv_fp.msi |
3500544 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-sh4.msi |
3155968 |
21-Mar-2011 |
23:12 |
Wincepb60-110321-kb2514264-x86.msi |
2989568 |
21-Mar-2011 |
23:12 |
この修正プログラム パッケージに含まれているファイル
Windows embedded ce 6. 0_update_kb2514264 .htm |
7903 |
21-Mar-2011 |
23:07 |
110321_kb2514264 |
Physmem.c |
33,056 |
15-Mar-2011 |
20:23 |
Private\Winceos\Coreos\Nk\Kernel |
Schedule.c |
29267 |
15-Mar-2011 |
20:23 |
Private\Winceos\Coreos\Nk\Kernel |
Nkmain.lib |
2742832 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Debug |
Nkprmain.lib |
2779696 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Debug |
Nkmain.lib |
1766118 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Retail |
Nkprmain.lib |
1791546 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\Armv4i\Retail |
Nkmain.lib |
2585948 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Debug |
Nkprmain.lib |
2621934 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Debug |
Nkmain.lib |
1675448 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Retail |
Nkprmain.lib |
1705592 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii\Retail |
Nkmain.lib |
2660800 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Nkprmain.lib |
2697062 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Nkmain.lib |
1735150 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Nkprmain.lib |
1765402 |
15-Mar-2011 |
20:21 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Nkmain.lib |
2618338 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Debug |
Nkprmain.lib |
2654456 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Debug |
Nkmain.lib |
1,700,496 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Retail |
Nkprmain.lib |
1730542 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv\Retail |
Nkmain.lib |
2698448 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Mipsiv_fp\Debug |
Nkprmain.lib |
2734842 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Mipsiv_fp\Debug |
Nkmain.lib |
1766658 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv_fp\Retail |
Nkprmain.lib |
1796808 |
15-Mar-2011 |
20:22 |
Public\Common\Oak\Lib\Mipsiv_fp\Retail |
Nkmain.lib |
2180764 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Debug |
Nkprmain.lib |
2205996 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Debug |
Nkmain.lib |
1519028 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Retail |
Nkprmain.lib |
1543404 |
15-Mar-2011 |
20:23 |
Public\Common\Oak\Lib\Sh4\Retail |
Nkmain.lib |
2172392 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Debug |
Nkprmain.lib |
2200524 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Debug |
Nkmain.lib |
1531102 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Retail |
Nkprmain.lib |
1551114 |
15-Mar-2011 |
20:20 |
Public\Common\Oak\Lib\X86\Retail |
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細情報
ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明