Edite esta chave de registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Shell="Explorer.exe"
altere o Explorer.exe para o caminho e nome do arquivo do seu aplicativo.
Eu gostaria de interromper o Explorer.exe de iniciar automaticamente no logon. Quero que nosso aplicativo personalizado seja lançado em seu lugar. Essa máquina será usada como uma máquina de projeção permanente e não é necessário que o Windows Explorer seja iniciado. Isso é possível?
Idealmente, basta lançar manualmente o Windows Explorer do gerenciador de tarefas, se necessário.
Esta questão certamente seria válida no StackOverflow, mas em vez de sugerir que ...
Realizamos algo semelhante aqui no meu trabalho. No nosso caso, nenhum usuário efetua login no sistema. Nosso aplicativo é executado como um serviço do Windows que tem o sinalizador definido para permitir que ele interaja com a área de trabalho e o sinalizador definido para iniciar automaticamente na inicialização do Windows. Funciona como um encanto, mesmo que pareça um pouco estranho. Além disso, isso ainda nos dá a capacidade de fazer login na máquina para manutenção, upgrades, etc.
Espero que ajude.
Vá para Iniciar - > Executar - > Digite regedit e pressione enter
Navegue pela seguinte estrutura de árvore:
HKEY_LOCAL_MACHINE - > Software - > Microsoft - > Windows NT - > CurrentVersion - > Winlogon
Clique no Winlogon. No lado direito, você verá vários valores diferentes. Você deve ver um que diz Shell com explorer.exe ao lado dele. Substitua-o pelo caminho do programa que você deseja iniciar na inicialização.
Suponho que não preciso avisá-lo sobre o bloqueio do seu sistema.
Tags windows windows-explorer