none
Executar programa .NET no lugar do explorer.exe RRS feed

  • Pergunta

  • Lendo em alguns sites, vi que posso pelo Regedit trocar o executável do Explorer.exe por qualquer outro aplicativo. Tenho um software de automação que usa o .NET Framework 4, e gostaria que toda vez que o windows iniciasse, não desse opções para o usuário comum acessar outras coisas senão o programa especificado.

    Fui no registro "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon" e alterei o valor da chave SHELL para o caminho do aplicativo.

    Ao reiniciar o windows, o programa começou a iniciar mas depois abortou com a mensagem genérica.

    Os detalhes do erro:

    EventType: clk20r3 P1: SGLM.exe P2:1.0.0.2 P3:3ec7a07a

    P3:mscorlib P5:4.0.0.0 P6:4b1da6f P7:3dab P8:105

    P9:system.io.directorynotfound

    Qualquer ajuda é muito bem vinda. : )

    terça-feira, 13 de novembro de 2012 17:52

Todas as Respostas

  • Zin, boa tarde, o interessante nesse caso e uma boa pratica é vc aplicar as politicas de segurança direto no seu Active Directory, muito mais pratico e vc pode escolher usuários e/ou grupos que deverão receber aquela determinada politica de segurança. Fazer essa alteração direto no registro do windows de cada máquina não é interessante, pois podemos alterar algum valor e nosso sistema ficar instavel.

    Espero ter ajudado.

    Abs


    Rogério Rodrigues, Microsoft Student Partner, Desenvolvedor .NET, CSD, MCTS TFS 2010

    quarta-feira, 21 de novembro de 2012 16:31
  • Pois é Zin como o Rogério ja disse...

    A melhor opção é voce optar por uma implementação do Active Directory, mesmo usando o Windows Server 2003, ja que ja estamos indo pro 2012, assim voce vai ter o controle que esta procurando inserindo seus usuários em um dominio e aplicando regras tais como: Permissões de Acesso a Pastas, Arquivos e Aplicativos; Determinar qual programa vai rodar no momento do logon, inclusive podendo implementar scripts de logon em vbscript ou jscript, dentre inumeras outras opções inclusive podendo colocar toda a turma(usuarios) pra usar o Terminal Services.

    Boa sorte


    Matheus Finotti - Desenvolvedor Internet / Desktop

    sexta-feira, 23 de novembro de 2012 22:53
  • Opa, muito obrigado : ) Vou estudar mais a respeito.


    • Editado Zin Carvalho terça-feira, 27 de novembro de 2012 11:29
    terça-feira, 27 de novembro de 2012 11:26