フォルダウィンドウを開いたり、ファイルやフォルダを右クリックしたりするたびに、エクスプローラがクラッシュして再起動しますか? この投稿では、ワークフローに深刻な影響を与えることがあるExplorerのクラッシュを体系的にトラブルシューティングする方法について説明します。
Explorerシェルがクラッシュすると、タスクバーが消え、シェルが再起動する間、デスクトップはしばらく空白のままになります。 Windowsのクリーンインストールでは、この問題は通常発生しません。 ただし、それが発生した場合は、ほとんどの場合、サードパーティのモジュールまたはドライバーに障害が発生している可能性があります。 この基本的なトラブルシューティングチェックリストに従ってください。根本的な原因を特定できるはずです。
- 信頼性履歴を表示
- サードパーティのシェル拡張機能を無効にする
- コントロールパネルの項目(.CPL)を検査します
- 自動実行を使用したクリーンブートウィンドウ
- 新しいユーザーアカウントを作成する(テストする)
- キャッシュの消去
- デバイスドライバーを更新します
- 高度なトラブルシューティングオプション
Explorer.exeクラッシュのトラブルシューティングのヒント
信頼性履歴を表示
シェルがクラッシュすると、クラッシュの理由がアプリケーションイベントログに記録されます。このログは、イベントビューアで確認できます(eventvwr.msc
)、またはコントロールパネルの信頼性履歴。
[開始]をクリックして、信頼性を入力します。 クリック 信頼性履歴を表示 検索結果で。 [信頼性モニター]ウィンドウで、赤いXアイコンが付いた[重大]とマークされたWindowsエクスプローラーのエントリを探します。これは、クラッシュが発生した正確な日付です。
[解決策を確認]をクリックします。 運が良ければ、そこにいくつかの推奨事項が表示される可能性があります。 「新しいソリューションが見つかりません」と表示されている場合は、エントリをダブルクリックして、障害のあるモジュール(サードパーティ)が言及されているかどうかを確認します。
クラッシュの原因となった正確なモジュール名が記載されている場合があります。その場合は、関連するソフトウェアをアンインストールすると問題が解決します。 ただし、残念ながら、上記の例では、障害モジュール名はコアWindowsモジュールであるntdll.dllとして示されています。 しかし、それは犯人ではありません。 発見する必要のある根本的な原因があります。
サードパーティのシェル拡張機能を無効にする
シェル拡張機能は、エクスプローラーに接続し、Explorer.exeのすべてのインスタンスで読み込まれるモジュールです。 不適切にコーディングされたサードパーティのシェル拡張により、Explorerが繰り返しクラッシュする可能性があります。
問題の原因となっているコンテキストメニューハンドラー(またはその他の種類のシェル拡張機能)を絞り込むための最良の方法は、NirsoftのShellExViewを使用することです。 これを行うには、記事を参照してください シェル拡張機能が原因で右クリックが遅くなり、エクスプローラーがクラッシュする.
ノート: 自動実行を使用して サードパーティのシェル拡張機能を無効にする、しかし私はこの目的のためにShellExViewを好みます。
コントロールパネルの項目(.CPLファイル)
System32およびSysWOW64ディレクトリにある.CPLファイルを一覧表示します。 古いモジュールまたは互換性のないモジュールにより、Explorerが繰り返しクラッシュする可能性があります。 System32、SysWOW64フォルダー、およびレジストリ内のコントロールパネル名前空間の実装からCPLのリストを出力するバッチファイルを作成しました。
出力ファイルには、システムに登録されているすべてのコントロールパネル項目が表示され、サードパーティのものを簡単に識別できます。
[ダウンロード] listallcpls.bat (zip形式)
編集者のメモ: 最近、非常に古いODBCモジュール(1995年にコンパイルされた)が原因でExplorerが繰り返しクラッシュするケースを目にしました。 これは、古いプログラムによって配置された、System32フォルダーに存在する.CPLファイルでした。 ProcMonログには、モジュールを読み込もうとするたびにExplorerが繰り返しクラッシュすることが示されていました。 これは循環ループで起こっていました。 .CPLファイルをクリアすると、すぐに問題が修正されました。
サードパーティのコントロールパネルアイテムが存在しない場合、またはそれらを削除しても効果がない場合は、次の手順に進みます。
クリーンブートウィンドウ
Explorerは、シェル拡張またはDLLインジェクションを介して、サードパーティプログラムによって追加されたモジュールをロードします。 次の手順に従って、すべてのサードパーティモジュールがExplorerでロードされないようにします。 クリーンブート ガイド。 この方法を使用すると、サードパーティのシェル拡張機能、サービス、およびスタートアッププログラムがすべて無効になり、Explorerシェルのクリーンなインスタンスが読み込まれます。
クリーンブート状態で問題が発生しない場合、次の仕事は、無効になっているアイテムのどれがクラッシュの原因であるかを見つけることです。 テストするには、Windowsを複数回再起動する必要がある場合があります。
詳細については、を参照してください。 自動実行を使用したクリーンブートのトラブルシューティング. 問題がある場合 まだ発生します クリーンブート状態で、次のステップに進みます。
新しいユーザーアカウントを作成する
新しいユーザーアカウントを作成して、新しいプロファイルで問題が発生するかどうかをテストします。 特に元の問題が「断続的な」問題である場合は、新しく作成されたプロファイルでテストするのに十分な時間(少なくとも15〜30分程度)を取ります。 新しいユーザープロファイルですべてが正常に機能する場合、問題は元のユーザープロファイルの破損したキャッシュファイル(アイコン、サムネイル、クイックアクセスなど)が原因である可能性があります。
キャッシュをクリアする
元のプロファイルでクリーンアップ作業を行います。
- Windowsでアイコンキャッシュをクリアして再構築する
- ディスククリーンアップを使用してサムネイルキャッシュと一時ファイルをクリアする
- フォルダビュー設定を完全にリセットする
ドライバーを更新する
ハードウェア、特にビデオカードの更新されたドライバを確認してください。 カスタムスケーリングを使用している場合は、デフォルトのスケーリングレベルに戻してテストしてみてください。 特定の構成で、スケーリングが175%以上に設定されていると、エクスプローラーが繰り返しクラッシュする問題がWindows10で報告されました。
高度なトラブルシューティングオプション
他のすべてが失敗した場合、ここにあなたのオプションがあります(順不同):
- プロセスモニターを実行し、トレースを開始し、問題を再現して、
.PML
ログファイル。 だまれ 助けてくれる友達に送ってください。 チェックしてください プロセスモニターチュートリアル. - マルウェアの徹底的なスキャンを実行します。 Malwarebytesアンチマルウェアとジャンクウェア除去ツールから始めます。 疑わしいものを見つけた場合、またはツールが侵入を除去できない場合は、評判の高いマルウェア除去フォーラムに登録して、専門家のアドバイスを求めてください。
- 以前に試したことを詳しく説明した問題をWindowsフォーラムに投稿してください。 Explorerのクラッシュダンプのデバッグを誰かが手伝ってくれる場合は、根本的な原因を簡単に特定できます。
- Windowsをリセットするか、修復インストールを実行することを検討してください。 オペレーティングシステムの再インストールに使用する修復方法に関係なく、必ず最初にデータをバックアップしてください。
このガイドがお役に立てば幸いです。
1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。
あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!