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

Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説

Outlook、Edge、Internet Explorer、Windowsエクスプローラー、さらにはスタートメニューなど、explorer.exeに関連するアプリケーションが起動できなくなるトラブルに悩まされているユーザーは少なくありません。

Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説

このエラーは、explorer.exeのシステムファイルが破損している場合や、設定に不具合がある場合に発生することが多いです。また、ウイルスやマルウェアへの対策としてアンチウイルスソフトが関連ファイルを削除した際、システムファイルも一緒に削除されてしまい、エラーが発生したという報告例もあります。本記事では、この問題を解決するためのさまざまな対処法を紹介します。上から順番に試していくことをおすすめします。

解決策1:Windowsエクスプローラーを再起動する

最も手軽な対処法のひとつが、タスクマネージャーからWindowsエクスプローラーを再起動することです。これにより、プロセスの現在の構成がすべてリセットされます。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を開き、「taskmgr」と入力してEnterキーを押し、タスクマネージャーを起動します。
  2. ウィンドウ上部の「プロセス」タブをクリックします。
  3. プロセス一覧から「Windowsエクスプローラー」を探してクリックし、ウィンドウ左下にある「再起動」ボタンを押します。
Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説

解決策2:Internet Explorer 11を無効化する

Internet Explorer 11を無効化することで問題が解決したという報告もあります。この操作には管理者権限が必要です。また、次回の起動時に一部サービスの初期化のため時間がかかる場合がありますので、焦らず待ちましょう。

  1. Windows + Rキーを押し、「control panel」と入力してEnterキーを押します。
  2. コントロールパネルが開いたら、画面右上の表示方法を「大きいアイコン」に変更し、「プログラムと機能」を選択します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. ウィンドウ左上にある「Windowsの機能の有効化または無効化」をクリックします。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  4. 「Internet Explorer 11」のチェックを外します。UAC(ユーザーアカウント制御)の確認画面が表示されたら「OK」を押し、パソコンを再起動してください。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  5. 次回の再起動には時間がかかることがあります。処理が完了するまでお待ちください。

注意:短いアップデートが実行される場合があるため、インターネット接続が有効であることを確認しておいてください。

解決策3:アプリ一覧からEdgeを起動する

Edgeが起動しない場合の簡単な回避策として、ショートカットを使わずにアプリ一覧から直接起動する方法があります。効果は確実ではありませんが、実際にこの方法で解決したパソコンもあるため、試してみる価値はあります。

  1. キーボードの「スタート」ボタンを押すか、画面左下のWindowsロゴをクリックしてスタートメニューを開きます。
  2. 「すべてのアプリ」をクリックして、アプリケーションの一覧(既定のアプリを含む)を表示します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. 一覧から目的のアプリを探してクリックし、問題が解消されているか確認します。
Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説

解決策4:Edgeを既定のプログラムに設定する

Edgeを開く際にこのエラーが発生する場合は、Edgeを既定のプログラムとして設定してみてください。多くのユーザーはChromeなど別のブラウザを既定に設定していますが、この機能に関連する不具合が存在するようです。うまくいかない場合は、同じ手順でいつでも元に戻せます。

  1. スタートメニューを右クリックし、表示されたオプションから「プログラムと機能」を選択します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  2. ウィンドウのアドレスバー付近にある「上矢印」をクリックします。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. 一覧から「既定のプログラム」を選択します。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  4. 「既定のプログラムの設定」を選択して、必要な変更を行います。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  5. 左側のナビゲーションペインで「Microsoft Edge」を検索し、「このプログラムを規定として設定する」をクリックします。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  6. OK」をクリックして変更を保存し、パソコンを再起動します。その後、問題が解消されているか確認してください。

解決策5:システムファイルチェッカーを実行する

システムファイルチェッカー(SFC)は、Microsoft Windowsに搭載されているユーティリティで、OS内の破損ファイルをスキャンできます。このツールはWindows 98の時代から存在しており、破損ファイルが原因の問題を診断するのに非常に役立ちます。SFCで修復できないエラーが検出された場合は、DISMコマンドも併せて実行します。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を開き、「taskmgr」と入力してEnterキーを押し、タスクマネージャーを起動します。
  2. ウィンドウ左上の「ファイル」メニューをクリックし、「新しいタスクの実行」を選択します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. ダイアログボックスに「Powershell」と入力し、その下にある「このタスクに管理者特権を付与して作成します」にチェックを入れます。
  4. PowerShellが開いたら「sfc /scannow」と入力してEnterキーを押します。Windowsの全ファイルがスキャンされるため、完了まで時間がかかる場合があります。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  5. 「エラーが見つかったが修復できなかった」というメッセージが表示された場合は、PowerShellで「DISM /Online /Cleanup-Image /RestoreHealth」と入力して実行してください。これにより、Windows Updateサーバーから正常なファイルがダウンロードされ、破損したファイルが置き換えられます。インターネット接続速度によっては時間がかかるため、途中でキャンセルせずに完了までお待ちください。

解決策6:アンチウイルスソフトを無効化・アンインストールする

多くのアンチウイルスソフトがOSに干渉し、この問題の根本原因となっているケースが確認されています。また、アンチウイルスソフトがシステムファイルを含む特定のフォルダを隔離してしまった可能性もあります。該当するソフトにはPandaやAVGなどがあります。さらに、StartIsBackを使用している場合は、アンインストールしてみてください。

すべてのアンチウイルスソフトを無効化してください。一時的に無効化できる場合はそれを行い、その機能がない場合はアンインストールを検討してください(プロダクトキーとインストーラーを持っている場合のみ)。Avastの一時的な無効化方法については、弊社の関連記事も参考にしてください。

注意:アンチウイルスを無効化する場合は自己責任でお願いします。本記事は情報提供のみを目的としており、マルウェアやウイルスに感染した場合の損害について、当サイトは一切の責任を負いません。

解決策7:iCloudとそのサービスを無効化する

iCloudアプリが原因でこのエラーメッセージが表示されるという報告もあります。iCloudはWindows OSとの競合履歴があるアプリケーションです。タスクマネージャーを使って起動時の自動実行を無効にし、関連するすべてのプロセスを終了させてください。期待どおりの結果が得られない場合は、同じ手順で元に戻すことも可能です。

  1. Windows + Rキーを押し、「taskmgr」と入力してEnterキーを押します。
  2. 「スタートアップ」タブをクリックし、プロセス一覧からiCloudを探します。右クリックして「無効化」を選択します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. パソコンを再起動し、問題が解決したかどうかを確認します。

注意:タスクマネージャーを使って、実行中のiCloud関連プロセスをすべて終了させることも試してみてください。

解決策8:最新のWindows Updateをインストールする

Windowsは、OSのバグ修正を目的とした重要な更新プログラムを定期的に配信しています。Windows Updateを保留にしている場合は、必ずインストールすることを強くおすすめします。Windows 10は比較的新しいOSであり、あらゆる面で完成度を高めるには時間がかかります。

OSにはまだ多くの未解決の問題があり、Microsoftはそれらに対応するため頻繁に更新プログラムを提供しています。

  1. Windows + Sキーを押してスタートメニューの検索バーを開き、「Windows update」と入力します。表示された最初の検索結果をクリックします。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  2. 更新設定画面で「更新プログラムのチェック」ボタンをクリックします。Windowsが自動的に利用可能な更新プログラムを確認してインストールします。再起動を求められる場合があります。
  3. 更新完了後、パソコンを再起動し、問題が解決したか確認してください。

解決策9:システムの復元を実行する/クリーンインストールを行う

上記の方法がすべて失敗した場合は、Windowsを最後の復元ポイントに戻すしかありません。復元ポイントがない場合は、Windowsのクリーンインストールを行ってください。「Belarc」というユーティリティを使えばライセンス情報をすべて保存できるほか、外部ストレージにデータをバックアップしてからクリーンインストールを実行できます。

注意:この操作を行う前に、必ずデータをバックアップしてください。万が一に備えて、外付けハードディスクやUSBメモリに重要なファイルを保存しておきましょう。

以下は、最後の復元ポイントからWindowsを復元する手順です。

  1. Windows + Sキーを押して検索バーを開き、「restore(復元)」と入力して、検索結果の最初のプログラムを選択します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  2. 復元設定画面で、「システム保護」タブ内の冒頭にある「システムの復元」をクリックします。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. ウィザードが開き、システム復元の手順が案内されます。「次へ」を押して、以降の指示に従って進めてください。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  4. 表示されたオプションの中から復元ポイントを選択します。複数の復元ポイントがある場合は、ここに一覧表示されます。
    Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  5. システム復元の開始前に行動の最終確認があります。作業中のデータを保存し、念のため重要なファイルをバックアップしてから処理を進めてください。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  6. 復元が正常に完了したら、システムにログインし、エラーが解消されているか確認します。

解決策10:ExplorerFrame.dllファイルの再登録

Explorerframe.dllは、explorer.exeが使用する多くのリソース(ビットマップ、アイコン、メニューなど)を格納しているファイルです。このファイルが未登録の状態(ソフトウェアの不具合による)になったり破損したりすると、今回のexplorer.exeエラーが発生する可能性があります。その場合は、ExplorerFrame.dllを再登録することで問題が解決することがあります。

  1. 画面左下のWindowsボタンをクリックし、「コマンドプロンプト」と入力します。検索結果に表示されたコマンドプロンプト右クリックし、「管理者として実行」を選択します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  2. UACが表示されたら「はい」をクリックします。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  3. コマンドプロンプトで次のコマンドを入力し、Enterキーを押します。
    regsvr32 ExplorerFrame.dll
  4. システムを再起動し、explorer.exeの問題が解決したか確認します。
  5. 解決しない場合は、正常に動作している別のWindows PCからExplorerFrame.dllをコピーして貼り付けてください(インターネットからのダウンロードは推奨されません)。コピー先のパスは以下のとおりです。
    C:\Windows\System32 および \SystemWOW64

解決策11:別のローカル管理者アカウントを作成する

Windowsの各ユーザーアカウントには、アプリケーションやシステムオプションに関する固有の設定が保存されています。ローカルのWindowsプロファイル(アカウント)が破損していると、「クラスが登録されていません」エラーの原因になることがあります。その場合は、新しいユーザープロファイル(アカウント)を作成することで問題が解決する可能性があります。ただし、現在のアカウントの設定は引き継がれないため、再度設定し直す必要がある点にご注意ください。

  1. Windows用の新しいローカルユーザーアカウント(プロファイル)を作成します。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  2. 新しいアカウントで問題なくシステムを使用できるか確認します。問題がない場合は、ユーザー設定を新しいアカウントへ移行することを検討してください。

解決策12:Windowsをリセットする

ここまでの方法がすべて効果なかった場合は、Windowsのリセットで問題が解決するかもしれません。Windows 10には、システムを初期状態に戻し、ユーザーがインストールしたアプリケーションやドライバーを削除する機能が備わっています。ファイルについては、保持するか削除するかを選択できるので安心してください。

  1. Windowsをリセットします。Explorer.exe「クラスが登録されていません」エラーの直し方|12の解決策を徹底解説
  2. その後、「クラスが登録されていません」エラーが解消されているか確認します。

復元ポイントが存在しない場合やシステムの復元がうまくいかない場合は、ブータブルメディアを使用してWindowsをクリーンインストールできます。ブータブルメディアの作成方法については、弊社の関連記事をご覧ください。作成方法は主に2つあり、Microsoftのメディア作成ツールを使う方法と、Rufusを使う方法があります。

  1. WoW-64.exe アプリケーションエラーの解決方法|6つの対処法を徹底解説

    WoW-64.exe アプリケーションエラーは、「World of Warcraft(WoW)」をプレイ中に発生しやすい代表的なトラブルの一つです。主な原因は、WoW-64.exe や WoW.exe といったゲームファイルの破損です。この記事では、初心者の方でも簡単に試せる解決方法を6つご紹介します。手順に沿って進めれば、快適なゲーム環境を取り戻せるはずです。 WoW-64.exe アプリケーションエラーの解決方法 まずは、このエラーが発生する主な原因を確認しておきましょう。原因を把握することで、適切な対処法を選びやすくなります。 ゲームディレクトリ内の「Cache」フォルダが原因で

  2. 【解決済み】Windows 10で「Explorer.exe: クラスが登録されていません」エラーが出たときの直し方

    Windows 10でプログラムや画像・写真を開こうとした際に、「Explorer.exe: クラスが登録されていません(Class not Registered)」というエラーが表示される場合は、この記事で紹介する方法をお試しください。このエラーは通常、プログラムが正しく動作するために必要なDLLファイルが登録されていないことが原因で発生します。 DLL(Dynamic-link Library)ファイルとは、複数のプログラムが同時に利用できるコードやデータを格納したファイルのことで、コードやメモリの使用量を削減する役割を担っています。このDLLに問題があると、アプリの起動時にエラーが発生す