Alterar permissões do registro por linha de comando (arquivo em lote)


11

Encontrei um incrível Reg Hack para Windows 7, que renomeia o ícone 'Computador' para algo como %username% on %computername%. Infelizmente, no tutorial, ele diz para alterar as permissões da chave do registro. Gostaria de mudar isso na linha de comando, em um arquivo em lotes, adicionar esse ajuste e bloquear a chave novamente, tudo em um arquivo. Isso é possível? Se sim, como?

Respostas:


12

Eu encontrei o meu caminho em torno de outro utilitário, SetACL . Enviei o arquivo para alguns sistemas e executei os seguintes comandos remotamente. Eles foram bem-sucedidos e o ícone mudou nesses sistemas depois de fazer um F5no Desktop.

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn setowner -ownr n:Administrators
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn ace -ace "n:Administrators;p:full"
reg import computername.reg

0

Você também pode usar Subinacl.exe (ferramenta oficial da Microsoft para gerenciar permissões).

Para alterar as permissões dos usuários para uma chave de registro especial e suas subchaves, você pode escrever algo assim (copie o arquivo Subinacl.exe em C: \ Cindows \ system32 para usá-lo diretamente como um comando padrão no cmd):

> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT /grant=Everyone=f
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.