レジストリ検索時にRegedit.exeがクラッシュする問題の解決方法
Windows 10に更新またはアップグレードした後、レジストリエディターで検索を実行すると、処理に非常に長い時間がかかり、キャンセルをクリックするとregedit.exeがクラッシュするという問題が発生することがあります。レジストリエディターがクラッシュすると、「レジストリエディターは動作を停止しました」というエラーメッセージが表示されます。

この問題の主な原因は、レジストリキーの長さが最大255バイトに制限されていることにあるようです。検索中にこの値を超えると、Regedit.exeがクラッシュしてしまいます。具体的には、レジストリの検索中に1つ以上の値の長さが255バイトを超えていると、サブキーが見つかった後もレジストリエディターが無限ループで動作し続けます。検索をキャンセルしようとすると、他に選択肢がないためregedit.exeがクラッシュします。
それでは、以下のガイドを参考に、レジストリ検索時のRegedit.exeクラッシュ問題を解決する方法を見ていきましょう。
レジストリ検索時のRegedit.exeクラッシュを修正する方法
作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておくことをおすすめします。
方法1:SFCおよびDISMツールを実行する
1. コマンドプロンプトを開きます。スタートメニューで「cmd」と検索し、Enterキーを押すことで実行できます。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します:
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (上記が失敗した場合はこちらを試してください)

3. スキャンが完了するまで待ち、完了したらPCを再起動します。
4. 再度コマンドプロンプトを開き、以下のコマンドを1つずつ入力して、それぞれEnterキーを押します:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth

5. DISMコマンドが実行され、完了するまで待ちます。
6. 上記のコマンドが機能しない場合は、以下を試してみてください:
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意: C:\RepairSource\Windows の部分は、お使いの修復ソース(Windowsインストールメディアまたは回復ディスク)のパスに置き換えてください。
7. PCを再起動して変更を保存し、レジストリ検索時のRegedit.exeクラッシュ問題が解決したかどうかを確認します。
方法2:regedit.exeを置き換える
1. まず、C:\Windows.oldフォルダーに移動します。フォルダーが存在しない場合は、次の手順に進んでください。
2. 上記のフォルダーがない場合は、「regedit_W10-1511-10240.zip」をダウンロードする必要があります。
3. ダウンロードしたファイルをデスクトップに展開し、コマンドプロンプトを開きます。「cmd」と検索してEnterキーを押すことで実行できます。
4. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します:
takeown /f "C:\Windows\regedit.exe"
icacls "C:\Windows\regedit.exe" /grant "%username%":F

5. Windowsキー + E を押してファイルエクスプローラーを開き、C:\Windowsフォルダーに移動します。
6. regedit.exeを見つけて「regeditOld.exe」に名前を変更し、ファイルエクスプローラーを閉じます。

7. C:\Windows.old\Windowsフォルダーがある場合は、そこからregedit.exeをコピーしてC:\Windowsフォルダーに貼り付けます。ない場合は、先ほど展開したzipファイルからregedit.exeをC:\Windowsフォルダーにコピーします。

8. PCを再起動して変更を保存します。
9. レジストリエディターを起動すると、255バイトを超えるサイズの文字列でも検索できるようになっているはずです。
方法3:サードパーティ製レジストリエディターを使用する
上記のような複雑な手順を実行したくない場合は、サードパーティ製のレジストリエディターを利用するのが簡単です。これらのツールは問題なく動作し、255バイトの制限もありません。以下は人気のあるサードパーティ製レジストリエディターです:
- Regscanner
- O&O RegEditor

関連記事:
- プリンターがアクティブ化されないエラーコード20の修正方法
- Windows 10でテンキーが動作しない問題の解決方法
- CD/DVDドライブがディスクを読み取れない場合の対処法
- タスクスケジューラを使ったPCの自動シャットダウン設定方法
以上で、レジストリ検索時のRegedit.exeクラッシュ問題の解決は完了です。この記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
レジストリ検索時にRegedit.exeがクラッシュする問題の解決方法
Windows 10に更新またはアップグレードした後、レジストリエディターで検索を実行すると、処理に非常に長い時間がかかり、キャンセルをクリックするとregedit.exeがクラッシュするという問題が発生することがあります。レジストリエディターがクラッシュすると、「レジストリエディターは動作を停止しました」というエラーメッセージが表示されます。 この問題の主な原因は、レジストリキーの長さが最大255バイトに制限されていることにあるようです。検索中にこの値を超えると、Regedit.exeがクラッシュしてしまいます。具体的には、レジストリの検索中に1つ以上の値の長さが255バイトを超えていると
-
Windows 10でレジストリエディタ(Regedit)が開かないときの対処法
Windows 10でレジストリエディタが突然開けなくなるというトラブルに悩まされているユーザーは少なくありません。作業中にレジストリエディタを利用したいのに起動しないと、非常に不便です。しかし心配はいりません。この記事では、「Windows 10でregeditが動作しない」という問題に対して、無料で効果的な解決策をご紹介します。コマンドプロンプトやregedit.exeなどのファイルにも、簡単かつスムーズにアクセスできるようになります。 Windows 10でよくあるレジストリエラーの事例 まず、Windows 10のレジストリエラーに関する典型的なケースを2つご紹介します。 「現在Wi