3

長い間 .Net アプリケーションを使用しています。x86 に設定されたすべての .exe (解放構成とデバッグ構成の両方)

新しいバージョンをリリースしたばかりですが、突然、実行可能ファイルが特定の Windows 7 64 ビット マシンで起動しなくなりました。

イベント ビューアー レポート: 0xc0000005 (アクセス違反)

アプリケーションを最小限 (アセンブリの 1 つへの 1 つの参照、 Main() : Console.ReadKey() の 1 行、app.config ファイルが空) まで削除した後も、問題は引き続き発生します。

これを機能させる唯一の方法は、プラットフォーム ターゲットを AnyCPU に設定することですが、サードパーティ コンポーネントを使用しているため、これは適切ではありません。

なぜ私がこの問題を抱えているのか分かりますか? 可能な解決策はありますか?

4

1 に答える 1

0

.Net と 0xc0000005 は既知の問題であり、Microsoft の Karel Zikmund が長年にわたって詳細に説明してきました。以下は、彼の以前の MSDN 投稿から再送信されたものまでです。これにより、スレッド全体と、他の人がどのように影響を受け、多くの場合、どのように対処したかを確認できます。これらのスレッドがどのように役立つか。

http://social.msdn.microsoft.com/Forums/en-US/clr/thread/25ce2de0-1556-4f1f-979d-420bdd212abf

http://social.msdn.microsoft.com/Forums/en-US/clr/thread/2b89ca3a-6a93-4d21-a5eb-d5b5d44c6dce

http://social.msdn.microsoft.com/Forums/en-CA/clr/thread/dd3be208-c46c-4a5d-94ce-f93766c9d122

于 2012-05-21T19:54:16.800 に答える