1. ホーム
  2. batch-file

[解決済み] バッチファイル実行時に「ERROR: The system was unable to find specified registry key or value.」と表示される場合の対処方法

2022-01-31 13:14:54

質問事項

簡単なバッチコマンドを実行しようとしています。

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002\Functions" /f    

というエラーが返され、quot;ERROR: The system was unable to find the specified registry key or value." 値の名前がそこにあることは分かっています(レジストリ エディタでそれを見ています)。

コマンドに直接パスをコピー&ペーストしてみました。また、引用符を削除して、管理者としてバッチを実行してみました。値を右クリックして削除することもできますが、多くのマシンでこれを行う必要があり、レジストリの下を移動する必要がないのは大きな時間の節約になると思います。

解決方法は?

というレジストリキーを削除していないでしょうか。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002\Functions

というレジストリ値を削除しているんですね。 Functions という名前のキーの下に存在する HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002 .

したがって、タスクを実行するには、正しい構文を使用する必要があります。

Reg Delete "HKLM\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002" /V "Functions" /F > NUL

また、このスクリプトは「管理者として」実行する必要があります。 Access is denied というメッセージが表示されます。