Acesso Subinacl Negado usando subkeyreg

4

Eu tenho o windows 7 x86, eu sou o único usuário e administrador do meu pc. Eu quero ser capaz de tomar posse da chave (abaixo), mas subinacl não permitirá isso.

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR

The error is: RegSetKeySecurity Error: 5 Access is denied.

Eu tentei iniciá-lo com uma linha de comando elevada e ainda diz o erro 5.

Duas perguntas: Por que isso está acontecendo? Como se apropriar dessa chave? Eu gostaria de usar subinacl se possível. Mas estou aberto a outras ferramentas, desde que elas possam ser usadas a partir da linha de comando.

    
por TwirlMandarin 14.07.2012 / 01:54

2 respostas

0

Você precisa apropriar-se da chave de registro antes de poder alterar suas permissões (você deve voltar a definir a propriedade).

Hum, eu poderia jurar que você pode usar o comando takeown para apropriar-se de uma chave do Registro , mas parece que você não pode.

Em vez disso, dependendo da versão do Windows usada, você pode usar o comando cacls , icacls ou xcalcs (atualize com um script VB ), ou até mesmo uma ferramenta de terceiros como RegDACL .

( cacls e icacls vêm com o Windows 7)

    
por 14.07.2012 / 04:14
0

Use os comandos abaixo com SetACL com privilégios administrativos:

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"
    
por 23.11.2017 / 10:08