2022 年 4 月 21 日更新
Windows の「クラスが登録されていません」エラーは曖昧な場合があり、それを修正するのは必ずしも簡単ではありません。それを取り除く方法は次のとおりです。
アプリケーションを開こうとすると、突然「クラスが登録されていません」というエラーが発生します。これは非常にイライラし、お気に入りのアプリにアクセスするのが困難になります。この問題は、DLL ファイルが破損しているか未登録であることが原因である可能性があります。他の場合には、レジストリ エラーやさまざまなシステム関連の問題が原因である可能性があります。
それでは、この問題を解決するためのいくつかの方法を検討してみましょう。
Windows DLLファイルを再登録する
「クラスが登録されていません」エラーは、通常、DLL (.dll) ファイルに欠陥があることが原因で発生します。この問題を解決するには、すべての Windows DLL ファイルを再登録する必要があります。
PC の DLL ファイルを簡単に再登録する方法は次のとおりです。
- プレスWindows + Rコマンドダイアログボックスを開くには実行する。
- タイプcmdそして押しますCtrl + Shift + Enter管理者権限でコマンド プロンプト ウィンドウを開きます。
- 次のコマンドを入力して押します前菜:
FOR /R C:\ %G IN (*.dll) DO "%systemroot% system32egsvr32.exe" /s "%G" regsvr32 ExplorerFrame.dll
- プロセスが完了するまで待ってから、コンピューターを再起動します。
Windows アプリケーションの一部に欠陥があるか破損している場合、このエラーが発生することがあります。この場合、すべての Windows アプリケーションを再登録することでこの問題を解決できます。
Windows ストア アプリを再登録する方法は次のとおりです。
- プレスWindows + Xをクリックしてクイック アクセス メニューを開きます。
- 選択Windows PowerShell (管理者)オプションで。
- 次のコマンドを入力して押します前菜:
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
- プロセスが完了するまで待ってから、コンピュータを再起動します。
アプリをデフォルトにリセットする
コンピュータ上のデフォルトのアプリケーションをリセットすることも、この問題の解決に役立つ可能性があります。このプロセスにより、アプリがデフォルト設定に戻り、バグが取り除かれます。
Windows アプリをデフォルトにリセットする簡単な手順は次のとおりです。
- タイプデフォルトのアプリWindows の検索バーで、最も一致するものを選択します。
- ウィンドウを下にスクロールして ボタンをクリックしますリセット。そこから、画面上の指示に従ってプロセスを完了します。
Windowsファイルエクスプローラーを再起動します
Windows ファイル エクスプローラーを再起動すると、さまざまな状況で役立つことがよくあります。この場合、「クラスが登録されていません」エラーを解決できる可能性があります。
この問題を解決するためにエクスプローラーを再起動する方法を見てみましょう。
- プレスWindows + Xをクリックしてクイック アクセス メニューを開きます。
- 選択タスクマネージャーオプションで。
- タブ上プロセス、右クリックWindows エクスプローラーそしてボタンをクリックしてください再起動ウィンドウの右下にあります。
問題が解決しない場合は、タスク マネージャーを使用して Windows エクスプローラーを閉じ、手動で再度開きます。これを行うには次の手順に従います。
- 開けてくださいクイックアクセスメニューそしてタスクマネージャー前に示したように。
- 右クリックWindows エクスプローラーそして選択しますタスクの終了。
- 最後に、タスクバーのアイコンをクリックして Windows エクスプローラーを直接開きます。入力することもできますファイルエクスプローラーWindows の検索バーで、最も一致するものを選択します。
Microsoft Visual C プログラムを修復または更新する
Microsoft Visual C++ プログラムを修復または更新すると、この問題の解決に役立つ場合があります。
Microsoft Visual C++ ランタイム ライブラリ パッケージは、コンピュータのスムーズな動作を維持するのに役立ちます。したがって、これらのアイテムが破損すると、さまざまなシステムの問題が発生する可能性があります。
Microsoft Visual C++ プログラムを修復する方法は次のとおりです。
- プレスWindows + Rコマンドダイアログボックスを開くには実行する。
- タイプアプリウィズ.cplそして押します前菜窓を開けるプログラムと機能。
- 各 Microsoft Visual C++ プログラムを右クリックし、修飾子オプションで。
- ボタンをクリックしてください修理または修理表示されるウィンドウで。最後に、画面上の指示に従って PC を再起動し、これらの変更を保存します。
「クラスが登録されていません」エラーがまだ表示される場合は、Microsoft Visual C++ プログラムを再インストールしてみてください。これらのプログラムを再インストールする方法は次のとおりです。
- コマンドダイアログボックスを開く実行するそして窓プログラムと機能前に示したように。
- 各 Microsoft Visual C++ プログラムを右クリックし、アンインストール。
- そこから、Microsoft Visual C++ プログラムを再インストールします。マイクロソフトの Web サイト。画面上の指示に従ってプロセスを完了します。
DISM と SFC を使用して破損したシステム ファイルを修復する
これはシステム固有の問題であるため、DISM ツールと SFC ツールを実行すると役立つ場合があります。これらは、欠落または破損したシステム ファイルを修復するために設計された 2 つのツールです。
まず、DISM ツールを実行する方法を次に示します。
- プレスWindows + Rコマンドダイアログボックスを開くには実行する。
- タイプcmdそして押しますCtrl + Shift + Enter管理者権限でコマンド プロンプト ウィンドウを開きます。
- 次のコマンドを入力して押します前菜:
DISM /Online /Cleanup-Image /ScanHealth
- スキャンが完了するまで待ちます。そこから、次のコマンドを入力して押します。前菜:
DISM /Online /Cleanup-Image /RestoreHealth
- プロセスが完了するまで待ってから、PC を再起動します。
SFC スキャンを実行する方法は次のとおりです。
- 前の手順で示したようにコマンド プロンプトを開きます。
- 次のコマンドを入力して押します前菜:
sfc /scannow
ハードドライブのステータスを確認する
ハードドライブに問題がある場合、「クラスが登録されていません」エラーが表示されることがあります。ただし、ハードドライブがこの問題の原因であるかどうかを確認するには、そのステータスを確認する必要があります。
ハードドライブのステータスを簡単に確認する方法は次のとおりです。
- プレスWindows + Rコマンドダイアログボックスを開くには実行する。
- タイプcmdそして押しますCtrl + Shift + Enter管理者権限でコマンド プロンプト ウィンドウを開きます。
- 次のコマンドを入力して押します前菜:
wmic diskdrive get status
ハードドライブが良好な状態であれば、結果は次のようになります。 »ステータス : OK”。一方、「」のような結果が得られた場合は、ハードドライブが破損しています。注意« 、 »悪い" または "未知”。ハードドライブの状態が悪い場合、最善の解決策は交換することです。
システムの復元を実行する
「クラスが登録されていません」エラーをまだ解決できない場合は、システムの復元を実行する時期が来ている可能性があります。復元ポイントを使用すると、システムは以前の状態に戻り、すべての設定が復元されます。ただし、続行する前に必ずすべてのデータをバックアップしてください。
システムの復元を実行する方法は次のとおりです。
- タイプ復元ポイントを作成するWindows の検索バーで、最も一致するものを選択します。
- タブに移動システム保護、 クリックシステムの復元をクリックしてから、続く。
- 次のウィンドウで、選択します別の復元ポイントを選択してください。
- リストから復元ポイントを選択し、クリックします。続く。
- 最後にクリックします終了するにはプロセスを完了します。
結論
「クラスが登録されていません」エラーは、多くのシステム関連の問題によって発生する可能性があります。ただし、それらを取り除くのは非常に簡単です。ここで説明した方法の 1 つを試してみるだけで、そのような問題から永久に守られるはずです。
ビュー数: 2 809