Cet article vous explique comment remplacer PowerShell par une invite de commande dans Windows. Microsoft ajoute de très belles fonctionnalités à Windows 11/10 avec la mise à jour des créateurs qui arrive bientôt. Avec la mise à jour des créateurs, la société apporte de nombreuses modifications à la fois à Bash et au sous-système Linux sur Windows 11/10.

Mais Microsoft modifie considérablement l’outil de ligne de commande par défaut de Windows. Avec la prochaine mise à jour pour Windows 11/10, Microsoft met beaucoup l’accent sur PowerShell, qui est censé être meilleur que CMD.

Avec la mise à jour des créateurs, vous ne pouvez plus utiliser le menu Maj + clic droit dans l’explorateur de fichiers pour accéder à CMD. Microsoft l’a enlevé et l’a remplacé par PowerShell, ce qui est un peu ennuyeux si vous avez aimé CMD. Vous pouvez également vous rendre sur le site d’assistance Microsoft officiel pour obtenir plus d’informations.

Façons de remplacer PowerShell par l’invite de commande dans Windows

Remplacer PowerShell par CMD dans l’explorateur de fichiers

Si vous souhaitez ouvrir l’invite de commande au lieu de PowerShell dans un dossier ou dans l’explorateur de fichiers, vous devrez changer PowerShell en CMD dans le menu contextuel du clic droit sur votre ordinateur Windows 11 ou 10. Nous pouvons le faire en apportant quelques modifications à l’Éditeur du Registre. Commençons.

Appuyez sur la touche du logo Windows de votre clavier, recherchez l’application Notepad++ dans le menu Démarrer et ouvrez-la. Maintenant, copiez le code suivant et collez-le dans le fichier vide du Bloc-notes. Cliquez sur Fichier et choisissez l’option Enregistrer sous… . Lorsque vous cliquez sur l’option Enregistrer sous… , vous êtes invité à attribuer un nom et un type de fichier. Cliquez sur la section Nom du fichier et saisissez”cmdfix.reg“comme nom de fichier. Cliquez ensuite sur l’icône déroulante devant la case Enregistrer sous le type et sélectionnez Tous les fichiers. Enfin, Enregistrez le fichier à l’emplacement de votre choix. Une fois que vous avez enregistré le fichier, accédez à cmdfix.reg et double-cliquez dessus. Lorsque vous y êtes invité, choisissez Oui. Ensuite, vous verrez une fenêtre contextuelle vous demandant si vous souhaitez ajouter la nouvelle configuration au registre. Choisissez Oui. Le fichier cmdfix.reg nouvellement créé sera ajouté au registre.

Remplacer PowerShell par CMD dans le menu Power User

Seuls les utilisateurs de Windows 10 peuvent utiliser cette astuce pour remplacer PowerShell par l’invite de commande dans le menu Power User. Suivez les étapes simples ci-dessous pour rétablir l’invite de commande dans le menu Utilisateur avancé de votre PC Windows.

Cliquez sur Démarrer (l’icône du logo Windows dans le coin inférieur gauche de l’écran) et choisissez Paramètres. Ensuite, cliquez sur Personnalisation. Vous pouvez accéder directement au menu de personnalisation en faisant un clic droit sur l’écran du bureau et en sélectionnant l’option Personnaliser . Cliquez maintenant sur Barre des tâches dans le panneau de gauche de la fenêtre Paramètres. Après cela, cliquez sur le bouton bascule sous” Remplacer l’invite de commande par Windows PowerShell dans le menu lorsque je clique avec le bouton droit sur le bouton de démarrage ou que j’appuie sur la touche de logo Windows + X“sur le panneau de droite. Une fois que vous avez fait cela, les 2 options pour ouvrir Powershell dans le menu Power User seront remplacées par Invite de commandes et Invite de commandes (Admin) respectivement.

Modifier les entrées de registre pour remplacer PowerShell par CMD

Vous devriez pouvoir remplacer PowerShell par une invite de commande dans Windows 10 et 11 en utilisant l’astuce dont nous venons de parler. Pour cette méthode, vous devez modifier manuellement les entrées du registre.

Cliquez sur l’icône de recherche et saisissez”registre“dans la zone de texte, puis cliquez sur  Éditeur du Registre. Vous pouvez également ouvrir la fenêtre Exécuter en appuyant sur la touche de logo Windows + R, puis saisir”regedit“pour ouvrir l’éditeur du registre. Maintenant, accédez à HKEY_CLASSES_ROOT\Directory\shell\cmd. Faites un clic droit sur le dossier cmd et choisissez Autorisations dans le menu contextuel. Lorsqu’une petite fenêtre intitulée Autorisations pour cmd apparaît, cliquez sur le bouton Avancé . La fenêtre Paramètres de sécurité avancés s’affiche. Cliquez sur l’option Modifier pour modifier les paramètres d’autorisation du propriétaire. Dans la fenêtre Sélectionner un utilisateur ou un groupe , cliquez sur le bouton Avancé . Dans la fenêtre qui s’affiche ensuite, cliquez sur le bouton Rechercher maintenant . Sélectionnez ensuite votre groupe d’utilisateurs dans les résultats de recherche et cliquez sur OK. Lorsque vous revenez à la fenêtre Paramètres de sécurité avancés pour cmd , cochez l’option Remplacer le propriétaire des sous-conteneurs et des objets . Cliquez ensuite sur Appliquer et OK respectivement. Enfin, vous reviendrez à la fenêtre Autorisations pour cmd d’où vous avez commencé. Maintenant, sélectionnez Administrateurs sous Noms de groupe ou d’utilisateur, et cochez la case Autoriser à côté de Contrôle total sous Autorisations pour les administrateurs. Cliquez sur le bouton Appliquer suivi de OK. Lorsque vous revenez au chemin HKEY_CLASSES_ROOT\Directory\shell\cmd dans l’éditeur du registre, faites un clic droit sur l’entrée HideBasedOnVelocityId . Choisissez l’option Renommer. Renommez l’entrée en ShowBasedOnVelocityId. Dès que le nom de l’entrée DWORD est modifié, PowerShell sera remplacé par CMD dans le menu contextuel de Windows 10 ou 11.

By Henry Taylor

Je travaille en tant que développeur back-end. Certains d'entre vous m'ont peut-être vu à la conférence des développeurs. Dernièrement, j'ai travaillé sur un projet open source.