Eu criei meu aplicativo chamado myapp.exe. Também adicionei uma chave de registro em:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
O comando usado no prompt de comando é: reg ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v MyApp /t REG_SZ /d "%WINDIR%\myApp.exe" /f
Eu adicionei um de cada vez. O myApp não inicia quando meu sistema é iniciado. Sou administrador e verificado com o msconfig, as chaves estão definidas corretamente. O que há de errado? Obrigado!
ATUALIZAÇÃO 1: Como meu exe é um invólucro de um arquivo jar executável (criado com o jsmooth), é possível que ele não possa ser iniciado com o Windows devido ao fato de tentar abrir antes do jqs.exe (início rápido do java)? Parece estranho para mim, mas talvez esse seja o problema!
windows
windows-registry
boot
Angelo
fonte
fonte
Respostas:
Tente isso, eu sei que ele funcionará com a versão mais recente do Windows (talvez XP):
Não mexa com as chaves do registro no momento. Basta adicionar o seu .exe (ou um atalho) em:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
Em seguida, entre no msconfig.exe, guia de inicialização, e veja se ele é preenchido na lista de inicialização (se sim, obviamente verifique e reinicie o computador)
EDITAR:
Se você deseja usar o método de registro como você postou, em vez de adicioná-lo ao menu de inicialização:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
( você já fez isso )HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
Isso deve funcionar. E se não, então sim, você precisará garantir que as dependências que o exe usa estejam executando antes. Se você executasse o seu .exe agora com o jqs.exe desativado e ele não funcionar, você saberá que ele precisa ser executado quando o Windows iniciar também.
fonte