Descrição geral do Shell Launcher
O Shell Launcher é uma funcionalidade do Windows que pode utilizar para substituir a shell predefinida do Windows Explorer (Explorer.exe
) por uma aplicação de ambiente de trabalho do Windows ou uma aplicação de Plataforma Universal do Windows (UWP). Esta funcionalidade é útil para criar uma experiência de utilizador personalizada em dispositivos que são utilizados para um objetivo específico, incluindo quiosques, caixas multibanco e sinalização digital.
O Shell Launcher controla a aplicação que um utilizador obtém como shell após o início de sessão. Não impede que um utilizador aceda a outras aplicações de ambiente de trabalho e componentes do sistema. A partir de uma shell personalizada, pode iniciar vistas secundárias apresentadas em vários monitores ou iniciar outras aplicações em ecrã inteiro a pedido do utilizador. Também pode configurar o Shell Launcher para iniciar diferentes aplicações shell para diferentes utilizadores ou grupos de utilizadores.
Com o Shell Launcher, pode utilizar funcionalidades e métodos para controlar o acesso a outras aplicações ou componentes do sistema. Estes métodos incluem, mas não estão limitados a:
- Prestador de Serviços de Configuração (CSP)
- Política de grupo (GPO)
- AppLocker
Requisitos de edição do Windows
A lista seguinte contém as edições do Windows que suportam o Shell Launcher:
✅ Enterprise/Enterprise LTSC
Educação ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
Histórico de versões do Shell Launcher
O Shell Launcher passou por várias iterações desde a sua introdução, sendo o mais notável o Shell Launcher v1 e o Shell Launcher v2. Cada versão trouxe melhorias e novas funcionalidades para melhorar a experiência do utilizador e a funcionalidade de shells personalizadas em ambientes Windows:
- O Shell Launcher v1 foi a implementação original, introduzida para fornecer funcionalidade básica para substituir a shell predefinida. No entanto, tinha limitações, como apenas suportar aplicações Win32 como shells personalizadas e falta de flexibilidade para lidar com cenários de aplicações modernas
- O Shell Launcher v2, introduzido com Windows 10, versão 1809, adicionou suporte para aplicações Plataforma Universal do Windows (UWP) como shells personalizadas, tornando-o mais versátil para ambientes modernos
Diferenças entre o Shell Launcher v1 e o Shell Launcher v2
- O Shell Launcher v1 substitui
Explorer.exe
porEshell.exe
, que só pode iniciar uma aplicação de ambiente de trabalho do Windows - O Shell Launcher v2 substitui
Explorer.exe
porCustomShellHost.exe
, que pode iniciar uma aplicação de ambiente de trabalho do Windows ou uma aplicação UWP - Além de permitir a utilização de uma aplicação UWP para a shell de substituição, o Shell Launcher v2 oferece mais melhorias:
- Pode utilizar uma aplicação de ambiente de trabalho do Windows personalizada que, em seguida, pode iniciar aplicações UWP, como Definições e Teclado Tátil
- A partir de uma shell UWP personalizada, pode iniciar vistas secundárias e executar em vários monitores
- A aplicação shell personalizada é executada em ecrã inteiro e pode executar outras aplicações em ecrã inteiro a pedido do utilizador
Para configurações XML de exemplo para as diferentes combinações de aplicações, veja Samples for Shell Launcher v2 (Exemplos para o Shell Launcher v2).
Limitações
Seguem-se algumas limitações a considerar ao utilizar o Shell Launcher:
- O Windows não suporta a definição de uma shell personalizada antes da experiência inicial (OOBE). Se o fizer, não poderá implementar a imagem resultante
- O Iniciador de Shell não dá suporte a um shell personalizado com um aplicativo que inicia um processo diferente e é encerrado. Por exemplo, não pode especificar no Iniciador
write.exe
de Shell. O Iniciador de Shell inicia um shell personalizado e monitora o processo para identificar quando o shell personalizado é encerrado.Write.exe
cria um processo de 32 bitswordpad.exe
e sai. Uma vez que o Shell Launcher não tem conhecimento do processo recentemente criadowordpad.exe
, o Shell Launcher toma medidas com base no código de saída deWrite.exe
, como reiniciar a shell personalizada
Direitos de utilizador do Shell Launcher
Um shell personalizado é iniciado com o mesmo nível de direitos de usuário da conta conectada. Isto significa que um utilizador com direitos administrativos pode efetuar qualquer ação do sistema que exija direitos administrativos, incluindo o lançamento de outras aplicações com direitos administrativos.
Aviso
Se a aplicação shell precisar de direitos administrativos e precisar de ser elevada e o Controlo de Conta de Utilizador (UAC) estiver ativado, tem de desativar o UAC para o Shell Launcher iniciar a aplicação shell.
Próximas etapas
Saiba como configurar o Shell Launcher:
Inícios Rápidos
Se quiser testar rapidamente o Iniciador de Shell, marcar o seguinte início rápido: