【Windows 10】レジストリエディターが動作を停止するエラーの修正方法

管理者権限でRegedit.exeを実行しても、存在しない値を検索すると、レジストリエディターは検索を続けたままになり、キャンセルしようとしてもフリーズしてしまいます。さらに、キャンセルボタンを押すと「レジストリエディターが動作を停止しました」というエラーメッセージがポップアップで表示され、アプリが強制的に再起動します。
この問題の主な原因は、検索対象となったサブキーの長さが255バイトを超えていることです。初期バージョンのWindows 10では、検索時に許容されるレジストリキーの最大長が255バイトに制限されていたため、これより長いキーを検索するとエラーが発生します。ただし、ウイルスやマルウェア感染が原因となるケースもあるため注意が必要です。
本記事では、「レジストリエディターが動作を停止しました」エラーを解決するための4つの方法を詳しく解説します。
「レジストリエディターが動作を停止しました」エラーの修正方法
作業を始める前に、万が一のトラブルに備えて復元ポイントを作成しておくことをおすすめします。
方法1: システムの復元を実行する
1. Windowsキー + Rを押し、「sysdm.cpl」と入力してEnterキーを押します。

2. 「システム保護」タブを選択し、「システムの復元」をクリックします。

3. 「次へ」をクリックし、任意のシステム復元ポイントを選択します。

4. 画面の指示に従ってシステムの復元を完了させます。
5. 再起動後、エラーが解消されているかどうかを確認してください。
方法2: SFCおよびDISMを実行する
1. Windowsキー + Xを押し、「コマンドプロンプト(管理者)」をクリックします。

2. コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (上記が失敗した場合に実行)

3. 処理が完了するまで待ち、終了したらPCを再起動します。
4. 再度コマンドプロンプトを開き、以下のコマンドを1つずつ入力して、それぞれEnterキーを押します。
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) 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を再起動し、エラーが解消されたか確認します。
方法3: CCleanerとMalwarebytesを実行する
1. CCleanerとMalwarebytesをダウンロードしてインストールします。
2. Malwarebytesを実行し、システム内の有害なファイルをスキャンします。
3. マルウェアが検出された場合、自動的に削除されます。
4. 次にCCleanerを実行し、「クリーナー」セクションの「Windows」タブで、以下の項目にチェックが入っていることを確認します。

5. 必要な項目にチェックを入れたら「クリーナーを実行」をクリックし、CCleanerの処理が完了するまで待ちます。
6. さらにシステムをクリーンアップしたい場合は、「レジストリ」タブを選択し、以下の項目にチェックが入っていることを確認します。

7. 「問題点をスキャン」をクリックしてスキャンを実行し、その後「選択した問題を修復」をクリックします。
8. 「レジストリの変更をバックアップしますか?」と表示されたら「はい」を選択します。
9. バックアップが完了したら、「選択したすべての問題を修復」を選択します。
10. 変更を保存するためにPCを再起動します。
方法4: regedit.exeを置き換える
1. まず「C:\Windows.old」フォルダが存在するか確認します。フォルダがない場合は手順2に進んでください。
2. 上記のフォルダがない場合は、「regedit_W10-1511-10240.zip」をダウンロードします。
3. ダウンロードしたファイルをデスクトップに展開し、Windowsキー + Xを押して「コマンドプロンプト(管理者)」を選択します。

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バイトを超えるサイズの文字列でも問題なく検索できるようになります。
関連記事
- レジストリ検索中にRegedit.exeがクラッシュする問題の修正方法
- Windows 10でテンキーが動作しない場合の対処法
- CD/DVDドライブがディスクを読み込めないときの修正方法
- タスクスケジューラを使ってパソコンのシャットダウンを予約する方法
以上で「レジストリエディターが動作を停止しました」エラーの修正は完了です。それでも問題が解決しない場合や、ご不明な点がある場合は、お気軽にコメント欄でお知らせください。
-
「Internet Explorerは動作を停止しました」エラーの原因と8つの解決方法
「Internet Explorerは動作を停止しました(Internet Explorer has stopped working)」というエラーが表示される場合、Internet Explorer自体に何らかの問題が発生しています。この記事では、このエラーの主な原因と、具体的な解決方法を詳しく解説します。 Internet Explorer(IE)は、Webページを閲覧するためのブラウザです。かつてはWindows OSに標準搭載され、Windowsの既定のブラウザとして広く使われていましたが、Windows 10の登場以降はMicrosoft Edgeにその役割を引き継ぎました。 エラー
-
【Windows 10】Microsoft Setup Bootstrapperが動作しなくなった問題の対処法を徹底解説
Microsoft Office 2013、2016、2019では、Composite Application Library(複合アプリケーションライブラリ)を使用して開発されたアプリを初期化するために「ブートストラッパー」と呼ばれるソフトウェアが使われています。これにより、インストールプロセス中の依存関係の数が減り、セットアップがスムーズになります。 しかし、「Microsoft setup bootstrapper has stopped working(Microsoft セットアップ ブートストラッパーが動作を停止しました)」というエラーに直面した場合、インストール作業が中断されてし