Acredito takeown.exe
por apropriar-se de um arquivo, não por chaves do Registro.
C:\Users\Sathya>takeown /?
TAKEOWN [/S system [/U username [/P [password]]]]
/F filename [/A] [/R [/D prompt]]
Description: This tool allows an administrator to recover access to a file that was denied by re-assigning file ownership.
Ao executar
takeown /f //HKEY_LOCAL_MACHINE/MyKey/ \R \A
Você está dizendo que é proprietário do arquivo localizado no local da rede HKEY_LOCAL_MACHINE
com nome de compartilhamento de MyKey
, que não é a maneira como as chaves do Registro são armazenadas.
Além disso, \R
e \A
devem ser especificados com barras, não barras invertidas, ou seja, /R
/A
Para apropriar-se da chave de registro,
Abra o Editor do Registro.
Clique na chave da qual você deseja se apropriar.
No menu Editar, clique em Permissões.
Clique em Avançado e, em seguida, clique na guia Proprietário.
Em Alterar proprietário para, clique no novo proprietário e, em seguida, clique em OK.
Para fazer isso através de um programa externo, você precisará de um aplicativo como o RegDACL
What is RegDACL good for? RegDACL allows you to query and change the discretionary access control list (DACL) of any Windows NT Registry key. You can of course use the program RegEdt32 to set registry permissions, but if you need to edit more than a few machines then you are faced with quite a boring job, not to mention being more prone to make mistakes. RegDACL gives you the ability to use a batch script to perform this job. The freeware versions of RegDACL allow you to define access permissions for the predefined groups