我正在使用下面的命令来删除一个未受保护的简单注册表项,我的意思是您可以使用 regedit GUI 轻松删除它,因此权限是免费的并且已解锁。
reg delete TargetKEY /f
此命令在 32 位系统上可以正常工作,但在 64 位操作系统上,只要目标密钥的权限规则没有限制,它就会显示“拒绝访问”。
哪里有问题?
答案1
我猜你没有在 64 位操作系统中以管理员身份运行该命令。看看这个:
结果如下:
此命令在本地管理员帐户内运行。现在看看这个:
结果如下:
看到不同?
因此,从评论来看,如果此命令在另一个批处理文件中运行,则您应该以管理员身份运行该批处理文件,因为它会将授权传递给此命令。您也可以尝试禁用 UAC。