REGEDIT で指定されたすべての値を削除できない

このガイドでは、レジストリエディタを使用してキーを削除する際に、値の削除エラー。指定されたすべての値を削除できませんエラーメッセージを修正する方法を説明します。

なぜレジストリエディタからキーを削除できないのか?

レジストリエディタでキーを削除できない場合、そのキーを変更または削除するのに十分な権限を持っていない可能性があります。また、キーがロックされているか、標準のレジストリエディタでは削除できない埋め込みヌル文字がキーに含まれている可能性もあります。

注:以下の方法に進む前に、レジストリのバックアップを保持することをお勧めします。意図せずに変更を加えた場合、システム障害を回避するためにレジストリを復元するのに役立ちます。

REGEDIT で指定されたすべての値を削除できない問題を修正する

Windows 11/10 のレジストリエディタでキーを削除しようとしたときに「値の削除エラー。指定されたすべての値を削除できません」というエラーメッセージが表示された場合は、次の修正を使用してエラーを回避できます。

  1. キーの権限を変更する。
  2. コマンドプロンプトを使用してキーを削除する。
  3. Systernals RegDelNull を使用してレジストリキーを削除する。
  4. PSExec を使用してキーを削除する。
  5. Windows をセーフモードで起動して試す。

1] キーの権限を変更する

このエラーメッセージが表示されて頑固なレジストリキーを削除しようとした場合、権限を変更し、レジストリキーの所有権を取得してから、キーを削除してみてください。方法は次のとおりです。

まず、レジストリエディタアプリを開き、このエラーメッセージのために削除できないレジストリキーに移動します。

次に、問題のあるレジストリキーを右クリックし、コンテキストメニューからアクセス許可オプションを選択します。

開いたウィンドウで、詳細設定ボタンを押します。

次に、所有者フィールドの横にある変更リンクをクリックします。

その後、ユーザー名を「オブジェクト名を入力して選択」ボックスに入力し、名前の確認ボタンを押します。そして、OKボタンを押します。

ユーザー名を思い出せない場合は、詳細設定ボタンをクリックしてから、検索ボタンを押します。検索結果からユーザー名を選択し、OKボタンをクリックします。

次に、詳細セキュリティ設定ウィンドウで適用 > OKボタンを押します。

次に、アクセス許可ウィンドウでユーザー名を選択し、完全管理オプションの横にある許可チェックボックスをオンにして、適用 > OKボタンを押します。

その後、レジストリキーを削除しようとすると、指定されたすべての値を削除できませんというエラーメッセージが表示されなくなります。

2] コマンドプロンプトを使用してキーを削除する

上記の方法でエラーを修正できなかった場合は、コマンドプロンプトを使用してレジストリキーを削除し、問題が解決するかを確認できます。手順は次のとおりです。

まず、レジストリエディタアプリを開き、削除できない感染したキーまたは頑固なキーに移動し、そのパスをコピーしてメモ帳または別のテキストエディタに貼り付け、レジストリエディタを閉じます。

次に、管理者コマンドプロンプトウィンドウで、次の構文でコマンドを入力します。

reg delete <Path_of_Registry_key> /f

コマンドは次のコマンドのようになります。

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\EaseUS\AppMove /f

完了すると、「操作は正常に完了しました」というメッセージが表示されます。

3] Systernals RegDelNull を使用してレジストリキーを削除する

このエラーが発生し続ける頑固なレジストリキーを削除するには、Systernals RegDelNull ツールを使用することもできます。これは、埋め込まれたヌル文字で構成されるレジストリキーを削除できるコマンドラインユーティリティです。また、レジストリエディタでは削除できないキーを削除することもできます。したがって、それを使用して、指定されたすべての値を削除できませんというエラーメッセージなしでレジストリキーを削除できるかどうかを確認できます。

RegDelNull を使用するには、Sysinternals からダウンロードして、ダウンロードしたフォルダーを解凍します。その後、メインの実行可能ファイルを起動して、表示される指示に従います。

次に、管理者権限でコマンドプロンプトを開き、RegDelNull の解凍されたフォルダーに移動します。これを行うには、次のようなコマンドを入力できます。

cd C:\Users\sriva\Downloads\Regdelnull

次に、削除できないレジストリキーを削除するには、次のようなコマンドを入力します。

regdelnull <Registry_key_path> -s

これで問題が解決したかどうかを確認します。

4] PSExec を使用してキーを削除する。

それでも同じエラーが表示される場合は、別のレジストリ削除アプリケーションの助けを借りて、問題のあるレジストリキーを削除できます。このアプリは PsExec と呼ばれます。ここからダウンロードしてフォルダーを解凍できます。

次に、管理者としてコマンドプロンプトを開き、PsExec のメイン実行可能ファイルが存在するフォルダーに移動します (修正 (3) を参照)。

次に、以下のコマンドを実行すると、レジストリエディタアプリが開きます。

psexec -i -d -s c:\windows\regedit.exe

その後、以前に「指定されたすべての値を削除できません」というエラーメッセージが表示されていたキーを削除してみてください。

5] Windows をセーフモードで起動して試す

上記の解決策のいずれもエラーの解決に役立たない場合は、Windows をセーフモードで起動してから、問題のあるレジストリキーを削除してみてください。セーフモードでは、Windows は最小限のプロセスとサービスで起動します。したがって、サードパーティのサービスまたはプログラムがエラーの原因である場合、Windows をセーフモードで起動すると、それ以外の方法では削除できないレジストリキーを削除できる場合があります。

上記の解決策がエラーの修正に役立つことを願っています。

レジストリで値を削除する方法?

レジストリキーの値を削除または変更するには、レジストリエディタを開き、左側のペインでターゲットレジストリキーが存在する場所に移動します。ここで、レジストリ値を右クリックして「削除」ボタンを選択すると、削除できます。また、右側のペインからレジストリ値をダブルクリックして、「値データ」フィールドの値をクリアまたは変更することもできます。