windows - 如何使用批处理文件更改注册表权限以从导航 Pane 中删除网络

标签 windows powershell batch-file cmd windows-explorer

我想更改以下注册表路径的权限,以允许管理员完全控制。注册表路径为:

HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder

我还想将此注册表路径内名为Attributes的DWORD的值更改为b0940064。我将为此使用什么代码?我可以为此使用cacls吗?

最佳答案

使用 SetACL ,但在需要后也使用它:DesktopRefresh.exe

Obs:这是 super 用户 question

在这里看看 key value

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" -ot reg -actn setowner -ownr n:Administrators
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" -ot reg -actn ace -ace "n:Administrators;p:full"
reg import "%path_to_file%\rey_with_value_to_change.reg"

关于windows - 如何使用批处理文件更改注册表权限以从导航 Pane 中删除网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53904817/

相关文章:

file - 使用批处理文件打开特定文件?

windows - BSTR 是否采用 UTF-16 编码?

Windows:如果我完成驱动器盘符会怎样? (他们 26 岁!)

c - "Veto"和 "Hard Block"有什么区别?

c# - 如何在 C# 中创建相对的 Windows 快捷方式?

python - 以时间间隔自动将日志从 CloudWatch 导出到 S3 存储桶

powershell - 从调用命令重定向错误

powershell - 如何使用输出文件在同一行上打印多个值

c# - Visual Studio 单元测试 C# 的命令行参数

arrays - 在 Windows 批处理文件中,如何回显或索引数组中的第 (n+1) 个元素?