J’ai dû dépanner un commutateur industriel vieillissant chez un client de la région de Brest la semaine dernière, et comme souvent dans ce genre d’intervention, la seule console disponible sur l’équipement parlait Telnet, pas SSH. Mon propre poste, comme la plupart des PC professionnels que je croise, n’avait pas le client installé — add Telnet Windows fait partie des manipulations que je refais assez régulièrement pour la connaître par cœur, mais que la plupart de mes clients découvrent à chaque fois.
Pourquoi le client Telnet Windows n’est pas activé par défaut
Add Telnet Windows est l’une des recherches les plus fréquentes chez les techniciens qui dépannent un switch, un routeur ou un vieil équipement industriel en ligne de commande. Le problème est toujours le même : vous ouvrez une invite de commandes, vous tapez telnet, et Windows répond que la commande est introuvable. Ce n’est pas un bug. Depuis Windows Vista, le client Telnet est une fonctionnalité optionnelle désinstallée par défaut, pour des raisons de sécurité et de réduction de la surface d’attaque du système. Il faut donc l’ajouter manuellement, en quelques minutes, via le Panneau de configuration, PowerShell ou l’invite de commandes.
Dans ce guide, on va voir comment activer le client Telnet sur Windows 10 et Windows 11, avec trois méthodes différentes selon votre contexte (interface graphique, ligne de commande rapide, ou déploiement en masse), les pièges qui font perdre du temps aux techniciens pressés, et surtout une mise en garde sérieuse sur les limites de sécurité de Telnet en 2026.
Ce qu’il faut savoir avant de commencer
Avant de foncer sur la procédure, quelques précisions qui évitent des allers-retours inutiles.
- Temps estimé : 3 à 5 minutes par méthode, redémarrage non nécessaire dans la majorité des cas.
- Droits requis : compte administrateur local obligatoire, sur les trois méthodes.
- Versions concernées : Windows 10 (toutes éditions Pro/Entreprise/Famille) et Windows 11. La procédure est identique sur les deux.
- Serveur Telnet vs client Telnet : on installe ici le client Telnet, celui qui vous permet de vous connecter à un équipement distant. Le serveur Telnet (qui transformerait votre PC en cible accessible par Telnet) est une fonctionnalité distincte, quasiment jamais recommandée aujourd’hui — on n’en parle pas dans ce guide, et pour cause.
Méthode 1 : Add Telnet via le Panneau de configuration (interface graphique)
C’est la méthode la plus simple pour un technicien qui préfère cliquer plutôt que taper des commandes, ou pour une intervention ponctuelle chez un client peu à l’aise avec le terminal.
- Ouvrez le Panneau de configuration (tapez « panneau de configuration » dans la recherche Windows).
- Allez dans Programmes puis Programmes et fonctionnalités.
- Dans le volet de gauche, cliquez sur Activer ou désactiver des fonctionnalités Windows.
- Une fenêtre s’ouvre avec une liste de cases à cocher. Faites défiler jusqu’à Client Telnet (en anglais : Telnet Client).
- Cochez la case, puis cliquez sur OK.
- Windows applique les modifications — une barre de progression s’affiche pendant 30 à 60 secondes.
- Cliquez sur Fermer une fois l’installation terminée. Aucun redémarrage n’est demandé dans la grande majorité des cas.
Checkpoint : ouvrez une invite de commandes (cmd) et tapez telnet. Si vous obtenez un prompt Microsoft Telnet>, l’installation est réussie. Tapez quit pour sortir.
Méthode 2 : Add Telnet en une ligne avec PowerShell
Pour les techniciens qui interviennent à distance ou qui veulent gagner du temps, PowerShell permet d’activer le client Telnet en une seule commande, sans naviguer dans les menus.
- Ouvrez PowerShell en tant qu’administrateur (clic droit sur le menu Démarrer, puis « Terminal Windows (Admin) » ou « PowerShell (Admin) »). C’est l’étape la plus souvent oubliée — sans les droits admin, la commande échoue silencieusement ou renvoie une erreur d’accès refusé.
- Exécutez la commande suivante :
Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient
- PowerShell affiche une barre de progression, puis confirme avec
RestartNeeded : Falsedans la plupart des cas. - Vérifiez immédiatement avec :
Get-WindowsOptionalFeature -Online -FeatureName TelnetClient
Le champ State doit afficher Enabled. Si c’est le cas, testez avec telnet dans une nouvelle fenêtre.
Méthode 3 : Add Telnet via l’invite de commandes classique (DISM)
Cette troisième méthode s’appuie sur DISM (Deployment Image Servicing and Management), l’outil natif de gestion des fonctionnalités Windows. Elle est particulièrement utile pour les techniciens qui scriptent des déploiements ou interviennent sur des postes sans accès PowerShell (environnements restreints, machines verrouillées par GPO).
- Ouvrez l’invite de commandes en administrateur (clic droit sur « Invite de commandes » ou « cmd », puis « Exécuter en tant qu’administrateur »).
- Tapez :
dism /online /Enable-Feature /FeatureName:TelnetClient
- DISM affiche une progression en pourcentage. Attendez le message L’opération a réussi.
- Fermez et rouvrez l’invite de commandes, puis testez avec
telnet.
Checkpoint intermédiaire : si la commande DISM échoue avec un code d’erreur (souvent 0x800f0954 ou 0x800f081f), le problème vient presque toujours de Windows Update désactivé ou d’un accès réseau bloqué au dépôt de composants — voir la section pièges ci-dessous.
Pièges courants qui font perdre du temps
Sur le terrain, les mêmes blocages reviennent sans cesse. Voici les plus fréquents, avec la solution directe.
« La commande telnet n’est pas reconnue » après installation
Neuf fois sur dix, il s’agit simplement d’une fenêtre d’invite de commandes ouverte avant l’installation. Le PATH système n’est chargé qu’à l’ouverture du terminal. Fermez toutes les fenêtres cmd/PowerShell ouvertes et relancez-en une neuve.
Erreur DISM 0x800f0954
Cette erreur signifie que DISM tente de contacter Windows Update pour récupérer les fichiers de la fonctionnalité, mais que le service est désactivé ou bloqué (fréquent sur les postes d’entreprise avec GPO restrictives). Deux solutions : réactiver temporairement le service Windows Update (services.msc, service « Windows Update », démarrage manuel puis lancer), ou utiliser la source locale avec /LimitAccess /Source:X:sourcessxs en pointant vers l’ISO d’installation Windows correspondant à la version du poste.
Fonctionnalité grisée dans le Panneau de configuration
Si la case « Client Telnet » est grisée et impossible à cocher, une stratégie de groupe (GPO) bloque probablement l’installation de fonctionnalités optionnelles sur le poste. Sur un poste domaine, il faut passer par l’administrateur réseau ou utiliser PowerShell avec des droits élevés, qui contourne parfois la restriction du Panneau de configuration — mais pas toujours, selon la GPO appliquée.
Le client se connecte mais l’écran reste noir
Un écran noir sans invite après connexion signifie généralement que l’équipement distant attend une émulation de terminal spécifique (VT100) ou que le port Telnet standard (23) n’est pas celui utilisé par l’appareil. Vérifiez le port avec telnet [adresse] [port], et confirmez dans la documentation du matériel quel protocole de terminal il attend.
Add Telnet en masse sur plusieurs postes
Si vous devez activer le client Telnet sur un parc de machines plutôt que sur un poste isolé, la commande PowerShell vue plus haut se prête bien à un script de déploiement via GPO ou un outil de gestion à distance (PDQ Deploy, Intune, etc.). La commande DISM fonctionne aussi très bien en ligne de commande distante via PsExec ou une session WinRM, ce qui évite de se déplacer physiquement sur chaque poste. Dans les deux cas, testez d’abord sur une machine pilote avant un déploiement large — certaines images Windows allégées (postes VDI, machines virtuelles clonées depuis une image sysprep) n’embarquent pas toujours le paquet de composants Telnet localement, ce qui déclenche l’erreur DISM vue plus haut sur l’ensemble du parc.
Telnet n’est pas chiffré : ce qu’il faut absolument savoir
Une fois le client installé et fonctionnel, un point mérite d’être rappelé — beaucoup de techniciens débutants l’ignorent ou le sous-estiment : Telnet transmet toutes les données en clair, y compris les identifiants de connexion et les mots de passe. Aucun chiffrement, aucune protection contre l’interception. Sur un réseau local isolé et de confiance, pour dépanner rapidement un vieux switch ou une console d’équipement industriel qui ne propose que ce protocole, l’usage reste défendable en dépannage ponctuel. Mais sur un réseau partagé, une connexion via Internet, ou tout environnement où un tiers pourrait sniffer le trafic, c’est une faille de sécurité concrète et facilement exploitable avec des outils de capture de paquets basiques.
La recommandation professionnelle en 2026 est claire : dès que l’équipement distant le permet, utilisez SSH à la place de Telnet. SSH chiffre l’intégralité de la session, authentification comprise, et le client SSH est nativement disponible dans Windows 10/11 via ssh en ligne de commande, sans installation de fonctionnalité supplémentaire. Réservez Telnet aux cas où l’équipement ne propose littéralement pas d’alternative chiffrée — anciens commutateurs, consoles série sur serveur de terminaux, matériel legacy — et dans ce cas, limitez son usage à un réseau de gestion dédié et isolé du reste du trafic.
Résumé de la procédure
Pour activer le client Telnet sur Windows, trois chemins mènent au même résultat : le Panneau de configuration pour une manipulation visuelle et ponctuelle, la commande PowerShell Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient pour la rapidité, ou DISM pour les scripts et déploiements automatisés. Dans les trois cas, les droits administrateur sont indispensables, et une nouvelle fenêtre de terminal est nécessaire après l’installation pour que la commande telnet soit reconnue. Gardez en tête que Telnet reste un protocole non sécurisé : à réserver au dépannage d’équipements qui ne supportent pas SSH, et jamais pour une administration régulière sur un réseau exposé.
J’aborde une situation proche dans le drive to web, et un autre point utile est couvert dans les données d'engagement LinkedIn.
Pour approfondir, consultez la documentation de Microsoft sur la commande Telnet.