この記事は、Windows Update を使用して Microsoft .NET Framework 2.0 を更新すると、一部の .NET Framework アプリケーションがクラッシュする問題を解決するのに役立ちます。
元の製品バージョン: .NET Framework 2.0
元の KB 番号: 2677528
症状
以下のシナリオについて考えてみます。
- Windows Update を使用して、.NET Framework 2.0 用の更新プログラムをインストールします。
- .NET Framework 2.0 アプリケーション、.NET Framework 3.0 アプリケーション、または .NET Framework 3.5 アプリケーションを実行します。
- アプリケーションが実行されているコンピューターをしばらくの間アイドル状態のままにしておきます。 コンピューターがアイドル状態になると、.NET Framework のネイティブ イメージが自動的に再生成されます。
このシナリオでは、.NET Framework アプリケーションで作業を再開すると、アプリケーションがクラッシュする可能性があります。 さらに、次のようなエラー メッセージが表示される場合があります。
例外の種類: System.IO.FileLoadException
メッセージ: このアセンブリを読み込むと、他のインスタンスとは異なる許可セットが生成されます。 (HRESULT からの例外: 0x80131401)
回避策
この問題を回避するには、次のいずれかの方法を使用します。
アプリケーションを再起動します
Native Image Generator (Ngen.exe) ツールを実行して、コンピューター上のネイティブ イメージを更新し、アプリケーションを再起動します。 ネイティブ イメージを更新するには、コマンド プロンプトで、管理者資格情報を使用して次のコマンドを実行します。
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\ngen update
さらに、64 ビット コンピューターで、次のコマンドを実行します。
%WINDIR%\Microsoft.NET\Framework64\v2.0.50727\ngen update
詳細
Ngen.exe ツールの詳細については、「 Native Image Generator (Ngen.exe)」を参照してください。