Compartilhar via


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 por Eshell.exe, que só pode iniciar uma aplicação de ambiente de trabalho do Windows
  • O Shell Launcher v2 substitui Explorer.exe por CustomShellHost.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 bits wordpad.exe e sai. Uma vez que o Shell Launcher não tem conhecimento do processo recentemente criado wordpad.exe , o Shell Launcher toma medidas com base no código de saída de Write.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:

Configurar o Iniciador de Shell

Inícios Rápidos

Se quiser testar rapidamente o Iniciador de Shell, marcar o seguinte início rápido: