Há um hack do registro que permite que você faça um login automático armazenando credenciais do usuário no registro. Não é seguro, mas faz o que você quer.
Eu tenho um aplicativo de servidor que não é daemon e que meu servidor Windows 2003 precisa executar o tempo todo. O problema é que toda vez que o servidor reinicia, seja eletricidade ou atualização do windows, alguém precisa pressionar Ctrl + Alt + Del e digitar nome de usuário /senha. Em seguida, o programa é iniciado, como é na inicialização. Como faço para que o Windows 2003 efetue login automaticamente em Administrator (ou gerencie uma sessão de serviços de terminal) sempre que o sistema é inicializado?
Eu sei que é contra a natureza dos servidores e tudo. Mas esta é a única coisa que o servidor faz.
Há um hack do registro que permite que você faça um login automático armazenando credenciais do usuário no registro. Não é seguro, mas faz o que você quer.
Eu sugeriria a criação de um serviço que você possa fazer em qualquer .exe com esse método .
Isso fará com que seu programa seja executado na inicialização sem precisar fazer o login. Se posteriormente você precisar interagir com o programa, poderá se conectar à sessão de console .
Eu tive a mesma situação há alguns anos atrás. Você pode usar o comando run para abrir os usuários / senhas antigos executando "control userpasswords2" na caixa de diálogo de execução. É mais fácil configurar um usuário para login automático, em seguida, o registro hack. Eu então tive um script que iria iniciar o programa que eu precisava e bloquear o PC para que ele não ficasse sem proteção. Como o link acima "rundll32.exe user32.dll, LockWorkStation "bloqueará a estação de trabalho ou servidor neste caso.
control userpasswords2
gpedit.msc
Configuração do Computador > Modelos Administrativos > Sistema > Exibir o rastreador de eventos de desligamento > Configurações e selecione o botão de opção: "Desativado" (ou "Não configurado"). gpedit.msc
Em Local Computer Policy > Computer Configuration > Administrative Templates > System , defina "Exibir o rastreador de eventos de desligamento" para "Não configurado".

Executar control userpasswords2
Desmarque a opção "O usuário deve inserir o nome de usuário e a senha para usar este computador."


Desktop > right-click > [Display] Properties > Screen Saver (tab) > Power... (button) > Advanced (tab) , desmarque a opção "Solicitar senha quando o computador sair do modo de espera":