Chromeが「互換性のないアプリケーションを更新または削除する」と表示するのはなぜですか?
ウイルス対策ソフトウェアなどの多くのWindowsアプリケーションは、動作を変更するためにChromeにコードを挿入します。その結果、ブラウザが頻繁にクラッシュするため、Googleはこれらの手法をブロックして立ち止まっています。.
アプリケーションがコードを注入する理由?
一部のアプリケーションは、動作を変更するために他の実行中のプロセスにコードを挿入します。 Windowsでは、この手法は以前からありました。マルウェア対策ツールから危険なマルウェアまで、さまざまな種類のアプリケーションで使用されています。これはWindowsではDLLインジェクションとも呼ばれます。.
つまり、アプリケーションはChromeにコードを挿入してChromeの動作を変更します。セキュリティプログラムがChromeのブラウジングにいくつかの追加のチェックを追加したいと思うかもしれません、あるいはマルウェアの一部があなたのブラウジングをよりよくスパイしたいと思うかもしれません.
アプリケーションが意図的にコードインジェクションを使用していても、Chromeのコードに干渉して問題を引き起こす可能性があります。 Chromeの開発者は、この追加コードがどのように動作するのか正確にはわかりません。 Chrome開発者のChris H. Hamiltonは次のように述べています。「この種のソフトウェアインジェクションはWindowsプラットフォームでは一般的であり、重大な安定性の問題(クラッシュ)を引き起こします。」
Chromeがコードインジェクションを完全にブロックするのはいつですか?
Googleは当初、2017年11月にこのテクニックをブロックする計画を発表しました。ChromeにソフトウェアをインジェクトしているWindowsユーザーは、Chromeがクラッシュする可能性が15%高いということです。 Googleは、この種の機能を必要とするアプリケーションには、Chromeのネイティブメッセージングを使用してシステム上の別のプログラムと通信するChromeブラウザ拡張をインストールするなど、より優れた手法があると指摘しています。.
当初の発表によると、Chrome 69は2018年9月にすべてのコードインジェクションをブロックし始めるとのことでした。しかし、私たちのシステムでは、Chrome 69のベータ版は現在ブラウザがクラッシュした場合にのみコードインジェクションについて警告します。その注射を妨げません.
Chromeの開発者は頻繁にこのような新機能をテストします。つまり、さまざまな機能をさまざまなChromeユーザーにロールアウトしてユーザーの反応を確認します。.
ハミルトン氏によると、グーグルは依然として「間もなく」阻止する計画を発表している。Chromeは暗黙のうちにコードインジェクションの試みを阻止するため、警告は表示されなくなる。 Microsoft Edgeは、Windowsで変更を加えた最初のブラウザで、2015年以降すでにコードインジェクションがブロックされています.
私のアプリケーションは本当にクラッシュを引き起こしていますか?
互換性のないアプリケーションについてChromeが警告していても、必ずしも問題が発生するわけではありません - ブラウザがクラッシュしている場合を除きます。.
ハミルトン氏は、Chromeはコードインジェクションを使用しているソフトウェアに対して「価値を判断せずに」警告を発しているだけだと指摘しています。インストールしたソフトウェアは正常に動作し、問題を引き起こすことはありません。.
互換性のないアプリケーションをチェックする方法
Chromeがクラッシュした場合は、「互換性のないアプリケーションを更新または削除する」または「問題のあるアプリケーションを更新または削除する」というメッセージが表示されます。これにより、システムでコードインジェクションを使用するアプリケーションの一覧が表示されます。.
Chromeがクラッシュする前であっても、このリストにアクセスするには、[メニュー]> [設定]> [詳細]の順に選択し、画面の一番下までスクロールして[リセットとクリーンアップ]の[互換性のないアプリケーションの更新と削除]をクリックします。このオプションが表示されない場合は、システム上のどのアプリケーションからもChromeにコードが挿入されていません。.
またタイプすることができます chrome:// settings / IncompatibleApplications
アドレスバーに入力してEnterキーを押します。互換性のないアプリケーションの一覧が表示されない場合は、何もインストールされていません。.
(注:このオプションは、システムのChrome 69以降でのみ存在します。Chrome69は、2018年9月4日に安定版リリースの予定です。)
Chromeは、インストールしたコードインジェクションを使用してすべてのアプリケーションを一覧表示します。 Avast、AVG、Bitdefender、Emsisoft、Eset、IObit、Norton Security、Malwarebytes、WinPatrolなど、多くのウイルス対策アプリケーションがここに表示されます。.
ここに登場した他のアプリケーションには、Acronis True Image、Dropbox、RocketDockがあります。このリストは驚くかもしれませんが、コードインジェクションを使用しているアプリケーションはすべてリストに表示されます。.
アプリケーションの横にある[削除]ボタンをクリックすると、[設定]ウィンドウまたは[コントロールパネル]ウィンドウに移動します。このウィンドウでは、必要に応じてアプリケーションをアンインストールできます。.
クラッシュしていないのであれば、アプリケーションをアンインストールする必要はありません。とにかく、Googleは数か月以内にコードインジェクションの試みを阻止するでしょう。.
グーグルは、アプリケーション開発者がもはやコードインジェクション技術に依存しないように彼らのアプリケーションを更新することを明確に望んでいる。結局のところ、開発者はChromeが人々に彼らのアプリケーションをアンインストールすることを奨励することを望まない。どちらにしても、このエラーメッセージはそれほど長くは表示されません。.
それが大きな損失だとは思わない。 Chromeの開発者が指摘するように、コードインジェクション技術はクラッシュの一因となり、クラッシュが少なくなることで改善されます。私達はまたブラウザを妨害する抗ウイルスの大ファンではない.