Windows Updateを使用して 2.0 を.NET Framework更新すると、一部の.NET Framework アプリケーションがクラッシュする可能性があります
この記事では、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)
回避策
この問題を回避するには、次のいずれかの方法を使用します。
アプリケーションを再起動します。
ネイティブ イメージ ジェネレーター (Ngen.exe) ツールを実行して、コンピューター上のネイティブ イメージを更新し、アプリケーションを再起動します。 ネイティブ イメージを更新するには、コマンド プロンプトで、管理資格情報を使用して次のコマンドを実行します。
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\ngen update
さらに、64 ビット コンピューターで、次のコマンドを実行します。
%WINDIR%\Microsoft.NET\Framework64\v2.0.50727\ngen update
詳細
Ngen.exe ツールの詳細については、「ネイティブ イメージ ジェネレーター (Ngen.exe)」を参照してください。