Execute um script antes de desligar ou reiniciar o Windows 7

Execute um script antes de desligar ou reiniciar o Windows 7

Preciso de uma entrada de registro para um script de execução única no desligamento ou reinicialização. Preciso de dados confidenciais de limpeza após uma instalação. Portanto, mesmo que a instalação falhe ou seja interrompida, não posso deixar dados para trás.

O sistema não pode fazer uso de uma política de grupo. E também não consigo colocar algo no final do meu outro script de instalação de software. Portanto, no script de instalação do software, não consigo colocar o comando shutdown.

Então, na verdade, tudo se resume a algum tipo de chave de registro runonce de desligamento.

Responder1

Isso não é possível no desligamento. O único método de scripts de desligamento é por meio da política de grupo.

A única opção é executá-lo na próxima reinicialização. A chave de registro para isso é esta:

HKLM\Software\Microsoft\Windows\Versão Atual\RunOnce

Você pode substituir HKLM por HKCU (usuário atual em vez de máquina local), mas isso só será executado se o usuário atual estiver logado, enquanto o LM será executado para todos os usuários. O uso do LM exigirá direitos administrativos, enquanto o CU não. Portanto, se você quiser gravar na subárvore LM, seu programa deverá ser executado com privilégios administrativos.

Responder2

O Windows 7 é totalmente capaz de executar um script de desligamento por meio da Política de Grupo Local.

informação relacionada