Vous voulez rétablir l’option « Ouvrir l’invite de commandes ici » dans le clic droit de l’Explorateur sous Windows 11, sans logiciel tiers ? Voici des méthodes 100 % Registre, détaillées, sûres et facilement réversibles.
Pourquoi l’option a disparu dans Windows 11 ?
Windows 11 a introduit un menu contextuel moderne et simplifié. Les commandes « classiques » du Registre (comme l’entrée pour cmd.exe) n’y apparaissent plus directement : elles sont visibles après un clic sur Afficher plus d’options (ou Maj+F10), qui ouvre l’ancien menu « hérité ». Deux approches sont donc possibles :
- Ajouter une entrée Registre (méthodes 1 et 2) : l’option « cmd ici » réapparaît (dans le menu hérité, accessible via Afficher plus d’options).
- Utiliser Windows Terminal (méthode 3) : un choix « Ouvrir dans Windows Terminal » est déjà intégré ; on peut y lancer un onglet cmd.
Solutions (comparatif rapide)
| Solution | Description succincte | Points à surveiller | 
|---|---|---|
| 1. Script .reg « clé prête à l’emploi » | Importer un fichier .reg(par ex. modèle TenForums) qui crée les clés nécessaires et place l’option en haut du menu. | Vérifier la source avant exécution. Redémarrer l’Explorateur pour appliquer. | 
| 2. Création manuelle via Regedit | Créer soi‑même les clés et valeurs sous HKEY_CLASSES_ROOT\Directory\Background\shell(fond du dossier) et/ouHKEY_CLASSES_ROOT\Directory\shell(dossier). | Respecter exactement les chemins, les valeurs ( %Vvs%1), et l’échappement des guillemets. | 
| 3. Utiliser Windows Terminal (intégré) | Maj+clic droit dans un dossier ► Ouvrir dans Windows Terminal ► choisir l’onglet cmd. | Plus simple mais n’ajoute pas cmd.exeen tant que tel au premier niveau du menu moderne. | 
| 4. Épingler cmd.exeailleurs | Épingler %SystemRoot%\System32\cmd.exedans le menu Démarrer ou la barre des tâches. | Moins « contextuel » (n’ouvre pas automatiquement au chemin du dossier cliqué). | 
Méthode 1 : fichier REG prêt à l’emploi
Si vous préférez aller droit au but, voici un modèle minimal que vous pouvez coller dans un fichier texte et enregistrer avec l’extension .reg. Il ajoute « Invite de commandes ici » dans le fond d’un dossier (clic droit dans l’espace vide). L’entrée sera visible dans le menu « Afficher plus d’options ».
Windows Registry Editor Version 5.00
; Clic droit sur le fond d’un dossier
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="Invite de commandes ici"
"Icon"="%SystemRoot%\\System32\\cmd.exe"
"Position"="Top"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
- Ouvrez le Bloc‑notes, collez le contenu ci‑dessus.
- Enregistrez sous Ajouter_Cmd_Menu_Contextuel.reg(encodage ANSI ou UTF‑16 par défaut, c’est OK).
- Double‑cliquez sur le fichier, validez l’ajout au Registre.
- Redémarrez l’Explorateur : Ctrl+Maj+Échap ► sélectionnez Explorateur Windows ► Redémarrer.
Variante « sur le dossier lui‑même » (clic droit sur un dossier) :
Windows Registry Editor Version 5.00
; Clic droit sur un dossier
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="Invite de commandes ici"
"Icon"="%SystemRoot%\System32\cmd.exe"
"Position"="Top"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%1"" Variante « Administrateur » (ouvre un cmd élevé) :
Windows Registry Editor Version 5.00
; Clic droit sur le fond d’un dossier (élevé)
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin]
@="Invite de commandes ici (Admin)"
"Icon"="%SystemRoot%\System32\cmd.exe"
"HasLUAShield"=""
"Position"="Top"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin\command]
@="powershell.exe -NoProfile -WindowStyle Hidden -Command Start-Process cmd.exe -ArgumentList '/s','/k','pushd','%V' -Verb RunAs" Remarque : l’icône « bouclier » est ajoutée via HasLUAShield et l’élévation se fait proprement avec Start-Process ... -Verb RunAs.
Méthode 2 : création manuelle via l’Éditeur du Registre
Si vous souhaitez contrôler chaque étape, créez les clés à la main :
Ajouter l’option dans l’espace vide d’un dossier
- Ouvrez regedit (Win+R ► regedit► Entrée).
- Allez à HKEY_CLASSES_ROOT\Directory\Background\shell.
- Créez une nouvelle clé nommée OpenCmdHere.
- Dans cette clé :
- (Par défaut) définissez : Invite de commandes ici.
- Créez une valeur chaîne Icon=%SystemRoot%\System32\cmd.exe.
- (Facultatif) ajoutez Position=Top.
- (Facultatif) ajoutez Extended(chaîne vide) si vous ne voulez l’entrée que lors d’un Maj+clic droit.
- (Facultatif) ajoutez NoWorkingDirectory(chaîne vide) pour éviter certains effets de contexte.
 
- (Par défaut) définissez : 
- Sous OpenCmdHere, créez une clé command et son (par défaut) :cmd.exe /s /k pushd "%V".
Ajouter l’option sur le dossier lui‑même
- Allez à HKEY_CLASSES_ROOT\Directory\shell.
- Créez la clé OpenCmdHereavec les mêmes valeurs que ci‑dessus (Icon,Position, etc.).
- Dans sa sous‑clé command, définissez :cmd.exe /s /k pushd "%1".
Astuce « par utilisateur » : si vous ne voulez pas écrire dans la ruche système, dupliquez les mêmes clés sous HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell (et/ou ...\Directory\shell). Cela limite la modification à votre profil.
Méthode 3 : utiliser « Ouvrir dans Windows Terminal »
Depuis Windows 11 (22H2+), un clic droit (ou Maj+clic droit) dans un dossier propose Ouvrir dans Windows Terminal. Une fois le Terminal ouvert, vous pouvez :
- cliquer sur + et choisir l’onglet Invite de commandes (profil cmd),
- ou définir Invite de commandes comme profil par défaut (Paramètres du Terminal ► Démarrage ► Profil par défaut = Invite de commandes).
C’est la voie la plus simple si la présence explicite de cmd.exe dans le menu n’est pas indispensable.
Méthode 4 : épingler cmd.exe pour un accès rapide
- Ouvrez %SystemRoot%\System32, localisezcmd.exe.
- Clic droit ► Épingler à la barre des tâches ou Épingler à Démarrer.
Pratique pour un accès rapide, mais cela n’ouvre pas automatiquement au chemin du dossier cliqué (sauf si vous glissez‑déposez un dossier sur l’icône de la barre des tâches, ce qui ouvre parfois une session au bon contexte).
Modèles REG complets & variantes
Minimal (fond du dossier)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="Invite de commandes ici"
"Icon"="%SystemRoot%\System32\cmd.exe"
"Position"="Top"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V"" Sur le dossier lui‑même
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="Invite de commandes ici"
"Icon"="%SystemRoot%\System32\cmd.exe"
"Position"="Top"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%1"" Version « Administrateur » (élevée)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin]
@="Invite de commandes ici (Admin)"
"Icon"="%SystemRoot%\System32\cmd.exe"
"HasLUAShield"=""
"Position"="Top"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin\command]
@="powershell.exe -NoProfile -WindowStyle Hidden -Command Start-Process cmd.exe -ArgumentList '/s','/k','pushd','%V' -Verb RunAs" Alternative PowerShell (même logique)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenPSHere]
@="PowerShell ici"
"Icon"="%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe"
"Position"="Top"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenPSHere\command]
@="powershell.exe -NoExit -Command Set-Location '%V'" Suppression / désactivation (rollback)
Windows Registry Editor Version 5.00
; Supprimer l’entrée standard
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
; Supprimer l’entrée Admin si créée
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHereAdmin] Comprendre %V vs %1 et le rôle de pushd
- %V: variable passée par l’Explorateur pour le chemin courant quand on clique dans le fond d’un dossier (- Directory\Background).
- %1: chemin de l’élément sélectionné (le dossier sur lequel on a fait clic droit) pour- Directory\shell.
- pushd: change de répertoire et mémorise le chemin précédent (utile pour partager/lecteurs réseau). Il gère mieux les chemins UNC que- cd.
- /s /k:- /snettoie la syntaxe des commandes entre guillemets,- /kexécute la commande puis laisse la session ouverte.
Où l’entrée s’affichera‑t‑elle dans Windows 11 ?
Les verbes ajoutés via HKCR\...\shell s’affichent dans le menu hérité (« Afficher plus d’options »). C’est by‑design. La valeur Position=Top aide à placer l’entrée en haut de cette liste. Si vous voulez une entrée au premier niveau du menu moderne, il faut passer par des mécanismes d’extension IExplorerCommand (développement) ou utiliser l’item intégré Ouvrir dans Windows Terminal, puis choisir l’onglet cmd.
Bonnes pratiques & sécurité
- Point de restauration : créez‑en un avant de modifier le Registre (Recherche ► « Point de restauration » ► Créer).
- Sauvegarde des clés : clic droit sur la clé ► Exporter.
- Édition en tant qu’admin : pour écrire sous HKCR/HKLM, regedit doit souvent être lancé en administrateur.
- Politiques de sécurité : si la commande ne s’ouvre pas, vérifiez qu’aucune stratégie n’interdit cmd(ex. : Prevent access to the command prompt).
- Sources de scripts : n’exécutez que des .regque vous comprenez. Un modèle « TenForums » est réputé fiable, mais vérifiez son contenu.
Dépannage (check‑list)
| Symptôme | Cause probable | Correctif | 
|---|---|---|
| L’entrée n’apparaît pas | Mauvais emplacement (ex. Directoryau lieu deDirectory\Background) ou oubli du redémarrage de l’Explorateur | Vérifiez le chemin de clé, corrigez %V/%1, puis redémarrez l’Explorateur | 
| La fenêtre s’ouvre ailleurs | Commande sans pushdou mauvaise variable | Utilisez cmd.exe /s /k pushd "%V"(fond) ou"%1"(dossier) | 
| UAC demande l’élévation à chaque fois | Entrée « Admin » utilisée, ou cmdforcé en élevé | Garder une entrée standard et une entrée « Admin » séparées | 
| Conflit avec Windows Terminal | Vous cherchez l’entrée dans le nouveau menu, mais elle est dans le menu hérité | Cliquez sur Afficher plus d’options ou utilisez « Ouvrir dans Windows Terminal » | 
| Rien ne se passe en réseau | Chemin UNC & mappage | pushdgère mieux les UNC. Vérifiez les autorisations réseau | 
| L’entrée revient après suppression | Oubli de supprimer l’une des variantes (fond vs dossier) | Supprimez toutes les clés (fond et dossier), puis redémarrez l’Explorateur | 
FAQ
Peut‑on limiter l’entrée à certains types de dossiers ?
Oui, via la valeur AppliesTo (syntaxe d’évaluation avancée). C’est facultatif : la plupart des besoins n’en ont pas.
Que fait la valeur Extended ?
Quand Extended est présente (même vide), l’entrée n’apparaît que si vous maintenez Maj enfoncée pendant le clic droit. Pratique pour garder le menu épuré.
Pourquoi utiliser %SystemRoot%\System32\cmd.exe pour l’icône ?
C’est plus robuste que cmd.exe nu, notamment si la variable d’environnement PATH est modifiée.
Est‑il possible d’ajouter un séparateur avant/après ?
Oui dans le menu hérité, avec des valeurs comme SeparatorBefore/SeparatorAfter (chaînes vides). Elles ne s’appliquent pas au menu moderne de Windows 11.
Comment ouvrir cmd directement en 32 bits sur un OS 64 bits ?
Changez la commande en pointant vers %SystemRoot%\SysWOW64\cmd.exe (rarement utile, mais possible pour des outils 32 bits).
Procédure complète « zéro risque » (pas à pas)
- Créez un point de restauration.
- Créez le fichier .regminimal (fond de dossier) ou suivez la méthode Regedit.
- Double‑cliquez, confirmez la fusion au Registre.
- Redémarrez l’Explorateur.
- Ouvrez un dossier, clic droit ► Afficher plus d’options ► testez « Invite de commandes ici ».
- (Option) Ajoutez l’entrée « Admin ». Gardez deux entrées séparées pour éviter des élévations non voulues.
- (Option) Ajoutez la variante Directory\shellsi vous préférez cliquer directement sur un dossier.
Conclusion
En quelques clés de Registre, vous restaurez sous Windows 11 l’indispensable « Ouvrir l’invite de commandes ici ». La voie « REG » permet un contrôle fin (fond de dossier, sur le dossier, variante Admin, affichage étendu). Et si vous préférez rester dans le giron des fonctionnalités natives, Windows Terminal offre une alternative immédiate pour lancer cmd au bon emplacement. Dans les deux cas, vous retrouvez un flux de travail simple, rapide et productif, sans dépendre de logiciels tiers.
Récapitulatif express
- Fond du dossier : HKCR\Directory\Background\shell\OpenCmdHere\command►cmd.exe /s /k pushd "%V"
- Sur un dossier : HKCR\Directory\shell\OpenCmdHere\command►cmd.exe /s /k pushd "%1"
- Admin : utilisation de Start-Process cmd.exe ... -Verb RunAs
- Affichage : visible dans Afficher plus d’options (menu hérité)
- Rollback : suppression des clés + redémarrage de l’Explorateur

