Windows11で壊れたレジストリアイテムを修正する方法

Windows 11 PCでレジストリ項目の破損または破損に問題がある場合は、これらの10の異なる方法がそれらの修正に役立ちます。

Windowsレジストリは、オペレーティングシステム、サービス、システムアプリ、およびプロセスが適切に機能するための重要なデータと設定を含む巨大なデータベースです。レジストリが壊れているか破損していると、関連するプロセスやアプリケーションが正常に動作しなくなったり、回復できないほどデータが損傷したりする可能性があります。場合によっては、PCのブルースクリーンが表示されることもあります。

レジストリにはシステム上のほぼすべての情報が含まれているため、新しいアプリのインストールや削除、設定の変更、デバイスの接続など、コンピュータで何かが変更されると、レジストリは自動的に更新されます。このため、レジストリは損傷や破損の影響を非常に受けやすくなっています。ただし、Windows 11で壊れたレジストリを修正することも簡単です。さまざまな方法で、Windows11で壊れたレジストリエントリを1つずつ修正または削除する方法を説明します。

レジストリアイテムの破損または破損の一般的な原因

レジストリアイテムが破損または破損する理由はいくつかあります。

  • 一般的な原因の1つは、レジストリの断片化です。これらのエラーは、アプリケーションをアンインストールまたはアップグレードするときに発生しますが、未使用の値、重複するキー、および冗長なエントリの一部がレジストリに残り、PCの速度が低下します。
  • 突然のシャットダウンや電源障害、またはクラッシュによっても、レジストリ項目が破損する可能性があります。
  • レジストリエラーのもう1つの主な原因は、マルウェアとウイルスです。マルウェアは値を変更してレジストリに保存し、レジストリの問題を引き起こします。マルウェアが無力化された後でも、レジストリにいくつかの値が残る可能性があります。
  • Windowsレジストリは、時間の経過とともに何千もの役に立たない、空の、破損したエントリを蓄積する傾向があり、その結果、コンピュータが詰まります。
  • 障害のあるハードウェアまたはデバイスも、レジストリ項目の破損を引き起こす可能性があります。
  • 機能を追加したり設定を変更したりしようとしてWindowsレジストリを編集しているときに、誤って間違ったエントリを追加、変更、または削除した可能性があります。

Windowsレジストリのバックアップを作成する

レジストリの変更や修正など、コンピュータに大きな変更を加える前に、レジストリをバックアップする必要があります。したがって、壊れたレジストリアイテムの修正または削除を開始する前に、Windowsレジストリをバックアップすることをお勧めします。また、レジストリをバックアップするのに最適なのは、システムがクリーンな場合、またはOSをインストールした直後です。

Windowsレジストリを開くには、Win + Rを押し、[ファイル名を指定して実行]ボックスにregeditと入力して、Enterキーを押します。または、Windowsの検索バーでWindowsレジストリを検索して開くこともできます。

ユーザーアカウント制御が許可を求めた場合は、[はい]をクリックします。

レジストリをバックアップするには、左側のパネルで[コンピュータ]を右クリックし、[エクスポート]を選択します。

バックアップファイルの名前を入力し、安全な場所(バックアップドライブやUSBドライブなど)を選択します。次に、[保存]をクリックしてバックアップファイルを保存します。

バックアップレジストリファイルを使用したレジストリの修正

クリーンなシステムを使用していたとき、コンピュータが動作を開始する前、またはレジストリエラーが発生する前にレジストリをバックアップした場合は、そのバックアップファイルを使用して問題をすばやく修正できます。

Windowsレジストリを開き、[ファイル]をクリックして、[インポート]を選択するだけです。

次に、バックアップファイルを選択し、[開く]を選択します。また、バックアップレジストリファイルは、システム内の壊れたエントリまたは破損したエントリを置き換えます。

または、レジストリファイルを右クリックして、[マージ]を選択することもできます。レジストリファイルは自動的にレジストリにインポートされます。

エラーが発生する前のレジストリバックアップがない場合は、次の方法を1つずつ試して、問題またはエラーが修正されているかどうかを確認してください。

ディスククリーンアップを使用して、壊れたレジストリアイテムと未使用のレジストリアイテムを削除します

ソフトウェア、ドライバー、およびデバイスをアンインストールすると、コンピューターに壊れた未使用のレジストリエントリが残る傾向があります。これらの不要なジャンクは時間の経過とともに蓄積し、システムを詰まらせ、PCの速度を低下させます。

幸い、MicrosoftはほぼすべてのバージョンのWindowsにディスククリーンアップユーティリティを組み込んでいます。このディスククリーンアップ機能を使用して、PCから不要なファイルを削除できます。これには、壊れたレジストリ項目が含まれます。

このユーティリティにアクセスするには、Windows 11の検索バーで「ディスククリーンアップ」を検索し、結果の最初のオプションをクリックします。

次に、Windowsがインストールされているドライブ(C :)を選択し、[OK]をクリックします。

次に、[システムファイルのクリーンアップ]ボタンをクリックし、ドライブをもう一度選択して、Windowsファイルをディープスキャンします。

不要な破損ファイルや一時ファイルをスキャンするには、数分かかります。

次に、[ディスククリーンアップ]ダイアログボックスで、[削除するファイル]セクションでクリーンアップするファイルにチェックマークを付けます。次に、選択が完了したら[OK]をクリックします。

確認ボックスの[ファイルを削除]ボタンをクリックします。

これにより、システム上の破損した一時ファイルがすべて削除されます。

プロセスが完了したら、コンピュータを再起動すると、不要なレジストリ項目が削除されます。そして、これはおそらくあなたの問題を解決し、あなたのPCをスピードアップするでしょう。

システムファイルチェッカー(SFC)を使用して壊れたレジストリファイルを修正する

システムファイルチェッカー(SFC)は、Windowsに組み込まれているユーティリティで、ユーザーがWindowsシステムファイルの損傷や破損をチェックし、破損したファイルをキャッシュされたコピーで復元できるようにします。システムファイルチェッカーを使用して、破損または破損したレジストリを修復することもできます。

コマンドプロンプトでSFCコマンドラインツールを実行する必要があります。したがって、Windows Searchで「cmd」または「Commandprompt」を検索してコマンドプロンプトを開き、右側のペインで「Runasadministrator」をクリックします。

コマンドプロンプトで次のコマンドを入力し、Enterキーを押してレジストリファイルをスキャンします。

sfc / scannow

完了するまでに時間がかかる場合があります。完了すると、破損したファイルが置き換えられるか、修復されます。

この方法が機能しない場合は、次の別のコマンドラインツールを試してレジストリを修正してください。

DISMコマンドを使用して壊れたレジストリファイルを修正する

システムファイルチェッカースキャンでエラーを修正できない場合は、DISMスキャンまたは展開イメージとサービス管理スキャンを試して、壊れたレジストリファイルを修復してください。

このコマンドを実行するには、SFCスキャンの場合と同じように、管理者としてコマンドプロンプトを開きます。次に、次のコマンドを入力してEnterキーを押します。

DISM /オンライン/クリーンアップ-画像/ ScanHealth

スキャンが完了するのを待ち、エラーが修正されるかどうかを確認します。

問題が解決しない場合は、次のコマンドを試してください。

DISM / Online / Cleanup-Image / RestoreHealth 

壊れたレジストリアイテムを修正するには、Windowsスタートアップ修復を使用します

スタートアップ修復(自動修復とも呼ばれます)は、レジストリ設定のエラーやWindowsの一般的なブートエラーを見つけて修正するのに最適なWindowsシステム回復ツールです。Windows11の破損または破損したレジストリアイテムの修復にも使用できます。どうやって:

まず、[スタート]ボタンを右クリックし、オプションのリストから[設定]を選択して、Windows11の設定を開きます。

次に、左側のペインで[システム]セクションを選択し、右側のペインで[リカバリ]オプションをクリックします。

[リカバリ設定]ページで、[今すぐ再起動]ボタンをクリックします。

これで、コンピューターがWindows回復環境(WinRE)で起動します。 WinREは、一般的な起動の問題、回復、または外部メディアからの起動のトラブルシューティングに役立つ回復環境です。

ここで、[トラブルシューティング]オプションをクリックします。

次に、[詳細オプション]をクリックします

次のウィンドウで、[スタートアップ修復]オプションを選択します。

これで、スタートアップ修復ツールがシステムを診断し、レジストリエラーを修正します。

システムの復元を使用してWindowsアイテムを復元する

システムのレジストリ項目を修復または復元する別の方法は、Windowsシステムの復元ツールを使用することです。 Windowsシステムの復元機能は、ソフトウェアのインストール、デバイスのインストール、Windows Updateなど、システムに大きな変更があった場合に自動的に復元ポイントを作成します。さらに、復元ポイントは手動で作成することもできます。

システムの復元ポイントは、Windowsのインストールと重要なシステムファイル(ドライバー、インストールされたプログラム、Windowsレジストリ、システム設定など)を以前の状態に復元できるようにするシステム構成と設定のイメージです。

レジストリエラーが特定のアプリまたはアップデートまたはドライバーの後でのみ発生した場合、またはマルウェアがシステムにインストールされた場合は、システムの復元を使用して、そのアプリまたはマルウェアがインストールされる前の時点にシステムを復元できます。その方法を見てみましょう。

Windows検索で「復元」または「復元ポイントの作成」を検索し、結果から開きます。

[システムのプロパティ]ウィンドウの[システムの保護]タブで、[システムの復元]ボタンをクリックします。

新しい復元ポイントを作成する場合は、[作成]をクリックして手動復元ポイントを作成します。

[システムの復元]ダイアログで、Windowsは最新の復元ポイントを推奨ポイントとして表示します。エラーが発生する前のポイントである場合は[推奨される復元]を選択し、以前の復元ポイントを表示するには[別の復元ポイントを選択]を選択して[次へ]をクリックします。

次の画面には、タイムスタンプと簡単な説明とともに、使用可能なすべての復元ポイント(手動および自動)のリストが表示されます。復元ポイントを選択し、[次へ]をクリックします。

最後に、[完了]をクリックして復元ポイントを確認します。システムが再起動し、Windowsが復元されます。

これにより、レジストリの問題が解決する可能性があります。また、システムの復元は個人ファイルに影響を与えないため、心配する必要はありません。

を使用してレジストリを復元する シークレットレジストリバックアップ

この方法は上記の方法と似ており、システムが正常に動作していたときにWindowsレジストリを以前の状態に復元します。 Windowsは、レジストリのシークレットバックアップを保存します。これを使用して、レジストリをエラーなしで正常に機能していたポイントにロールバックできます。これを行うには、次の手順に従います。

まず、リカバリモードでコマンドプロンプトを起動する必要があります。これを行うには、[スタートアップ修復]メソッドの場合と同じように[設定]の[回復オプション]に移動し、[今すぐ再起動]をクリックします。

この画像には空のalt属性があります。そのファイル名はallthings.how-how-to-fix-broken-registry-items-windows-11-image-19-759x442.pngです。

これで、WindowsはWindows回復環境(WinRE)で起動します。 WinRE画面で、[トラブルシューティング]をクリックします。

次に、「詳細オプション」。

この画像には空のalt属性があります。そのファイル名はallthings.how-how-to-fix-broken-registry-items-windows-11-image-21.pngです。

次の画面で、[コマンドプロンプト]オプションをクリックします。

これで、コマンドプロンプトがリカバリモードで開き、 X:\ Windows \ System32.

次に、ドライブパスをWindowsがインストールされている場所に移動する必要があります。 PCをリカバリモードで起動するときにC:ドライブにオペレーティングシステムをインストールした場合でも、他のドライブ文字に変更される可能性があります。

ドライブ文字(例:E)とコロン(:) – E:を入力し、Enterキーを押すと、ドライブに移動できます。

C:またはC:\と入力してdirと入力し、そのドライブのすべての内容を一覧表示してCドライブに移動すると、Windowsがインストールされているドライブではないことに気付くでしょう。次の例では、C:ドライブに移動すると、ドライブCの音量がMoviesであることが示されています。

ただし、ほとんどのコンピューターでは、ドライブ文字はD:\です。正しいドライブが見つかるまで、各ドライブ文字を試すことができます。私たちのコンピューターでは、それはF:\ドライブです。ご覧のとおり、F:\ドライブに移動してdirと入力すると、Windowsファイル(プログラムファイル、プログラムファイル(x86)、Windowsなど)が表示されます。それは私たちが正しいドライブにいることを意味します。 OSが配置されているドライブは、リカバリモードのコンピュータごとに異なることに注意してください。

Windows OSがインストールされている正しいドライブ(リカバリモード)を特定したら、コマンドプロンプトで次のコマンドを1つずつ発行します。

cd F:\ windows \ system32
mkdir configBackup 
configconfigBackupをコピーします

最初のコマンドは、の「System32」フォルダに移動します F: ドライブ。たとえば、WindowsOSドライブが異なる場合 D:、次にコマンドを使用します cd D:\ windows \ system32.

2番目のコマンドは、レジストリファイルが保存されている「config」フォルダに一時バックアップファイルへのバックアップフォルダ(configBackup)を作成し、3番目のコマンドは「configBackup」フォルダ内のファイルを「configBackup」フォルダにバックアップします。 。

次に、次のコマンドを入力します。

cd config \ RegBack
dir

ここで、最初のコマンドは、レジストリのシークレットバックアップを含む「RegBack」フォルダにパスを移動します。次に、2番目のコマンドを入力して、RegBackフォルダーの内容を確認します。

ノート: SYSTEM、SOFTWARE、SAM、SECURITY、DEFAULTのいずれかのファイルサイズが「0」を示している場合は、レジストリを復元できず、レジストリファイルがさらに損傷する可能性があるため、このプロセスを停止してください。

次に、次のコマンドを入力して、現在のレジストリファイルをシークレットバックアップ(RegBack)のファイルに置き換えます。

/ yソフトウェアをコピーします。
/ yシステムをコピーします。 
/ ysamをコピーします。

これにより、レジストリが以前のポイントに復元され、システムのレジストリの問題が修正されます。

これは、Windowsで破損したレジストリハイブを修復または復元するための優れた方法です。ただし、上記の最後の3つのコマンドを実行しようとしたときに次のエラーが発生した場合は、「RegBack」フォルダが空であることを意味します。

これは、Windows 10バージョン1803が原因であり、それ以降のバージョン(特にWindows 11)はシステムレジストリの自動バックアップを停止しています。 Microsoftは、この機能を無効にしてWindowsの全体的なディスク領域のフットプリントを削減したと主張しています。これは、フォルダの合計サイズがメガバイト単位しかないため、ばかげています。

次の場所に移動してRegBack戻るフォルダを開いた場合 C:→Windows→System32→config→RegBack、RegBackフォルダが空になっていることがわかります。これは、前に述べたように、Microsoftがこの機能を無効にしたためです。

レジストリの自動バックアップを手動で再度有効にする

レジストリを自動的にバックアップする場合は、特別なレジストリエントリを構成して、自動バックアップ機能を再度有効にする必要があります。それでは、その方法を見てみましょう。

まず、[ファイル名を指定して実行]コマンドにregeditと入力するか、検索バーで検索して、レジストリエディタを開きます。

次に、次のパスに移動するか、以下に示すようにレジストリエディタのパスバーに貼り付けて、Enterキーを押します。 「ConfigurationManger」フォルダに直接移動します。

Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Configuration Manager

次に、[構成マネージャー]フォルダーを右クリックし、コンテキストメニューから[新規]をクリックして、[DWORD(32ビット)値]を選択します。

これにより、「New Value#」という名前の新しいレジストリエントリが作成されます。

ここで、レジストリ値の名前をEnablePeriodicBackupに変更します。そして、それがここで述べられているように正確に綴られていることを確認してください。

次に、「EnablePeriodicBackup」値をダブルクリックし、値データを1に設定します。「OK」をクリックして確認します。

その後、レジストリエディタを閉じ、コンピュータを再起動します。起動したら、「RegBack」フォルダに戻ると、レジストリハイブが表示されていますが、各ファイルのサイズは「0KB」です。これは、レジストリバックアップ機能を有効にしたが、タスクがまだ実行されていないことを意味します。ただし、「自動メンテナンス」が開始されると、Windowsは最終的にレジストリをバックアップします。これは10日ごとに行われます。

自動メンテナンス機能が開始されると、「RegIdleBackup」タスクを含むいくつかのタスクが開始され、RegBackフォルダーが更新されます。

RegIdleBackupタスクを手動で実行し、レジストリハイブをすぐにRegBackフォルダーに保存することもできます。方法は次のとおりです。

Windows検索で「タスクスケジューラ」を検索し、結果をクリックして開きます。

タスクスケジューラで次のパスを参照し、RegIdleBackupタスクを見つけます。

タスクスケジューラライブラリ> Microsoft> Windows>レジストリ

右側のパネルで[RegIdleBackup]タスクを右クリックし、コンテキストメニューで[実行]を選択します。

これで、タスクのステータスが「実行中」になっていることがわかります。これにより、タスクが実行され、レジストリハイブ(つまり、DEFAULT、SAM、SECURITY、SOFTWARE、SYSTEM)のバックアップが作成され、RegBackフォルダー内の古いバックアップが上書きされます。

ここで「RegBack」フォルダに戻ると、ファイルが上書きされていることがわかります。ご覧のとおり、ファイルのサイズは「0 KB」ではなくなりました。これは、ファイルが更新されたことを意味します。

これで、前に示したように、起動時のコマンドプロンプトで現在のレジストリファイルをバックアップファイル(RegBack)に置き換えることができます。

RegIdleBackupタスクのトリガーの設定

前述したように、RegIdleBackupタスクは10日に1回だけ自動的に実行されます。ただし、毎日、毎週、またはいつでも実行するように設定することもできます。

これを行うには、タスクスケジューラに戻り、[RegldleBackup]タスクをダブルクリックするか、右クリックして[プロパティ]を選択します。

これにより、[RegldleBackupのプロパティ]ウィンドウが開きます。ここでは、タスクをいつ開始するか、タスクの実行時に実行されるアクション、およびタスクを実行するかどうかを決定する条件を指定できます。

RegldleBackupプロパティの[トリガー]タブに切り替えて、[新規]をクリックします。

[新しいトリガー]ウィンドウでは、コンピューターの起動時、ログオン時、アイドル時など、タスクのトリガーを指定できます。また、特定の日時にタスクを実行するタイミングを指定することもできます。特定の時間の日、毎週の特定の日、または毎月の特定の日。トリガーを指定したら、[OK]をクリックします。

サードパーティのレジストリクリーナーを使用してレジストリを修正する

サードパーティのソフトウェアを使用して、レジストリキーの欠落または破損を修正することもできます。インターネット上には、無料および有料のソフトウェアがいくつかあります。レジストリクリーナーは、さまざまなレジストリの問題を修正することができます。これには、信頼できる合法的なソフトウェアのみを使用する必要があります。そうしないと、修正するよりも多くの問題が発生します。

Windows用の無料のレジストリクリーナーのリストは次のとおりです。

  • CCleaner
  • Auslogicsレジストリクリーナー
  • ワイズレジストリクリーナー
  • Glarysoftレジストリの修復
  • 無料のレジストリクリーナーを使用する

Windowsリカバリを使用してレジストリエラーを修正する

レジストリエラーを修正する別の方法は、Windowsリカバリを使用してPCをリセットすることです。上記のすべての方法が機能しなかった場合にのみ、この方法を試してください。

この方法では、すべてのアプリと設定が削除され、すべての個人用ファイルが保持されるか、アプリ、ファイル、設定を含むすべてが削除されます。ただし、コンピュータを完全に更新して、新しくインストールしたWindows 11と同様の元の状態に復元します。また、壊れたレジストリ項目のエラーをすべて修正する可能性があります。次の手順に従って、PCをリセットします。

Windows 11の設定を開き、左側の[システム]セクションを選択して、右側の[回復]オプションをクリックします。

次に、[リカバリオプション]で[PCのリセット]ボタンをクリックします。

新しい青色の[このPCをリセット]ダイアログボックスが表示されます。ここでは、[ファイルを保持する]または[すべて削除する]オプションを選択する必要があります。

これをさらに続行する前に、この方法が元に戻せないことを知っておく必要があります。 PCをリセットすると、選択したオプションに応じて、すべてのファイルやすべてのアプリと設定が失われます。

[ファイルを保持]オプションを選択すると、すべてのソフトウェアが削除され、システムがデフォルト設定にリセットされますが、[C:ドライブ]内のファイルは変更されません。そして、レジストリエラーはおそらく修正されるでしょう。

最初に[ファイルを保持する]オプションを選択することをお勧めします。それが機能しない場合は、[すべて削除]オプションを試してください。このオプションを選択すると、Windowsドライブ内のすべてが削除され、新しいWindows11をインストールしたときと同じようにコンピューターが作成されます。

Windows11を再インストールします

上記のすべての方法を使い果たしてもレジストリの問題を修正していない場合は、レジストリが修復できないことを意味します。 Windows11を最初から再インストールする以外に選択肢はありません。 OSを再インストールすると、新しいレジストリファイルとWindowsファイルが作成され、システムはエラーや問題なく実行されます。この方法が最後の手段になるはずです。

これが、Windows11で壊れたレジストリや破損したレジストリを修正するためのすべての方法です。