Windows8アプリがAMD/ATIビデオカードでエラーメッセージなしでクラッシュする

最近、いくつかの最新のWindows8アプリで奇妙な問題が発生しました。それらのいくつか(すべてではない)が誤動作していました。これらのアプリを起動したとき、アプリは起動せず、1、2秒後にスタート(Start)画面に戻りました。私はイベントビューア(Event Viewer)の助けを借りて少し調査をしました。それらのアプリが0xc0000005例外コードでクラッシュし、 AMD/ATI videoカードドライバーによってインストールされた(card driver)atidxx64.dllファイルが問題の原因であると言っていました。何が起こっていたのですか?この問題を解決する方法は?

問題の説明-詳細

はじめに述べたように、この問題はすべてのWindows8アプリに影響するわけではありません。ほんの(Just)一部のアプリ。Windows 8デバイスでは、AccuWeather forWindows8やDigitalLiveTileClockなどのアプリを使用できませ(AccuWeather for Windows 8)でし(Digital Live Tile Clock)た。他のすべてはうまく機能しました。

エラーメッセージが表示されなかったので、私は困惑しました。何が起こっていたのですか?ファイアウォールの設定を確認しましたが、問題ありませんでした。Windows8アプリをブロックしていませんでした。

次に、信頼できるイベントビューア(Event Viewer)を開きました。Windows Logs -> Applicationに移動し、エラーを探しました。それらを見つけるのにそれほど時間はかかりませんでした。

Windows 8、アプリのクラッシュ、AMD、ATI、0xc0000005

誤動作していたアプリごとに、同じエラーとコードがログに記録されました。また、起動するアプリごとに2つのエラーログが作成されました。

最初のエラーログ(error log)が下に表示されます。障害のあるモジュールとして(faulting module)atidxx64.dllファイルについて言及しました。また、奇妙な0xc0000005例外コードが言及されました。

Windows 8、アプリのクラッシュ、AMD、ATI、0xc0000005

2番目のエラーログには、「未処理の例外が原因でプロセスが終了した」("The process was terminated due to an unhandled exception")と記載されています。

Windows 8、アプリのクラッシュ、AMD、ATI、0xc0000005

これはすべてぎこちないものでしたが、検索を開始するための詳細がありました。

私は人々が同様の問題に直面しているのを見つけました、そして何人かはAMD/ATIドライバーに欠陥があり、それらを取り除く必要があると言いました。私はこれが解決策としては少し極端だと感じました。Windows 8との非互換性があったとしたら、それは広く知られており、MicrosoftまたはAMD(Microsoft or AMD)がそれについて何かをしたでしょう。問題は、ビデオドライバー(video driver)の構成方法にあるはずだと思いました。したがって(Therefore)、私は物事をクラッシュさせるものを見つけるまで、各設定で実験を始めました。

根本原因(Root Cause)-形態学的フィルタリング

ビデオカード(video card)のすべての3Dアプリケーション設定をしばらくいじった後、1つの特定の設定を無効にした後、すべてが正常に機能することがわかりました。

犯人は形態学的フィルタリング(Morphological Filtering)でした。オンにすると、前述のWindows8アプリがクラッシュしました。オフにすると、問題なく動作しました。

Windows 8、アプリのクラッシュ、AMD、ATI、0xc0000005

モルフォロジーフィルタリング(Morphological Filtering)とは何ですか?それは何をしますか?AMDには、このグラフィック機能に関する適切なドキュメントがあります:MorphologicalAnti-Aliasing。どうやら、それはビデオゲームの画像の品質を向上させる技術です。

システム全体の設定として有効にしていたので、私が抱えていた問題を取り除くために、無効にする必要がありました。ただし、AMD/ATIドライバーを使用すると、アプリケーションプロファイルを作成できます。したがって、プレイしたいゲームでは、この設定を個別に有効にして、コンピューターにインストールされているWindows8アプリの機能に影響を与えないようにすることができます。

しかし、十分な話。どのように無効にしますか?「AMDVisionEngineコントロールセンター」("AMD Vision Engine Control Center")を開きます。"Gaming -> 3D Application Settings"に移動します。

Windows 8、アプリのクラッシュ、AMD、ATI、0xc0000005

[システム設定](System Settings)カテゴリで、 [モルフォロジーフィルタリング(Morphological Filtering)]を[オフ]に設定し、[(Off)適用(Apply)]をクリックします。

問題が解決しました!🙂

結論

これは苛立たしい問題(frustrating problem)でした。エラーメッセージ、見つけるのが難しい手がかり、ウェブ上で利用できる情報はほとんどありませんでした。私の実験が私をこの解決策に導いたことは幸運でした。この記事が、同様の問題に直面している他の人の助けになることを願っています。



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts