インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Google ChromeがEMETと競合してクラッシュする問題の解決方法

Microsoft EMETを使用している方なら、Google Chromeを保護対象アプリケーションに追加し、必要な緩和策(ミティゲーション)を設定していることでしょう。EMETは、Windows向けセキュリティ製品の中でも際立って優れたツールであり、導入する価値は十分にあります。

ところがある日突然、Google Chromeが動かなくなってしまうことがあります。起動するたびにクラッシュしてしまうのです。具体的には、Google Chrome 35とEMET 4.0の組み合わせでこの現象が確認されていますが、実際には他のバージョンの組み合わせでも同様の競合は起こり得ます。せっかく設定した緩和策は維持したい一方で、ブラウザも当然ながら正常に使いたいものです。今回は、この問題の解決方法をご紹介します。

問題の内容

Chromeを起動しようとしても、そのままクラッシュしてしまいます。デバッグ情報として役に立つものはほとんどありません。ただし、Microsoft EMETが異常を検知すると、システムトレイに通知がポップアップ表示され、レポートを送信する選択肢が現れます。これによりMicrosoftが問題を調査し、将来的な修正につながる可能性があります。これはいわば「誤検出」のように見えますが、EMETの場合は単なる誤検出ではなく、アプリ側のコーディングの不備を示唆しているともいえます。

イベントビューアーで確認できる情報もあまり有用ではありません。汎用的な例外が記録されているだけで、例外が発生するメモリアドレスも実行のたびに異なります。一般のユーザーにとってはほぼ手がかりになりませんが、少なくともログ自体は残っています。

Application Name: C:\Google\Chrome\Application\chrome.exe
CallerCheck Failed:
PID         : 0x2320/8992
TID          : 3758
API Name    : kernel32.LoadLibraryW
ReturnAddress: 0E2E8FB5
CalledAddress: 771348F3
StackPtr    : 0035F684

解決策

あまり気の進まない答えかもしれませんが、ここでIT業界の定番テクニックをお教えします。それは「アップグレード」です。そう、EMETを最新バージョンへ更新してください。執筆時点での最新版は4.1です。このバージョンでは、Google Chromeは問題なく動作します。少々安直な解決策に聞こえるかもしれませんが、自分でコードを掘り下げて解析したいわけではないですよね。シンプルかつ確実な方法です。

まとめ

場合によっては、ベンダーに困難な作業を任せてしまうのが最善の解決策になります。問題をあまり深く掘り下げようとしないことです。奥底には良いことは何も待っていません。代わりに、互換性の強化がすでに施された新しいバージョンを利用すれば、手間をかけずに問題を回避できます。

さらに嬉しいことに、EMET 4.1は旧バージョンで設定したすべてのルールや構成をそのまま引き継いでくれます。安定性・堅牢性も向上しており、細かいバグ修正も多数含まれています。今回のようなケースでは、アップグレードこそが賢明な選択といえるでしょう。というわけで、非常にシンプルなチュートリアルでしたが、誰かのトラブルシューティング時間の節約になれば幸いです。それでは、快適なPCライフを!

  1. Google Chromecast クイックレビュー――35ドルのHDMIドングルでテレビは賢くなるのか?

    以前、Raspberry Pi(ラズベリーパイ)ボード上でXBMCを試した記事を覚えていますか?昨年、LGのスマートTVを購入してからというもの、低価格なメディア機器をいろいろと試し、自宅メディアセンターに最適なハードウェアとソフトウェアの組み合わせを探してきました。結局は何も選ばず、テレビ本体だけで日々のニーズには十分だと判断しました。ところが今回は、友人たちからApple TV、Chromecast、Odroidなどを借りることができました。やった、友達がいる!なんてね。空想上の友達ですが。まずはChromecastから始めましょう。これは小型で低価格のHDMIドングルで、普通のテレビをス

  2. Microsoft EMET v4 徹底解説:無料で使えるWindows最強のセキュリティツール完全ガイド

    Microsoft Enhanced Mitigation Experience Toolkit(EMET)が、Windowsオペレーティングシステム向けの最高のセキュリティソフトウェアであることは、すでにご存じの方も多いでしょう。その理由は数多くあります。まず、セットアップがシンプルで透過的であり、難しい専門知識を必要としないこと。そして何より、完全無料であること。さらに、その目的に対して実際に効果を発揮する点です。EMETはユーザーの愚かな行動を止めるものではなく、ソフトウェアの不正な動作を防ぐものです。この点こそがEMETの優れたところであり、有料セキュリティ業界であまり脚光を浴びない理