【修正】Windows 10の起動時にExplorer.exeが起動しない問題の対処法
Windowsの起動時にExplorer.exe(エクスプローラー)が正常に動作しない場合、システムに不可欠なファイルが破損している可能性があります。また、古くなったシステムドライバーもこのエラーの原因となることがあります。
この問題は(多くの場合、Windows Updateの後などに)発生し、ユーザーがPCを起動してもファイルエクスプローラーがWindowsと一緒に立ち上がらず、黒い画面(またはコマンドプロンプトだけが表示された画面)になってしまうというものです。ただし、Explorerを手動で起動することは可能な場合が多いです。

Explorer.exeを起動時から有効にするための対処法に進む前に、まずタスクマネージャーの「ファイル」メニューから新しいタスクとしてExplorer.exeを実行しておきましょう(そうすることで、以降の作業をスムーズに行えます)。

企業やドメインネットワークに所属している場合は、組織のグループポリシーやスタートアップスクリプトが原因になっていないか確認してください。また、周辺機器を最小構成にして(ネットワーク接続やスピーカーを外して)起動し、問題が解消するかどうかも試してみてください。解消する場合は、周辺機器を1つずつ再接続していき、問題のある機器を特定します。最後に、マルウェア感染の可能性を排除するため、必ずマルウェアスキャンを実行しておきましょう。
解決策1:SFCおよびDISMコマンドを使用する
OSの動作に必要なファイルが破損していると、このエラーが発生することがあります。その場合は、SFCまたはDISMスキャンを実行することで問題が解決する可能性があります。
- 管理者権限のコマンドプロンプトでSFCスキャンを実行し、Explorerの問題が解消されたか確認します。
- 解消しない場合は、続けてDISMコマンドを実行して、問題が解決するか確認してください。
解決策2:高速スタートアップを無効化し、PC名を変更する
高速スタートアップはシステムの起動を高速化する便利な機能ですが、実際には完全なシャットダウンではなく、休止状態と電源オフの中間的な状態になります。この機能が便利である反面、OSの一部モジュール(特にスタートアップ項目)の動作を壊し、Explorerの問題を引き起こすことがあります。この場合は、高速スタートアップを無効化することで問題が解決する可能性があります。
- Windowsキーを押して「Power & Sleep Settings(電源とスリープの設定)」と入力し、電源とスリープの設定を選択します。

- ウィンドウ右側のペインにある追加の電源設定を選択し、「電源ボタンの動作を選択する」をクリックします。

- 「現在利用可能ではない設定を変更します」をクリックし、「高速スタートアップを有効にする」のチェックを外します。

- 変更内容を保存し、PCを再起動します。
- 再起動後、Explorerの問題が解消されたか確認してください。
- 解消しない場合は、Windowsキーを押して「PC Name(PC名)」と入力し、「PC名の表示」を選択します。

- 「このPCの名前を変更」をクリックし、PCの新しい名前を入力します。

- 「次へ」をクリックし(認証情報の入力を求められる場合があります)、PCを再起動します。
- 再起動後、Explorerの問題が解消されたか確認してください。
解決策3:ディスプレイ設定の編集とドライバーの更新・再インストールを行う
ドライバー(特にディスプレイ/ビデオドライバー)が破損していると、このエラーが発生することがあります。その場合は、ディスプレイ設定の編集やドライバーの更新・再インストールによって問題が解決する可能性があります。作業を始める前に、デスクトップの壁紙画像を削除すると問題が解決するかどうかも確認してみてください。
- Windows + Rキーで「ファイル名を指定して実行」を開き、以下のコマンドを実行します:
control update

- 「更新プログラムのチェック」ボタンをクリックし、更新プログラムがある場合はすべて適用します。

- PCを再起動し、再度実行コマンドボックスを開いて(手順1)、以下のコマンドを実行します:
devmgmt.msc

- デバイスドライバーを更新し、Explorerの問題が解消されたか確認します。
- 解消しない場合は、実行コマンドボックスを開き(手順1)、以下のコマンドを実行してディスプレイ設定を開きます:
desk.cpl

- ディスプレイの解像度を変更し、問題が解決するか確認します。
- それでも解決しない場合は、「拡大縮小とレイアウト」を100%に設定すると問題が解決するか試してみてください。

これで問題が解決した場合、最も考えられる原因はディスプレイ/ビデオドライバーの破損です。その場合は、ディスプレイ/ビデオドライバーを再インストールすることで問題が解決する可能性があります。作業前に、OEMメーカーの公式サイトから最新のディスプレイ/ビデオドライバーをダウンロードしておいてください。
- 「デバイスマネージャー」を開き(手順3)、ディスプレイアダプターを展開します。
- ディスプレイアダプターを右クリックし、「デバイスのアンインストール」を選択します。

- 「このデバイスのドライバーソフトウェアを削除する」にチェックを入れ、「アンインストール」をクリックします。

- 同様の手順で、ビデオドライバー(「サウンド、ビデオ、およびゲームコントローラー」配下)もアンインストールします。
- ドライバーをアンインストールしたら、PCを再起動し、Explorerの問題が解消されたか確認します(Windowsが標準ドライバーを自動適用します)。
- 解消しない場合は、「最新のディスプレイ/ビデオドライバーをインストール」すると問題が解決するか確認してください。
解決策4:App Readinessサービスを無効化し、Shell Infrastructure Hostプロセスを起動する
システムサービス(App Readinessサービスが原因として報告されています)がGUIモジュールの動作を妨げていると、Explorerが機能しないことがあります。その場合は、該当サービスを無効化することで問題が解決する可能性があります。問題のあるサービスを特定したい場合は、システムのイベントビューアーを確認してみてください。
- Ctrl + Alt + Delete(またはCtrl + Shift + Esc)を押して、タスクマネージャーを開きます。
- 「サービス」タブに移動し、ウィンドウ下部付近の「サービスを開く」をクリックします。

- 「App Readiness」サービスを右クリックし、「プロパティ」を選択します。

- スタートアップの種類を「無効」に変更し、「適用/OK」をクリックします(なお、App Readinessサービスを無効化すると、Microsoft Storeやそのアプリ、今後のWindows Updateに悪影響を及ぼす可能性がある点に注意してください)。

- PCを再起動し、Explorerが正常に動作しているか確認します。
- 解決しない場合は、タスクマネージャーを開き(手順1)、プロセスタブで「Shell Infrastructure Host」のタスクを終了します(自動的に再起動されます)。

- Shell Infrastructure Hostが見つからない場合は、タスクマネージャーの「ファイル」メニューから「新しいタスクの実行」を選択します。
- 「sihost.exe」と入力し、「OK」ボタンをクリックします。

- PCを再起動し、Explorerが正常に動作しているか確認します。
解決策5:別のユーザーアカウントを作成する
ユーザーアカウントが破損していると、ファイルエクスプローラーが動作しないことがあります。その場合は、別のユーザーアカウントを作成してそちらを使うことで問題が解決する可能性があります。
- 新しいユーザーアカウントを作成します(必ず管理者アカウントにしてください)。その後、現在のユーザーからログオフします。
- 新しく作成したユーザーアカウントでログインし、Explorerの問題が解消されたか確認します。
問題が解決し、旧アカウントを引き続き使用したい場合は、「コンピューターの管理」の「ローカルユーザーとグループ」で両方のアカウントのアクセス許可/グループを確認し、正常なユーザーアカウントから問題のあるアカウントへ権限やグループ設定をコピーすると、問題が解決するかどうか試してみてください。
解決策6:クリーンブートを実行し、競合アプリケーションをアンインストールする
インストール済みのアプリケーションの一部が起動プロセスやExplorer.exeと干渉していると、このエラーが発生することがあります。その場合は、システムをクリーンブート状態にしてから、競合するアプリケーションを無効化またはアンインストールすることで問題が解決する可能性があります。作業前に、「システム構成」の「ブート」タブでGUIなしにチェックが入っていないことを確認してください。

- システムをクリーンブートし、Explorerの問題が解消されるか確認します。解決しない場合は、セーフモードで起動して問題が解決するか確認してください。
- セーフモードで解決する場合は、スタートアップ項目を1つずつ有効化していき、問題のある項目を特定します(イベントビューアーで問題のあるアプリケーションを特定できる場合もあります)。特定できたら、そのアプリケーションを無効化または再インストールしてください(セーフモードでの作業が必要な場合があります)。ユーザーの報告によると、以下のアプリケーションがこの問題の原因となった事例があります:
- OneDrive
- UXStyle
- 360 Extreme Browser
- Trend Micro Antivirus
- Open Office Quickstarter
- Dell SupportAssist
- Symantec SEP
- Classic Shell
- AVG Antivirus
タスクマネージャーでディスクの読み書き量が最も多いアプリケーションやプロセスを確認し、それを無効化またはアンインストールすることで問題が解決するか試すのも有効です。それでも問題が残る場合は、UEFIからレガシーBIOSへ(またはその逆へ)切り替えることで解決するか確認してみてください。
解決策7:レジストリエディターを使用する
上記のどの方法でも解決しない場合は、レジストリを編集することで問題を克服できる可能性があります。
警告: レジストリの編集には一定の専門知識が必要であり、誤って操作するとシステムやデータに回復不能な損害を与える恐れがあります。自己責任で慎重に進めてください。
まず、システムのレジストリのバックアップを作成してください。次に、Windows + Rキーで実行コマンドボックスを開き、「RegEdit」と入力します。そしてCtrl + Shift + Enterキーを押して、管理者としてレジストリエディターを起動し、以下のレジストリ編集のいずれかで問題が解決するか確認します。

Shellキーをexplorer.exeに設定する
- 以下の場所へ移動します:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- 右側のペインで「Shell」キーをダブルクリックし、値をexplorer.exeへのパスに設定します。通常は以下のパスです(キーが存在しない場合は、「新規 > DWORD (32ビット)値」を作成し、名前を「Shell」として、以下のパスを値に設定します):
C:\Windows\explorer.exe

- システムを再起動し、Explorerの問題が解消されたか確認します。
- 解決しない場合は、レジストリエディターを起動し、以下のパスへ移動します:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- 右側のペインで「Shellキーの値」が「explorer.exe」に設定されていることを確認し、PCを再起動して問題が解決するか確認します。

- それでも解決しない場合は、レジストリエディターを起動し、以下へ移動します:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- 右側のペインで「Shellキー」を削除し、システムを再起動して問題が解決するか確認します。
Explorer.exeキーを削除する
- 以下の場所へ移動します:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- 左側のペインで「Explorer.exe」フォルダーを右クリックし、「削除」を選択します。

- キーの削除を確認し、PCを再起動してExplorerの問題が解決するか確認します。
Loadキーを削除する
- 以下の場所へ移動します:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- 右側のペインで「Load」キーを右クリックし、「削除」を選択します。

- キーの削除を確認し、PCを再起動してExplorerが正常に動作しているか確認します。
管理者権限のコマンドプロンプトでレジストリキーを追加する
- 上記のレジストリ編集で問題が解決しなかった場合は、管理者権限のコマンドプロンプトで以下のコマンドを1行ずつ実行します:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Shell" /t REG_SZ /d "explorer.exe" /f reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Userinit" /t REG_SZ /d "C:\Windows\System32\userinit.exe," /f reg add "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Shell" /t REG_SZ /d "explorer.exe" /f reg add "HKLM\System\CurrentControlSet\Control\Session Manager" /v "BootExecute" /t REG_MULTI_SZ /d "autocheck autochk *" /f reg add "HKLM\System\CurrentControlSet\Control\Session Manager" /v "SETUPEXECUTE" /t REG_MULTI_SZ /d "" /f
- その後、PCを再起動し、Explorerが正常に動作しているか確認します。
それでも問題が解決しない場合は、Explorer.exe(C:\Windows内にあります)をスタートアップフォルダー(%appdata%\Microsoft\Windows\Start Menu\Programs\Startup)に追加すると解決するか確認してください。それでも駄目なら、システムの修復インストール(修復アップグレード)で問題が解決するか試してください。それでも解決しない場合は、PCの初期化またはWindowsのクリーンインストールが必要になるかもしれません。
-
Forza Horizon 3 が起動しない問題を修正
Forza Horizon は、Electronic Arts によって公開され、Playground games によって開発された 2016 年のレーシング ゲームです。 Xbox と Microsoft Windows 専用で、ゲームはこれらのプラットフォームでのみリリースされます。 Forza Horizo nシリーズは、世界中で高い評価を得た後も、最高のレーシングゲームとして今日まで保持されています.ただし、Forza Horizon でのクラッシュや起動の問題、特に Forza Horizon 3 が起動しないという報告がプレイヤーから寄せられることがあります。この
-
【解決済み】Windows 10で「Explorer.exe: クラスが登録されていません」エラーが出たときの直し方
Windows 10でプログラムや画像・写真を開こうとした際に、「Explorer.exe: クラスが登録されていません(Class not Registered)」というエラーが表示される場合は、この記事で紹介する方法をお試しください。このエラーは通常、プログラムが正しく動作するために必要なDLLファイルが登録されていないことが原因で発生します。 DLL(Dynamic-link Library)ファイルとは、複数のプログラムが同時に利用できるコードやデータを格納したファイルのことで、コードやメモリの使用量を削減する役割を担っています。このDLLに問題があると、アプリの起動時にエラーが発生す