Acabei de adicionar um atalho para um aplicativo que desejo iniciar quando o Windows começar a
%AppData%\Microsoft\Windows\Menu Iniciar\Programas\Inicialização
Ele será executado mesmo que ninguém esteja logado? Devo fazer de outra forma?
Esse aplicativo deve ser executado 24 horas por dia, 7 dias por semana, portanto, após uma falha elétrica da rede elétrica, o PC apenas inicia novamente e executa este aplicativo sozinho.
Apesar do nome, os itens de "Inicialização" não são executados quando o Windows é iniciado - eles são executados quando o usuário faz login (especificamente quando o processo inicial do Explorer.exe é iniciado). Portanto, os itens na pasta "Inicialização" pessoal de um usuário só serão iniciados quando esse usuário específico fizer login. Se outro usuário fizer login (ou ninguém o fizer), esses itens não serão iniciados.
Se este computador for dedicado a esse aplicativo (e se não houver como evitar que seja um aplicativo de desktop), você poderá configurar o logon automático .
Idealmente, no entanto, os programas que devem ser executados 24 horas por dia, 7 dias por semana, não devem ser aplicativos de desktop; eles devem ser escritos como serviços do sistema (sem qualquer interface de usuário – se a interface do usuário da área de trabalho for necessária, é melhor projetá-la como um aplicativo separado que se conecta ao serviço e o controla).
Um programa pode ser executado após a inicialização, com as duas limitações a seguir:
A ferramenta a ser utilizada é o Agendador de Tarefas e crie uma tarefa para "Executar com maiores privilégios" (Administrador), e com o gatilho de "Na inicialização". Você também deve especificar "Executar se o usuário está conectado ou não".
Para obter mais informações sobre agendamento de tarefas, consulte o artigo Como criar uma tarefa automatizada usando o Agendador de Tarefas no Windows 10 (artigo escolhido aleatoriamente).