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)