Eu já passei por esse erro várias vezes, suspiro ...
Por que isso acontece?
Remoção incorreta de software ou partes de software pode causar esse problema,
no meu caso, o Microsoft Install Clean-Up Utility causou esses problemas ...
Isso faz com que as permissões das sub chaves dos Componentes sejam definidas incorretamente.
Onde isso acontece no registro?
HKEY_LOCAL_MACHINE
- > SOFTWARE
- > Microsoft |
- > Windows
- > CurrentVersion
- > Instalador
- > UserData
- > S-1-5-18
- > Componentes
Como corrigir isso automaticamente?
Isso pode ou não funcionar, tentar ver se funciona no seu caso.
Outra tentativa automática que você pode tentar é:
SubInAcl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
SubInAcl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
SubInAcl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
SubInAcl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
Você precisará obter SubInAcl para isso.
Se uma dessas soluções funcionou para você, elogie a sorte ...
Se não, suspiro ...
Como corrigir isso manualmente?
A coisa chata para corrigir isso manualmente é que as permissões não são aplicadas recursivas nessa pasta, seja qual for a tentativa, você precisará aplicar as alterações de permissão mais de uma vez para que as permissões sejam propagadas adequadamente.
Você pode tentar fazer isso, mas nunca funcionou no meu caso ...
- Altere o proprietário primeiro, verifique se a coisa recursiva está marcada, aplique, feche-a.
- Em seguida, altere as permissões, verifique se a coisa recursiva está marcada, leia, aplique, feche-a.
Process Monitor pode ajudar a indicar quais subchaves ainda estão com problemas, Desta forma, você não precisa verificar o log repetidas vezes para ver onde ele ainda corre mal. Basta redefinir o filtro e depois filtrar todos os status, exceto o ACCESS DENIED.
Limpe o log e tente novamente. Para cada chave em Componentes com problemas de permissão, você precisará ajustar as permissões conforme descrevi na lista com marcadores para que correspondam às permissões da chave Componentes. Você deve então ser capaz de clicar dentro da chave e subchaves, caso contrário, corrigir as permissões para as subchaves também.
Você terá que repetir isso até que seja corrigido. Sim, é irritante ...: - (