¿Qué es Shell Launcher?

Shell Launcher es una característica de Windows que puedes usar para reemplazar el shell predeterminado del Explorador de Windows (Explorer.exe) por una aplicación de escritorio de Windows o una aplicación para la Plataforma universal de Windows (UWP).

Algunos ejemplos prácticos:

  • Navegación pública
  • Señalización digital interactiva
  • Cajeros automáticos

El iniciador de shell controla qué aplicación ve el usuario como el shell después del inicio de sesión. No impide que el usuario acceda a otras aplicaciones de escritorio y componentes del sistema. Desde un shell personalizado, puede iniciar vistas secundarias que se muestran en varios monitores o iniciar otras aplicaciones en pantalla completa a petición del usuario.

Con Shell Launcher, puede usar características y métodos para controlar el acceso a otras aplicaciones o componentes del sistema. Estos métodos incluyen, pero no se limitan a:

  • Proveedor de servicios de configuración (CSP): puede usar una solución de administración de dispositivos móviles (MDM) como Microsoft Intune.
  • Directiva de grupo (GPO)
  • AppLocker

El iniciador de shell forma parte de la característica Acceso asignado , que permite configurar quioscos o experiencias de usuario restringidas. Para obtener información sobre las diferencias entre Shell Launcher y las otras opciones que ofrece Assigned Access, consulta Quioscos de Windows y experiencias de usuario restringidas.

Requisitos de la edición de Windows

En la tabla siguiente se enumeran las ediciones de Windows que admiten el iniciador de Shell:

Edición Compatibilidad con el iniciador de shell
Educación
Empresa
Enterprise LTSC
IoT Enterprise
IoT Enterprise LTSC
Pro Education
Pro

Limitaciones

Estas son algunas limitaciones que se deben tener en cuenta al usar el iniciador de shell:

  • Windows no admite la configuración de un shell personalizado antes de la experiencia integrada (OOBE). Si lo hace, no puede implementar la imagen resultante.
  • El Selector de shell no admite un shell personalizado con una aplicación que inicia un proceso distinto y se cierra. Por ejemplo, no se puede especificar write.exe en El iniciador de shell. El Selector de shell inicia un shell personalizado y supervisa el proceso para identificar cuándo se cierra el shell personalizado. Write.exe crea un proceso de 32 bits wordpad.exe y se cierra. Puesto que el iniciador de shell no conoce el proceso recién creado wordpad.exe , el iniciador de shell realiza una acción basada en el código de salida de Write.exe, como reiniciar el shell personalizado.

Configuración de un dispositivo con el iniciador de Shell

La configuración del iniciador de shell se realiza mediante un archivo XML. El archivo XML se aplica al dispositivo a través del CSP de acceso asignado mediante una de las siguientes opciones:

  • Una solución de Administración de dispositivos móviles (MDM), como Microsoft Intune
  • Paquetes de aprovisionamiento
  • Proveedor wmi de puente mdm

Para obtener información sobre cómo configurar el archivo XML del iniciador de shell, consulte Creación de un archivo de configuración del iniciador de shell.

En las instrucciones siguientes se proporcionan detalles sobre cómo configurar los dispositivos. Seleccione la opción que mejor se adapte a sus necesidades.

Puede configurar dispositivos mediante una directiva personalizada con el CSP de AssignedAccess.

  • Configuración:./Vendor/MSFT/AssignedAccess/ShellLauncher
  • Valor: contenido del archivo de configuración XML

Asigne la directiva a un grupo que contenga como miembros los dispositivos que desea configurar.

Sugerencia

Para obtener ejemplos prácticos, consulte inicio rápido: configuración de una experiencia de pantalla completa con Shell Launcher.

Experiencia del usuario

Una vez aplicada la configuración, los usuarios configurados para usar el iniciador de shell ejecutarán el shell personalizado después del inicio de sesión.

En función de la configuración, puede hacer que un usuario inicie sesión automáticamente en el dispositivo.

Pasos siguientes

Obtenga información sobre cómo configurar el archivo XML del iniciador de shell:

Creación de un archivo de configuración del iniciador de shell