batch-file - 无法通过 BAT 文件编辑注册表,但命令行工作正常

标签 batch-file cmd registry command-prompt

所以 今天发生了奇怪的事情。我正在编写一些 *.bat 来编辑一些注册表值。 举个例子,假设命令是这样的:

@ECHO ON 
REG add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoPreviewPane" /t REG_DWORD /d "2" /f 
PAUSE

如果我将其输入(粘贴)到提升的 CMD,它就会正常工作。 但是如果我使用该命令创建一个 *.bat 文件并运行它: - 以管理员身份运行:cmd打开并关闭,没有任何反应 - 正常运行:“访问被拒绝” - 没关系,因为从 cmd 进行编辑需要管理员权限,据我所知。

有什么想法可能是错误的吗?

最佳答案

所以,经过一晚的研究,我发现了this解决方案。我重置了注册表权限,如链接所示。之后,问题就消失了。

关于batch-file - 无法通过 BAT 文件编辑注册表,但命令行工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235177/

相关文章:

batch-file - 是否可以使用 CMD/BAT/VBS 更改 WiFi 托管网络设置?

batch-file - 使用 xcopy 批量复制文件

node.js - yo webapp 命令卡住(Windows 7)

windows - 如何隐藏 cmd.exe 和 cscript 命令提示符?

ImageMagick - 抑制警告消息

batch-file - 使用 schtasks.exe,如何创建计划任务,然后将其删除?

windows - 如何使用用户输入的文件名和文件号创建 1 到 N 个文件?

c++ - 捕获注册表请求 C++

c - system() 函数未按预期执行 shell 命令

C# 注册表子键双字值