我想使用工具 subinacl.exe 更改某些注册表项的权限,但包含星号(通配符 *)的键会返回错误:
C:> subinacl /keyreg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT\*ISATAP /grant=%username%=F
警告 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\* : 注册表项被跳过(包含通配符)
在这种情况下,对于以 Enum\ROOT 下的通配符开头的每个键都会重复该消息,但我只想修改一个键: Enum\ROOT\*ISATAP 。
我尝试结合 /subkeyreg 选项传递上键对象,它给出了相同的错误。
C:> subinacl /subkeyreg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ROOT /grant=%username%=F
警告 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\* : 注册表项被跳过(包含通配符)
有没有办法做到这一点,或者 Windows 是否明确使用星号来强制对 regedit 等 GUI 工具进行权限更改?
谢谢 !