ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

IE11の「長時間実行スクリプトにより応答しません」エラーを解決する3つの方法

「長時間実行スクリプトが実行されているため、応答していません(Not responding due to a long-running script)」というエラーは、Internet Explorer 11でWebサイトを閲覧中にページをスクロールしようとしたタイミングで表示されることがあります。影響を受けるユーザーの多くの場合、この問題は断続的に発生し、特定のいくつかのWebサイトでのみ起こるという特徴があります。

IE11の「長時間実行スクリプトにより応答しません」エラーを解決する3つの方法

「長時間実行スクリプト」エラーの主な原因

IE自体の一時的な不具合

Internet Explorerのスクリプト実行機能が、一時的な不具合によって妨げられているケースです。この場合は、Windowsのインターネットトラブルシューティングツールを実行し、推奨される修復を適用することで解決できる可能性があります。

スクリプトデバッグが有効になっている

ブラウザの設定でスクリプトのデバッグが有効になっており、検出したすべてのスクリプトエラーに対して通知が表示される構成になっていると、本エラーが発生することがあります。この場合は、インターネットオプションの詳細設定から「スクリプトデバッグ」と「スクリプトエラーの通知」を無効化することで改善します。

サードパーティ製セキュリティソフトの干渉

過剰に保護的な動作をするアンチウイルスソフトによる干渉が原因で発生するケースも、多くのユーザーから報告されています。この場合は、該当するサードパーティ製セキュリティスイートをアンインストールすることで問題を解消できます。

方法1:Windowsインターネットトラブルシューティングツールを実行する

エラーの原因がIE自体の一時的な不具合である場合、Windowsインターネットトラブルシューティングツールを実行するだけで簡単に解決できることがあります。このツールは、お使いのInternet Explorerの問題を自動的に検出し、Microsoftが既知としている問題であれば自動的に修復してくれます。

以下の手順でトラブルシューティングツールを実行し、「長時間実行スクリプト」エラーを修復しましょう。

  1. 配布ページ(こちら)にアクセスして、Windowsインターネットトラブルシューティングツールをダウンロードします。
  2. ダウンロードが完了したら、.diagcabファイルをダブルクリックしてトラブルシューティングツールを起動します。
  3. 最初の画面で[詳細設定](Advanced)をクリックし、[自動的に修復を適用する(Apply repairs automatically)]にチェックを入れます。
  4. [次へ(Next)]をクリックして次の画面に進みます。
  5. スキャンが完了し、修復が適用されるまで待ちます。場合によっては、[この修正を適用する(Apply this fix)]をクリックする必要があります。
  6. PCを再起動し、問題が解決したかどうかを確認します。
IE11の「長時間実行スクリプトにより応答しません」エラーを解決する3つの方法

同じ問題が引き続き発生する場合は、次の方法に進んでください。

方法2:スクリプトデバッグを無効にする

「長時間実行スクリプト」エラーに悩まされていたユーザーの大多数は、インターネットオプションの設定を少し変更するだけで問題を解決できたと報告しています。

具体的には、Internet Explorerの詳細設定を開いてスクリプトデバッグを無効にし、さらにブラウザがスクリプトエラーごとに通知を表示しないように設定を見直すことで、この問題を完全に回避できます。

この方法は、Windows 7、Windows 8.1、Windows 10のいずれの環境でも効果があることが確認されています。

以下の手順で、詳細設定メニューからスクリプトデバッグを無効化し、スクリプトエラー通知をオフにしましょう。

  1. Internet Explorer 11を開き、画面右上の歯車アイコンをクリックします。
  2. 表示されたメニューから[インターネット オプション(Internet Options)]をクリックします。
  3. [インターネット オプション]ダイアログが開いたら、上部のタブから[詳細設定(Advanced)]を選択します。
  4. [設定]欄を下にスクロールして[ブラウズ(Browsing)]の項目を探し、[スクリプト デバッグを無効にする(Internet Explorer)(Disable script debugging)]にチェックを入れます。続けて、その下にある[スクリプト エラーごとに通知を表示する(Display a notification about every script error)]のチェックを外します。
  5. [適用(Apply)]をクリックして変更を保存し、Internet Explorer 11を再起動します。
  6. 以前問題が発生していた操作をもう一度行い、エラーが解消されたかどうかを確認します。
IE11の「長時間実行スクリプトにより応答しません」エラーを解決する3つの方法

それでも同じ問題が発生する場合や、別のアプローチをお探しの場合は、次の対処法に進んでください。

方法3:サードパーティ製セキュリティソフトをアンインストールする

複数のユーザーから寄せられた報告によると、過保護なアンチウイルススイートがInternet Explorer 11による特定のスクリプトの実行を妨げている可能性があります。特に、McAfee SecurityやBitdefenderでこのような動作が報告されることが多いようです。

「長時間実行スクリプト」エラーが発生しており、サードパーティ製アンチウイルスが原因だと疑われる場合は、リアルタイム保護を一時的に無効化するか、セキュリティスイートを完全にアンインストールすることで問題を解決できます。

まずは手軽な方法として、リアルタイム保護を無効にしても問題が解消するかどうかを確認してみましょう。ほとんどのアンチウイルス製品では、タスクバーのアイコンを右クリックするなどの簡単な操作でリアルタイム保護をオフにできます。ただし、具体的な手順は使用しているセキュリティソフトによって異なります。

IE11の「長時間実行スクリプトにより応答しません」エラーを解決する3つの方法

それでも同じ「長時間実行スクリプト」エラーが発生する場合は、問題の原因がサードパーティ製セキュリティスイートにないことを確認するため、セキュリティソフト全体をアンインストールする必要があります。

アンインストールの詳しい手順については、こちらの記事を参照してください。同じ不具合を引き起こす可能性のある残存ファイルを完全に削除する方法についても併せて解説されています。

  1. Windows 10のライセンス認証時に発生する「Windows Script Hostエラー(0xc004f025)」の解決方法

    Windows 10でプロダクトキーのライセンス認証を行う際に、「Windows Script Hostエラー」が発生することがあります。この場合、エラーコード0xc004f025が表示され、以下のようなメッセージが伴います。エラー: 0xc004f025 アクセスが拒否されました。要求された操作には昇格された特権が必要です。また、SLMGRツール(Software License Management Tool)を使用してWindowsサーバーの有効期限を延長しようとした際にも、同様のスクリプトホストエラーが発生することがあります。SLMGRは、Windowsのライセンス認証関連のタスクを実

  2. Windows 10の「No Internet Secured(インターネットなし、保護されています)」エラーを解決する7つの方法

    現代においてインターネットのない生活は考えられません。高速で無制限の回線を利用していても、デバイスには予期せぬエラーが発生することがあり、日常がストップしてしまうこともあります。その代表例のひとつが、Wi-Fi接続時に表示される「No Internet, Secured(インターネットなし、保護されています)」というエラーです。これは文字どおり、ルーターとの接続自体は確立されているものの、インターネットにアクセスできない状態を意味します。画面右下のワイヤレスアイコンに黄色い三角マーク(感嘆符)が表示されるのが特徴です。 このエラーが発生する主な原因 このエラーの根本的な原因は、無効なIPアド