Compartilhar via


Executar e Executar Chaves do Registro do RunOnce

Use Run ou RunOnce as chaves do Registro para fazer um programa ser executado quando um usuário fizer logon. A Run chave faz com que o programa seja executado sempre que o usuário faz logon, enquanto a RunOnce chave faz o programa ser executado uma vez e, em seguida, a chave é excluída. Essas chaves podem ser definidas para o usuário ou o computador.

O valor de dados de uma chave é uma linha de comando que não tem mais de 260 caracteres. Registre programas a serem executados adicionando entradas dalinha de comando dacadeia= de caracteres de descrição- do formulário. Você pode escrever várias entradas em uma chave. Se mais de um programa for registrado sob qualquer chave específica, a ordem na qual esses programas são executados será indeterminada.

O Registro do Windows inclui as quatro Run chaves e RunOnce a seguir:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

Importante

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOncesó é executado quando os membros do grupo Administradores fazem logon após a reinicialização. Detalhes adicionais podem ser encontrados nos artigos RunOnce Registry Key, Developing Applications that Run at Logon e Troubleshooting Windows client.

Por padrão, o valor de uma RunOnce chave é excluído antes que a linha de comando seja executada. Você pode prefixar um RunOnce nome de valor com um ponto de exclamação (!) para adiar a exclusão do valor até depois que o comando for executado. Sem o prefixo do ponto de exclamação, se a RunOnce operação falhar, o programa associado não será solicitado a executar na próxima vez que você iniciar o computador.

Por padrão, essas chaves são ignoradas quando o computador é iniciado no Modo de Segurança. O nome do valor das RunOnce chaves pode ser prefixado com um asterisco (*) para forçar o programa a ser executado mesmo no Modo de Segurança.

Um programa executado a partir de qualquer uma dessas chaves não deve gravar na chave durante sua execução porque isso interferirá na execução de outros programas registrados sob a chave. Os aplicativos devem usar a RunOnce chave somente para condições transitórias, como para concluir a instalação do aplicativo. Um aplicativo não deve recriar continuamente as entradas em RunOnce porque isso interferirá na Instalação do Windows.

Registro do Windows, Chave do Registro RunOnce