O computador parece estar maluco. Isso aconteceu depois de uma atualização do Windows que falhou. Eu fiz um backup inteiro e funciona agora.
Estou solucionando um problema do instalador no qual ele está dando um erro ao gravar em uma chave do Registro. Então, quando eu uso o Editor do Registro (regedit) para criar a mesma chave em
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog
Eu recebo o seguinte erro:
Cannot create key: Error writing to the registry
Olhando para as permissões, os administradores têm acesso total e eu sou um membro desse grupo. Eu posso criar entradas em outras áreas no registro.
Quando tento apropriar-me, vejo o meu nome já listado. Mas então recebo um erro:
Unable to set new owner on Eventlog. Insufficient system resources exist to complete the requested service.
Eu tentei depois de uma nova reinicialização. Eu desliguei meu firewall (Comodo).
Por que não consigo criar uma nova chave quando sou administrador e as permissões indicam que tenho controle total?
Tente executar C:\Windows\System32\regedt32.exe
usando as credenciais Executar como da conta de administrador interna. Observe que algumas (poucas) chaves de registro relacionadas principalmente ao sistema podem ser modificadas apenas como a conta de administrador interna.
Além disso, se você estiver na rede da sua empresa, pode ser uma política de grupo que pode estar impedindo você de modificar a chave.
A melhor aposta é executar o instalador com as credenciais Executar como do administrador interno. Se você não se lembra da senha, basta redefini-la e fazer como acima.
O EventLog é uma parte virtualizada do registro que não pode ser gravada pelos usuários. Ele está lá para que o sistema possa registrar o que está acontecendo para fins de diagnóstico quando as coisas dão errado (por exemplo, durante uma falha).
Você não tem permissão para escrever coisas porque isso pode confundir alguém que precisa corrigir problemas mais tarde e porque não há uma boa razão para escrever coisas manualmente.
O melhor é executar o regedit com o Sysinternals PsExec
para conceder a você o direito de acessar e modificar essas chaves:
Algumas coisas assim em um atalho:
"c:\Program Files\PsExec\psexec" -i -d -s c:\windows\regedit.exe
Este comando funciona, por exemplo, com chaves de registro herdadas ("normalmente" undeletables ...)
Sysinternals : procure por PsExec (ou o conjunto completo de comandos)
BTW: você pode usar o Centro de Controle de Sistema do Windows para baixar, atualizar e instalar os utilitários ALL Sysinternals e os utilitários da NirSoft facilmente ...