Windows 10で「クラスが登録されていません」エラーを解決する8つの対処法
Windows 10でアプリやプログラムを開こうとした際に、「クラスが登録されていません(Class Not Registered)」というポップアップエラーが表示されることがあります。このエラーは主に、アプリやプログラムに関連付けられたDLLファイルが正しく登録されていないことが原因です。

プログラムが未登録のDLLファイルを呼び出そうとしても、Windowsはそのファイルとプログラムを関連付けることができず、結果としてこのエラーが発生します。特にWindows Explorer(エクスプローラー)やMicrosoft Edgeブラウザーで起こりやすい問題ですが、それ以外のアプリでも発生する可能性があります。
この記事では、Windows 10で「クラスが登録されていません」エラーを解決するための具体的な方法を8つ紹介します。
注意: システムに変更を加える前に、必ず復元ポイントを作成しておきましょう。万が一問題が発生した場合でも、元の状態に戻すことができます。
Windows 10の「クラスが登録されていません」エラーを修正する方法
方法1:SFC(システムファイルチェッカー)を実行する
1. Windowsキー + X を押し、メニューから「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。
sfc /scannow

3. スキャンが完了するまで待ち、その後PCを再起動します。破損したシステムファイルが自動的に修復されます。
方法2:DISMを実行する
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」を選択します。
2. 以下のコマンドを順番に入力し、それぞれ実行後にEnterキーを押します。
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /RestoreHealth

3. 処理完了後、PCを再起動して変更を適用し、エラーが解消されたか確認しましょう。
方法3:Internet Explorer ETW Collectorサービスを開始する
1. Windowsキー + R を押し、「services.msc」と入力してEnterキーを押すと、Windowsサービスの一覧が開きます。

2. 一覧を下にスクロールし、「Internet Explorer ETW Collector Service」を見つけます。

3. 右クリックして「プロパティ」を選択し、スタートアップの種類が「自動」に設定されていることを確認します。
4. 再度右クリックし、「開始」を選択してサービスを起動します。
5. エラーが解決したか確認してください。解決しない場合は、次の方法に進みましょう。
方法4:DCOM(分散コンポーネントオブジェクトモデル)のエラーを修正する
1. Windowsキー + R を押し、「dcomcnfg」と入力してEnterキーを押すと、コンポーネントサービスが開きます。

2. 左側のペインから「コンポーネントサービス」→「コンピューター」→「マイコンピューター」→「DCOMの構成」へ移動します。

3. コンポーネントの登録を求めるダイアログが表示されたら、「はい」をクリックします。
注意: 未登録のコンポーネントの数によっては、この操作を複数回繰り返す必要があります。

4. すべてのウィンドウを閉じ、PCを再起動します。
方法5:Windowsストアアプリを再登録する
1. Windowsの検索ボックスに「PowerShell」と入力し、右クリックして「管理者として実行」を選択します。

2. PowerShellに以下のコマンドを入力してEnterキーを押します。
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

3. これにより、Windowsストアアプリがすべて再登録されます。
4. PCを再起動し、エラーが解消されたかどうかを確認してください。
方法6:WindowsのDLLファイルを再登録する
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを順番に入力し、それぞれEnterキーを押します。
FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G" regsvr32 ExplorerFrame.dll

3. このコマンドにより、システム内のすべてのDLLファイルが検索され、regsvr32コマンドを使って再登録されます。
4. 変更を適用するためにPCを再起動します。
方法7:既定のブラウザーをMicrosoft Edgeから変更する
1. 「設定」→「システム」→「既定のアプリ」へ移動します。
2. Webブラウザーの項目で、Microsoft EdgeをInternet ExplorerまたはGoogle Chromeなど別のブラウザーに変更します。

3. PCを再起動して、エラーが解消されたか確認します。
方法8:新しいユーザーアカウントを作成する
1. Windowsキー + I を押して「設定」を開き、「アカウント」をクリックします。

2. 左側のメニューから「家族とその他のユーザー」タブを選択し、「その他のユーザー」の下にある「このPCに他のユーザーを追加する」をクリックします。

3. 画面下部の「このユーザーのサインイン情報がありません」をクリックします。

4. 次に、画面下部の「Microsoftアカウントを持たないユーザーを追加する」を選択します。

5. 新しいアカウントのユーザー名とパスワードを入力し、「次へ」をクリックします。

以上で作業完了です。新しいユーザーアカウントでサインインすれば、エラーが発生せずにアプリを使用できる場合があります。これらの手順でWindows 10の「クラスが登録されていません」エラーを解決できるはずです。このガイドについてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows 10で「リソースが所有されていない(RESOURCE_NOT_OWNED)」エラーを修正する10の方法
「リソースが所有されていない(Resources not owned)」エラーは、Windows 10パソコンで発生する比較的珍しいシステムエラーです。このエラーが発生すると、ブルースクリーン(BSOD)が表示されることがあり、放置するとシステム全体の障害につながる深刻な問題を引き起こす可能性があります。そのため、このエラーに遭遇した場合は、早めに適切な対処を行うことが重要です。本記事では、Windows 10におけるこのエラーの主な原因と、ストップコード「リソースが所有されていない」エラーを解決するための具体的な方法を詳しく解説します。 Windows 10で「リソースが所有されていない」
-
【解決済み】Windows 10で「Explorer.exe: クラスが登録されていません」エラーが出たときの直し方
Windows 10でプログラムや画像・写真を開こうとした際に、「Explorer.exe: クラスが登録されていません(Class not Registered)」というエラーが表示される場合は、この記事で紹介する方法をお試しください。このエラーは通常、プログラムが正しく動作するために必要なDLLファイルが登録されていないことが原因で発生します。 DLL(Dynamic-link Library)ファイルとは、複数のプログラムが同時に利用できるコードやデータを格納したファイルのことで、コードやメモリの使用量を削減する役割を担っています。このDLLに問題があると、アプリの起動時にエラーが発生す