batch-file - 运行批处理文件时如何修复 "ERROR: The system was unable to find the specified registry key or value."

标签 batch-file registry

我正在尝试运行一个简单的批处理命令 -

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

并且它返回错误“错误:系统无法找到指定的注册表项或值。”我知道值名称就在那里(我正在注册表编辑器中查看它)。

我尝试将直接路径复制/粘贴到命令中。我还尝试删除引号并以管理员身份运行批处理。我知道我可以简单地右键单击该值并单击删除,但我可能必须在许多计算机上执行此操作,并且不必在注册表中向下导航将节省大量时间。

最佳答案

您没有删除名为:

的注册表项
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

您还需要“以管理员身份”运行脚本,以防止出现访问被拒绝消息。

关于batch-file - 运行批处理文件时如何修复 "ERROR: The system was unable to find the specified registry key or value.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56464467/

相关文章:

batch-file - 批处理文件 : If registry key's data equals x

ssl - Docker 私有(private)注册表 | TLS 证书问题

c++ - 为所有用户设置注册表值

batch-file - findstr 不能处理包含破折号 (-) 的字符串?

windows - 遍历文件夹并获取命令行输入的文件名

windows - 对第一个查询结果运行命令的批处理文件?

windows - 如何将新项目添加到某些文件扩展名上下文菜单

batch-file - 将 reg 查询输出处理为单行

c++ - 监视内核注册表更改

batch-file - 批量ERRORLEVEL问题