我有 Windows 7 x86,我是电脑的唯一用户和管理员。我希望能够获得密钥的所有权(如下),但 subinacl 不允许这样做。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR
错误是:RegSetKeySecurity 错误:5 访问被拒绝。
我尝试使用提升的命令行启动它,但仍然显示错误 5。
两个问题:为什么这样做?如何获得此密钥的所有权?如果可能的话,我想使用 subinacl。但只要可以从命令行使用,我对其他工具持开放态度。
答案1
答案2
使用以下命令设置ACL具有管理权限:
set X="HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR"
SetACL.exe -on %X% -ot reg -rec cont_obj -actn setowner -ownr "n:Everyone"
SetACL.exe -on %X% -ot reg -rec cont_obj -actn ace -ace "n:Everyone;p:full"