![从批处理文件运行的 reg 命令是否需要管理员权限?](https://linux22.com/image/1573728/%E4%BB%8E%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E8%BF%90%E8%A1%8C%E7%9A%84%20reg%20%E5%91%BD%E4%BB%A4%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90%EF%BC%9F.png)
会是这样的:
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ /v %keyname% /t REG_SZ /d "%expath%"
需要管理员权限才能从批处理文件执行吗?
答案1
是否需要管理员权限并不是您真正需要问的问题。
注册表项,就像 NTFS 文件系统一样,具有访问控制列表来控制谁有权访问该特定项。
您可以通过在 regedit 中右键单击注册表项并选择属性来检查其权限。如果您打算在其下运行批处理文件的用户或组对该项没有适当的访问权限,则无法对其进行修改。甚至管理员也可能无权访问该项。
通常,HKLM 是需要管理员权限的计算机范围设置。HKCU 密钥是每个用户独有的,并且用户通常对这些密钥具有完全控制权。
更多信息请点击这里:https://docs.microsoft.com/en-us/windows/desktop/sysinfo/registry-key-security-and-access-rights