Vou abordar várias maneiras de começar as coisas, tanto para o usuário quanto para o computador inteiro. Algumas delas não são específicas da sua pergunta, mas parecem relevantes para a discussão geral.
No seu caso, acho que a pasta de inicialização é provavelmente mais fácil e melhor, a menos que você encontre um problema específico que não resolva.
Basicamente, existem várias maneiras de fazer algo começar como usuário:
- A pasta de inicialização.
- Se você tiver scripts reais, como .BAT, .CMD, Powershell, WSH (Windows Script Host), VBScript ou JScript, você poderá usar o gpedit.msc para adicioná-los como um script de login / logoff (veja a captura de tela, mas sob
User Configuration>Windows Settings>Scripts
). - Abaixo dessa chave no registro:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Para fazer as coisas começarem por todo o computador:
- Você pode fazer as coisas funcionarem como um serviço. É bastante detalhado, mas você pode seguir esta reimpressão do artigo que escrevi ao fazer isso para uma VPN e aplicar as etapas básicas à sua situação e serviço específico.
- O mesmo que acima, local ligeiramente diferente: Se você tiver scripts reais, como .BAT, .CMD, Powershell, WSH (Windows Script Host), VBScript ou JScript, você poderá usar o gpedit.msc para adicioná-los como uma inicialização / script de desligamento (veja a captura de tela).
- Abaixo dessa chave no registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Existem outras, como as chaves de registro Runonce, arquivos legados como autoexec.bat, mas isso abrange as mais importantes.