我正在准备一个批处理脚本,它应该可以帮助我从注册表中删除 3 个键。不幸的是,除了 TrustedInstaller 之外,没有人有权限编辑这些键。
为了成功执行删除 3 个键的 reg 文件,我的批处理脚本将调用 REGINI 并尝试将权限设置为“对所有人完全访问”。但是,以管理员身份运行我的脚本不会成功。
以下是我的文件内容:
脚本
@SETLOCAL ENABLEDELAYEDEXPANSION && @SETLOCAL ENABLEEXTENSIONS && @CD /D %~dp0 && TITLE %~f0
REGINI _dlmw.rpf
_dlmw.reg
_dlmw.rpf
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476} [7]
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{5EE64AFB-398D-4edb-AF71-3B830219ABF7} [7]
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{C0F51D84-11B9-4e74-B083-99F11BA2DB0A} [7]
注册表文件
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476}]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{5EE64AFB-398D-4edb-AF71-3B830219ABF7}]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{C0F51D84-11B9-4e74-B083-99F11BA2DB0A}]
实际上,运行 reg 文件时,并没有为每个人设置权限。根据http://support.microsoft.com/kb/245031这确实应该有效。
所有文件都位于同一目录中,REGINI 命令不返回任何消息。
我做错了什么?
编辑
现在我明白了,我无法更改权限,因为我不是密钥的所有者。在我看来,不安装额外的东西更适合我的情况。