É possível executar um script na inicialização do Windows como admin, adicionando-o em uma chave de registro “Current Version \ Run” do usuário “NT AUTHORITY \ SYSTEM”?

0

Esta é a chave de execução automática do registro do Windows para o meu usuário atual (grupo de administradores):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

e este é para o usuário "NT AUTHORITY \ SYSTEM" :

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run

Este é um script simples "Test.cmd":

echo "Hello" >> C:\Test.txt

Se eu adicioná-lo à chave usuário atual Run , ele funcionará, mas se eu adicioná-lo ao usuário SYSTEM , ele não será.
O que está acontecendo aqui, e como posso adicionar um script .cmd através do registro do Windows para ser executado com os privilégios do usuário SYSTEM?

Testado no Windows XP, mas seria bom obter alguma resposta para o Windows 7 também.

    
por Sopalajo de Arrierez 28.07.2014 / 04:54

1 resposta

0

Acredito que sua pergunta / postagem inicial esteja incorreta. Qualquer coisa sob HKEY_LOCAL_MACHINE se aplica independentemente da conta de usuário usada para efetuar login. Portanto, sua primeira instrução está incorreta. Quem quer que você esteja logado como, sua chave Run residiria nessa ramificação do registro:

HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Executar

Usuários adicionais residiriam em HKEY_USERS. Se você editou a chave acima enquanto estava conectado como Administrador, isso também editaria a chave relevante em HKEY_USERS (já que HKCU é apenas um proxy para uma das entradas em HKEY_USERS).

Se você colocar o script test.cmd em HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run, ele será executado, independentemente de qual usuário fizer logon. Agora sua pergunta original no título diz que você deseja executar o comando "na inicialização do Windows". Você realmente quis dizer durante o processo de inicialização (ou seja, quando o logotipo do Windows está mostrando em uma tela preta), ou você quer dizer durante o processo logon ?

    
por 28.07.2014 / 05:38