修正: Windows XP SP3 を実行しているコンピューターで Windows Embedded Compact 7 ベースのイメージの Calibrui モジュールを複製しようとすると、ビルド ログに "NMAKE : 致命的なエラー U1077" エラー メッセージが表示される

現象

たとえば次のようなシナリオを考えてみます。

  • Windows XP Service Pack 3 (SP3) を実行しているコンピューターに Windows Embedded Compact 7 がインストールされています。
  • プラットフォーム ビルダーで Windows Embedded Compact 7 ベースのイメージの Calibrui モジュールを複製します。
  • イメージをビルドします。

このシナリオでは、ビルド ログに次のエラー メッセージが表示されます。

NMAKE: 致命的なエラー U1077:
'C:\WINCE700\public\common\oak\Bin\i386\SysgenMake.EXE' : 戻りコード
'0xc0150004'

注: プラットフォーム ビルダーを使用して Windows Embedded Compact 7 イメージをビルドしようとすると、別のエラー メッセージが表示される場合もあります。 そのエラー メッセージの詳細については、「詳細情報」セクションを参照してください。 この更新プログラムでは、そのエラー メッセージは解決されないことに注意してください。

解決策

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

サポートされているソフトウェア更新プログラムは、Windows Embedded Compact 7 Monthly Update May 2012 として Microsoft から入手できるようになりました。 [ファイル情報] セクションでは、パッケージ ファイル名にプロセッサの種類が含まれます。

注 この Windows Embedded Compact 7 の月次更新プログラムは、次の Microsoft ダウンロード センター Web サイトからダウンロードできます。

Windows Embedded Compact 7 Updates

前提条件

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

再起動の必要性

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

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

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

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

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

ファイル情報

ソフトウェア更新プログラム パッケージ (英語版) のファイル属性は次表のとおりです。ただし、これより新しい更新プログラムがリリースされている可能性もあります。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 ファイル情報に表示される時刻は、ローカル時刻に変換されています。 UTC とローカル時刻との時差を確認するには、[コントロール パネル] の [日付と時刻][タイム ゾーン] タブを使用してください。

この更新プログラム パッケージに含まれているファイル

ファイル名 ファイル サイズ 日付 時刻 パス
Sysgenmake.exe 16,112 2012 年 5 月 24 日 00:27 Tools\Drop\Ostools\Public\Common\Oak\Bin\I386

追加情報

プラットフォーム ビルダーを使用して Windows Embedded Compact 7 イメージを構築しようとすると、次のエラー メッセージが表示される可能性が非常に低い可能性があります。

プロセスの開始に使用される環境ブロックは、65535 バイトを超えることはできません。 環境ブロックの長さは 72706 バイトです。 一部の環境変数を削除して、もう一度やり直してください。

注 実際の環境ブロック サイズ (この場合は 72706) は変数であり、特定のコンピューターと設定によって異なります。

この問題を回避するには、次の 1 つ以上のアクションを実行します。

  • プロジェクトから不要な Sysgen 変数を減らします。
  • フォルダー名、ソリューション名などを変更して、使用されるディレクトリ パスの長さを減らします。
  • プロジェクトから不要なロケールを減らします。

これらの回避策は、実際には環境変数のサイズを小さくし、環境変数のブロック サイズを 65535 バイト以下に保つのに役立ちます。

参考資料

Calibrui モジュールを複製する方法の詳細については、次の Microsoft Developer Network (MSDN) Web サイトを参照してください。

Calibrui モジュールの複製 ソフトウェア更新プログラムの用語の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

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