Acesso ao registro do Windows negado quando o administrador

1

Estação de trabalho do Windows 7, Iniciar ' regedit.exe ' como 'Administrador'

Encontre a seguinte chave de registro:

HKEY_CLASSES_ROOT\CLSID{76A64158-CB41-11D1-8B02-00600806D9B6}

Clique com o botão direito e selecione 'Permissões' Altere o proprietário para o grupo de administradores. Alterar permissões para o grupo de administradores. Conceder Controle Total. Recebo um erro dizendo:

unable to save permission, access denied

Por que ter acesso negado quando eu executo como administrador?

    
por reza 26.10.2012 / 01:50

1 resposta

6

Administrador não significa "você tem todos os direitos para fazer qualquer coisa". Administrador é uma conta (ou, no seu caso, provavelmente o grupo Administradores Locais) que, por padrão, recebe alguns privilégios confidenciais como SeDebugPrivilege e similares. No entanto, no que diz respeito ao subsistema de segurança, trata-se apenas de uma conta. (Muito ao contrário de root em sistemas operacionais semelhantes a Unix) Se você não é o proprietário da chave em questão, e sua conta não tem WRITE_DAC de acesso à chave de registro em questão, então você não será capaz de alterar a lista de controle de acesso na chave em questão.

Tente apropriar-se primeiro. Por padrão, o grupo de administradores locais tem SeTakeOwnershipPrivilege , que permite apropriar-se de qualquer objeto mesmo sem a permissão WRITE_OWNER ser concedida pela lista de controle de acesso discricionário do objeto. Depois de ser o proprietário, você deve receber implicitamente READ_CONTROL (que permite ler o descritor de segurança no objeto em questão) e WRITE_DAC (que permite gravar na DACL a chave em questão). (Assumindo que o OWNER_RIGHTS SID não está em uso; é extremamente improvável)

    
por 26.10.2012 / 08:40