Partager via


Microsoft-Windows-Embedded-ShellLauncher

Vous pouvez utiliser le lanceur d’interpréteur de commandes pour remplacer l’interpréteur de commandes par défaut du système d’exploitation par un interpréteur de commandes personnalisé. Vous pouvez utiliser n’importe quelle application ou exécutable comme interpréteur de commandes personnalisé, par exemple une fenêtre de commande ou une application dédiée personnalisée.

  • Vous pouvez spécifier n’importe quel fichier exécutable comme interpréteur de commandes par défaut, sauf C:\Windows\System32\Eshell.exe. L’utilisation de Eshell.exe comme interpréteur de commandes par défaut génère un écran vide une fois qu’un utilisateur se connecte.
  • Vous pouvez également configurer le lanceur d’interpréteur de commandes pour lancer différentes applications shell pour différents utilisateurs ou groupes d’utilisateurs.
  • Vous ne pouvez pas utiliser le lanceur d’interpréteur de commandes pour lancer une application du Microsoft Store en tant qu’interpréteur de commandes personnalisé. Toutefois, vous pouvez utiliser le lanceur d’applications pour lancer une application du Microsoft Store au démarrage.

Le lanceur d’interpréteur de commandes traite les clés de Registre Run et RunOnce avant de démarrer l’interpréteur de commandes personnalisé, de sorte que votre interpréteur de commandes personnalisé n’a pas besoin de gérer le démarrage automatique d’autres applications ou services. Le lanceur d’interpréteur de commandes gère également le comportement du système lorsque votre interpréteur de commandes personnalisé se ferme. Vous pouvez configurer le comportement de sortie de l’interpréteur de commandes si le comportement par défaut ne répond pas à vos besoins.

Important

Un interpréteur de commandes personnalisé est lancé avec le même niveau de droits utilisateur que le compte connecté. Cela signifie qu’un utilisateur disposant de droits d’administrateur peut effectuer toute action système nécessitant des droits d’administrateur, notamment le lancement d’autres applications avec des droits d’administrateur, contrairement à un utilisateur sans droits d’administrateur. Si votre application shell nécessite des droits d’administrateur et doit être élevée, et que le contrôle de compte d’utilisateur (UAC) est présent sur votre appareil, vous devez désactiver le contrôle d’utilisateur pour que le lanceur d’interpréteur de commandes lance l’application shell.

Éléments enfants

Paramètre Description
DefaultReturnCodeAction Spécifie l’action à entreprendre, en fonction du code de retour.
Shell Spécifie l’application ou l’exécutable à utiliser comme interpréteur de commandes personnalisé par défaut.
UserSettings Utilisez les UserSettings paramètres pour spécifier l’interpréteur de commandes personnalisé et l’action de code de retour par défaut à utiliser pour des utilisateurs ou des groupes d’utilisateurs spécifiques.

Les paramètres d’interpréteur de commandes par défaut, DefaultReturnCodeAction et Shell, sont utilisés lorsque le lanceur d’interpréteur de commandes est activé, mais l’identificateur de sécurité (SID) de l’utilisateur actuellement connecté ne correspond à aucune configuration de lanceur d’interpréteur de commandes défini personnalisé.

Utilisez les paramètres UserSettings pour spécifier l’interpréteur de commandes personnalisé et l’action de code de retour par défaut à utiliser pour des utilisateurs ou des groupes d’utilisateurs spécifiques.

S’applique à

Pour déterminer si un composant s’applique à l’image que vous générez, chargez votre image dans Windows SIM et recherchez le nom du composant ou du paramètre. Pour plus d’informations sur l’affichage des composants et des paramètres, consultez Configurer des composants et des paramètres dans un fichier de réponses.