Como executar um .exe na inicialização e mantê-lo funcionando independentemente de quem faz login no Windows?

Como executar um .exe na inicialização e mantê-lo funcionando independentemente de quem faz login no Windows?

Como alguém faria com que um .exe fosse executado quando um sistema Windows fosse inicializado e deixaria o .exe em execução independentemente de quem estivesse logado? Isso é possível?

Responder1

Conformeesta postagem no fórum Sysinternals, a maneira mais confiável de fazer isso é adicionar uma tarefa agendada. Basta definir um gatilho At startup. Ele continuará em execução até ser encerrado à força, por exemplo, por uma falha ou pelo usuário encerrar o processo. Um usuário padrão/limitado não pode ver ou eliminar processos que não possui.

Captura de tela do gatilho de tarefa agendada
Clique para ver em tamanho grande

Você também deve definir a tarefa como Run whether user is logged on or note provavelmente deve executá-la como uma conta de administrador, com privilégios mais altos. Você pode até executar como SYSTEMconta.

Captura de tela do usuário de tarefa agendada
Clique para ver em tamanho grande

Isso é diferente do At logongatilho.

Se você quiser fazer isso programaticamente (ou seja, fazer com que seu programa se adicione à inicialização do sistema), a melhor maneira seria criar um serviço do Windows.

informação relacionada