Partager via


Vue d’ensemble du lanceur d’interpréteur de

Le lanceur d’interpréteur de commandes est une fonctionnalité Windows que vous pouvez utiliser pour remplacer l’interpréteur de commandes Windows Explorer par défaut (Explorer.exe) par une application de bureau Windows ou une application plateforme Windows universelle (UWP). Cette fonctionnalité est utile pour créer une expérience utilisateur personnalisée sur les appareils utilisés à un usage spécifique, notamment les kiosques, les distributeurs automatiques de billets et la signalisation numérique.

Le lanceur d’interpréteur de commandes contrôle l’application qu’un utilisateur obtient en tant qu’interpréteur de commandes après la connexion. Cela n’empêche pas un utilisateur d’accéder à d’autres applications de bureau et composants système. À partir d’un interpréteur de commandes personnalisé, vous pouvez lancer des vues secondaires affichées sur plusieurs moniteurs ou lancer d’autres applications en plein écran à la demande de l’utilisateur. 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.

Avec shell Launcher, vous pouvez utiliser des fonctionnalités et des méthodes pour contrôler l’accès à d’autres applications ou composants système. Ces méthodes incluent, mais ne sont pas limitées à :

  • Fournisseur de services de configuration (CSP)
  • Stratégie de groupe (GPO)
  • AppLocker

Configuration requise pour l’édition De Windows

La liste suivante contient les éditions de Windows qui prennent en charge le lanceur d’interpréteur de commandes :

✅ Enterprise / Enterprise LTSC
✅ Éducation
✅ IoT Enterprise / IoT Enterprise LTSC

Historique des versions du lanceur d’interpréteur de commandes

Shell Launcher a subi plusieurs itérations depuis son introduction, la plus notable étant Shell Launcher v1 et Shell Launcher v2. Chaque version a apporté des améliorations et de nouvelles fonctionnalités pour améliorer l’expérience utilisateur et les fonctionnalités des interpréteurs de commandes personnalisés dans les environnements Windows :

  • Shell Launcher v1 était l’implémentation d’origine, introduite pour fournir des fonctionnalités de base pour remplacer l’interpréteur de commandes par défaut. Toutefois, il avait des limitations, telles que la prise en charge des applications Win32 en tant qu’interpréteurs de commandes personnalisés et le manque de flexibilité pour gérer les scénarios d’application modernes
  • Le lanceur d’interpréteur de commandes v2, introduit avec Windows 10, version 1809, a ajouté la prise en charge des applications plateforme Windows universelle (UWP) en tant qu’interpréteurs de commandes personnalisés, ce qui le rend plus polyvalent pour les environnements modernes

Différences entre le lanceur d’interpréteur de commandes v1 et le lanceur d’interpréteur de commandes v2

  • Le lanceur d’interpréteur de commandes v1 remplace Explorer.exe par Eshell.exe, qui peut uniquement lancer une application de bureau Windows
  • Le lanceur d’interpréteur de commandes Explorer.exeCustomShellHost.exev2 remplace par , qui peut lancer une application de bureau Windows ou une application UWP
  • En plus de vous permettre d’utiliser une application UWP pour votre interpréteur de commandes de remplacement, Shell Launcher v2 offre d’autres améliorations :
    • Vous pouvez utiliser une application de bureau Windows personnalisée qui peut ensuite lancer des applications UWP, telles que paramètres et clavier tactile
    • À partir d’un interpréteur de commandes UWP personnalisé, vous pouvez lancer des vues secondaires et exécuter sur plusieurs moniteurs
    • L’application shell personnalisée s’exécute en plein écran et peut exécuter d’autres applications en plein écran à la demande de l’utilisateur

Pour obtenir des exemples de configurations XML pour les différentes combinaisons d’applications, consultez Exemples pour shell Launcher v2.

Limitations

Voici quelques limitations à prendre en compte lors de l’utilisation du lanceur d’interpréteur de commandes :

  • Windows ne prend pas en charge la définition d’un interpréteur de commandes personnalisé avant l’expérience OOBE (out-of-box experience). Si c’est le cas, vous ne pouvez pas déployer l’image résultante
  • Le Lanceur Shell ne prend pas en charge une shell personnalisée avec une application qui se lance avec un processus différent et se ferme. Par exemple, vous ne pouvez pas spécifier write.exe dans le lanceur d’interpréteur de commandes. Le Lanceur Shell lance une shell personnalisée et supervise le processus d'identification lorsque la shell personnalisée se ferme. Write.exe crée un processus 32 bits wordpad.exe et se ferme. Étant donné que le lanceur d’interpréteur de commandes ne connaît pas le processus nouvellement créé wordpad.exe , le lanceur d’interpréteur de commandes effectue une action basée sur le code de sortie de Write.exe, comme redémarrer l’interpréteur de commandes personnalisé

Droits utilisateur du lanceur d’interpréteur de commandes

Un shell personnalisé est lancé avec le même niveau de droits d’utilisateur que le compte qui est connecté. Cela signifie qu’un utilisateur disposant de droits d’administration peut effectuer n’importe quelle action système qui nécessite des droits d’administration, y compris le lancement d’autres applications avec des droits d’administration.

Warning

Si votre application shell nécessite des droits d’administration et doit être élevée et que le contrôle de compte d’utilisateur (UAC) est activé, vous devez désactiver le contrôle de compte d’utilisateur pour que le lanceur d’interpréteur de commandes lance l’application shell.

Étapes suivantes

Découvrez comment configurer le lanceur d’interpréteur de commandes :

Configurer le lanceur d’interpréteur de commandes

Démarrages rapides

Si vous souhaitez tester rapidement le lanceur d’interpréteur de commandes, case activée le guide de démarrage rapide suivant :