Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le mode console hérité est un outil de compatibilité conçu pour aider les utilisateurs d’anciens outils en ligne de commande sur Windows 10. Pour tout outil en ligne de commande qui n’affiche pas ou ne fonctionne pas correctement dans l’expérience de console Windows 10 par défaut, ce mode fournit une solution grossière pour revenir à une version antérieure de l’expérience d’hébergement de la console.
Utilisation du mode console hérité
Pour utiliser le mode console hérité, ouvrez d’abord n’importe quelle fenêtre d’hébergement de console. Cela est généralement effectué en lançant l’un des interpréteurs de commandes CMD ou PowerShell.
Cliquez avec le bouton droit sur la barre de titre de l’application et choisissez l’option de Properties menu. Choisissez le premier onglet. Options Cochez ensuite la case en bas de la page décrivant Use legacy console. Appuyez sur le bouton pour l’appliquer OK .
Le paramètre peut être rétabli en retournant au même menu de feuille de propriétés et en décochant la case, puis en appuyant OKsur .
Remarque
Ce paramètre est globalement appliqué à toutes les sessions qui commencent après la modification de la préférence. Les sessions déjà ouvertes ne seront pas modifiées.
Différences entre les modes
L’équipe hôte de la console s’efforce de réduire les différences entre les modes hérités et actuels de la console afin de s’assurer que le nombre de clients possible peut exécuter la version la plus up-to-date. Si vous rencontrez un problème qui vous oblige à utiliser la console héritée qui n’est pas documentée ici, contactez l’équipe sur le dépôt GitHub microsoft/terminal ou via le Hub de commentaires pour obtenir de l’aide.
Applications 16 bits sur Windows 32 bits
Certaines applications 16 bits sur Windows 32 bits utilisent une technologie de machine virtuelle pour fonctionner appelée NTVDM. Souvent, ces applications utilisent un mode de mise en mémoire tampon d’écran graphique conjointement avec l’environnement d’hébergement de console pour fonctionner. Seule l’expérience de console héritée prend en charge ces modes de mise en mémoire tampon graphique et la prise en charge de l’API de console supplémentaire requise pour alimenter ces applications. Le système sélectionne automatiquement l’environnement de console hérité lorsque l’une de ces applications est lancée.
Incorporation IME
L’hôte de console hérité a incorporé la partie suggestion de l’IME à l’intérieur de la fenêtre d’hébergement en réservant une ligne en bas de l’écran pour obtenir des suggestions. L’environnement hôte de console actuel délègue à la place cette activité au sous-système IME pour afficher une fenêtre de superposition au-dessus de l’hôte de console avec des suggestions. Dans un environnement où les fenêtres de superposition ne sont pas possibles (comme avec certains outils de communication à distance), l’hôte de console hérité peut être nécessaire.
Différences d’API
La principale différence connue entre l’héritage et le courant est l’implémentation de UTF-8. L’hôte hérité a une prise en charge extrêmement rudimentaire et souvent incorrecte de UTF-8 avec la page de codes 65001. L’hôte de console actuel contient des améliorations incrémentielles de mise en production de Windows 10 pour améliorer cette prise en charge. Les applications qui tentent de s’appuyer sur la prédiction d’interprétations « connues incorrectes » de UTF-8 à partir de la console héritée se retrouvent à recevoir des réponses différentes, car la prise en charge est améliorée.
D’autres différences rencontrées avec les API doivent être signalées au dépôt GitHub microsoft/terminal ou via le Hub de commentaires pour le triage et la correction possible.