Como posso evitar que o explorer inicie como um shell em uma configuração de quiosque?

4

Estou usando um shell alternativo (um programa simples que reinicia um aplicativo de quiosque se ele morrer) para um projeto em que estou trabalhando. Eu o configurei através do valor Shell no registro e não estou usando o explorer.exe.

No entanto, sempre que o seletor de arquivos padrão do Windows abrir, posso apenas clicar com o botão direito do mouse em um diretório e clicar em abrir, então o explorer será iniciado, mesmo que eu não esteja usando como shell. Existe alguma maneira de impedir que o explorador se inicie? Se eu mudar seu nome para algo como explorer.exe.bak, é provável que haja algum efeito colateral negativo?

    
por Jordan Milne 19.06.2009 / 14:56

8 respostas

7

No Windows, explorer.exe é um programa como qualquer outro. Pode ser iniciado, parado e reiniciado, como qualquer outro programa. A única diferença é que também é capaz de ser usada como shell.

Alternar o shell não impedirá que explorer.exe seja executado, da mesma maneira que não impedirá que notepad.exe seja executado. Você pode andar por aí, mas tenha em mente que está interferindo em um comportamento intencional.

Eu já disse isso antes, mas vale a pena repetir: uma abordagem de força bruta é normalmente uma indicação de que a funcionalidade integrada não está sendo usada de maneira ideal.

Para reiniciar um aplicativo de quiosque se ele morrer, acho que você está adotando a abordagem errada. Eu estaria escrevendo um serviço que analisa o aplicativo a cada poucos segundos (certificando-se de Sleep () entre pesquisas ...!) Que realizaria o mesmo. A consideração de como toda a configuração funcionaria se fosse para reinicializar o computador (ou seja, o aplicativo quiosque está morrendo, mas isso é um comportamento intencional) também precisaria ser feito.

De lá, não tente bloquear o explorer.exe da execução, mas sim investigar a configuração do GPO "Impedir acesso a essas unidades do Meu computador". Também pode valer a pena pesquisar na Technet ou em outro lugar por recomendações relacionadas à execução do Windows em um modo de quiosque.

    
por 19.06.2009 / 17:27
3
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="explorer.exe"

Isso pode acontecer.

    
por 19.06.2009 / 15:03
1
Bem, eu estaria em apuros se não mencionasse o projeto de um colega de trabalho (e amigo) que faz o que você está pedindo muito bem. É chamado Tiotha e pode ser encontrado aqui . Ele é gratuito para uso e foi projetado para substituir o shell do explorador por uma interface personalizável e segura. Usamos isso para toda a gordura dos alunos e, como funciona muito bem em um ambiente de TS, thin clients, assim como nossos clientes gordos na agência. É compatível com todos os produtos MS e incluindo o Vista e o Server 2008. Confira, se quiser.

    
por 19.06.2009 / 18:04
1

Use o Windows SteadyState (anteriormente conhecido como Shared Computer Toolkit) ou qualquer outro aplicativo dedicado aplicativo para bloquear o Windows para uso de quiosque. Não gere o seu próprio, você vai sentir falta de algo importante ^^

    
por 19.06.2009 / 20:52
1

tivemos que implantar vários quiosques e descobrimos que clicar com o botão direito do mouse era um problema. então eu simplesmente desativei

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer]

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions]
"NoBrowserContextMenu"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoActiveDesktop"=dword:00000001
"NoActiveDesktopChanges"=dword:00000001
"ForceActiveDesktopOn"=dword:00000000
"NoViewContextMenu"=dword:00000001
"NoTrayContextMenu"=dword:00000001
    
por 23.06.2009 / 23:59
1

Apenas envolva um EXE que NADA , e substitua o Explorer.exe por isso!

    
por 21.10.2016 / 17:33
0

Que tal usar o cacls.exe para revogar read & executar direitos no explorer.exe para o usuário que você está executando como? Ou talvez você tenha que revogar os direitos do SYSTEM também ...

    
por 19.06.2009 / 15:17
0

O Explorer é usado para várias coisas. Está ligado à navegação de arquivos e navegação na Web, bem como ao shell.

Se você renomeá-lo, precisará garantir que todas as ações que o chamam sejam tratadas de outra maneira.

Por exemplo. Se você está no IE ou Firefox e digita c: \ na barra de endereço, o que você espera que o seu sistema faça?

Eu usaria o "explorer iniciado de novo" como uma indicação para descobrir o que ocorreu e mudar isso. Se você renomear o explorador, você tem uma boa chance de quebrar algo ou travar o sistema.

    
por 19.06.2009 / 15:32