Windows 11/10で「Windowsはレジストリを読み込めませんでした」エラーを修正する7つの方法
Windows 11やWindows 10のデバイスで問題が発生した場合、イベントビューアーを確認すると、問題の内容や原因をより詳しく把握できます。その調査の中で、「Windowsはレジストリを読み込めませんでした(Windows was unable to load the registry)」というエラーメッセージが記録されていることがあります。この記事では、この問題に対する最も効果的な解決策を紹介します。
以下がエラーの完全なメッセージです。
Windowsはレジストリを読み込めませんでした。この問題は、メモリ不足またはセキュリティ権限の不足によって引き起こされることがよくあります。
詳細 – 別のプロセスが使用中のため、プロセスはファイルにアクセスできません:C:\Users\<ユーザー名>\ntuser.dat
このエラーに遭遇したユーザーの多くは、この繰り返し表示されるエラーメッセージ以外に、特に関連する症状を報告していません。
考えられる主な原因
このエラーの最も可能性の高い原因は以下のとおりです。
- ログオン/ログオフ処理中に電源が遮断された
- 不良なアプリケーションのインストールまたはアンインストール
- ネットワークの切断、またはウイルス/スパイウェアへの感染
- UsrClass.datプロファイルの破損
- Windowsユーザープロファイルの破損
「Windowsはレジストリを読み込めませんでした」エラーの解決策
この問題に直面している場合は、以下の推奨ソリューションを順不同で試して、問題が解決するかどうか確認してください。ただし、作業を始める前に、まずシステムを一度再起動し、管理者としてログインしてみてください。エラーメッセージにもメモリまたはアクセス許可の問題の可能性が示されているため、これだけで問題が解消する場合があります。
- レジストリからウイルス(存在する場合)を確認・削除する
- SFCスキャンを実行する
- UsrClass.datファイルを削除する
- 新しいユーザープロファイルを作成する
- Windowsレジストリを修復する
- システムの復元を実行する
- PCのリセット、クラウドリセット、または上書きアップグレード修復を実行する
それでは、各解決策の手順を詳しく見ていきましょう。
1] レジストリからウイルスを確認・削除する
レジストリ内にマルウェアやウイルスが存在すると、この「Windowsはレジストリを読み込めませんでした」エラーが発生することがあります。その場合は、レジストリに感染がないか確認し、見つかった場合はすべて削除することを試してください。
関連記事: レジストリファイルをインポートできない、「すべてのデータがレジストリに正常に書き込まれたわけではありません」と表示される場合の対処法
2] SFCスキャンを実行する
システムファイルの破損が、このエラーの原因となっている可能性があります。
SFC/DISMは、Windowsシステムファイルの破損をスキャンし、破損したファイルを復元できるWindowsのユーティリティです。まずSFCスキャンを実行して改善するかどうか確認してください。改善しない場合は、DISMツールを実行してシステムイメージを修復してください。
3] UsrClass.datファイルを削除する
場合によっては、Windows検索が機能しない、スタートメニューが開かないといった症状がこのエラーとともに現れることがあります。こうしたケースでは、AppDataフォルダからUsrClass.datファイルを削除することで問題を解決できます。手順は以下のとおりです。
- Windowsキー + Eを押してエクスプローラーを開きます。
- エクスプローラーで、隠しファイルと隠しフォルダを表示するように設定します。
- 次のディレクトリパスに移動します。<UserName>の部分は、現在ログオンしているユーザーアカウント名に置き換えてください。
C:\Users\<UserName>\AppData\Local\Microsoft\Windows
- その場所で項目一覧を下にスクロールし、UsrClass.datを見つけます。ファイルを右クリックし、コンテキストメニューから削除を選択します。
- PCを再起動します。
起動後に問題が解決したかどうかを確認してください。解決していない場合は、次の解決策を試してください。
4] 新しいユーザープロファイルを作成する
ユーザープロファイルが破損していると、この問題が発生する可能性があります。ほとんどの場合、Windows 10 PC用に新しいユーザープロファイル(アカウント)を作成することで、問題を解決できます。
この手順を完了すると、現在のユーザープロファイルに関連する破損した依存関係が、正常なコピーに置き換えられます。
関連記事: システムレジストリファイルが見つからないか破損しているため、Windowsの読み込みに失敗した場合の対処法
5] Windowsレジストリを修復する
無効なレジストリエントリや破損したレジストリエントリも、このエラーを引き起こすことがあります。その場合は、レジストリを修復して、問題が改善するかどうか確認してください。
6] システムの復元を実行する
システムに何らかの変更(更新プログラムやソフトウェアのインストールによるOSレベルの変更など)が加えられたことに気づいていない場合、このエラーに遭遇することがあります。その場合は、システムが正常に動作していた以前の時点へシステムを復元してください。
7] PCのリセット、クラウドリセット、または上書きアップグレード修復を実行する
ここまでの方法でも問題が解決しない場合は、従来の方法では解決できない何らかのシステム破損が原因である可能性が高いです。その場合は、PCをリセットするか、クラウドリセットを実行して、Windowsの全コンポーネントを初期化することを試してください。
また、上書きアップグレード修復(In-place Upgrade Repair)を試すこともできます。それでも解決しない極端なケースでは、Windows 11/10のクリーンインストールを行ってください。
いずれかの解決策がお役に立てば幸いです!
-
Windows 11/10で「アプリケーションを正しく起動できませんでした(0xc0000018)」エラーが出る場合の対処法
プログラムを起動しようとした際に、「アプリケーションを正しく起動できませんでした(0xc0000018)。[OK] をクリックしてアプリケーションを閉じてください」というエラーメッセージが表示され、プログラムが強制終了してしまうことがあります。この問題には回避策はあるのでしょうか?ここでは、試してみる価値のあるいくつかの解決策をご紹介します。 「アプリケーションを正しく起動できませんでした(0xc0000018)」エラーの解決方法 このエラーは、システムファイルやDLLの読み込みに問題が発生した場合などに表示されます。以下の手順を順番に試してみてください。 1. 基本的な対処法を試す まず最初
-
「Windowsがレジストリを読み込めませんでした」エラーの原因と6つの対処法
多くのユーザーから、イベントビューアーに「Windows was unable to load the registry(Windowsがレジストリを読み込めませんでした)。この問題は、メモリ不足またはセキュリティ権限の不足が原因であることがよくあります」というエラーが繰り返し表示されるという報告が寄せられています。影響を受けたユーザーの大半は、このエラーメッセージ以外に目立った症状を感じていません。また、この問題は特定のWindowsバージョンに限定されず、Windows 10、Windows 8.1、Windows 7のいずれでも確認されています。「Windowsがレジストリを読み込めませ