Apenas notei algo enquanto estava brincando com a pasta de inicialização do usuário padrão no Windows 8.1 e no Windows 10: Por algum motivo, em todas as minhas instalações do Windows 10, a pasta de inicialização do usuário padrão não existe onde deve ser, C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
, enquanto no Windows 8.1 existe.
Eu vi na web que aparentemente foi substituído por C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
a partir do Win7, mas eu tenho esse caminho no Win8.1, mas não no Win10. O Win10 vai até a pasta Programas, então o Startup não existe.
Se eu criar manualmente a pasta de inicialização em C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
e depositar algo nela, o sistema operacional a executará no início ou não?
Porque, nesse caso, não posso usar a pasta de inicialização em ProgramData, porque o arquivo .BAT será excluído automaticamente após o uso, mas precisa ser executado no primeiro logon de cada novo usuário. Colocando-o em C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
, ele simplesmente copia para a própria pasta de inicialização do usuário durante a criação do perfil do usuário, é executado e, em seguida, se exclui.
Se a criação manual da pasta de inicialização não funcionar, existe uma maneira fácil de fazer o que preciso fazer? A única outra maneira que eu encontrei seria para iniciar o arquivo em lotes com uma instrução IF para pesquisar se o resultado do arquivo de lote existe ou não (que é uma chave de registro) e se assim for, não execute, mas isso significa que toda vez o usuário faz logon, o arquivo em lote será iniciado, o que não é ideal.
Obrigado antecipadamente!