¿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 bitswordpad.exe
y se cierra. Puesto que el iniciador de shell no conoce el proceso recién creadowordpad.exe
, el iniciador de shell realiza una acción basada en el código de salida deWrite.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