Comment exécuter un programme en tant qu’utilisateur différent sous Windows 11/10

📅
🕑 7 minutes de lecture

Exécuter des programmes en tant qu’utilisateur différent sous Windows n’est pas toujours simple, surtout si l’option n’est pas activée par défaut. Vous avez peut-être remarqué qu’un clic droit sur une application ou un raccourci n’affiche pas systématiquement l’option « Exécuter en tant qu’utilisateur différent », ou que Windows semble tout simplement compliquer les choses inutilement. Il existe plusieurs façons d’activer ou de désactiver cette option, mais il est parfois nécessaire de modifier le Registre ou d’ajuster manuellement certains paramètres. Ce guide présente des solutions concrètes qui ont fait leurs preuves, notamment l’activation du service, la modification du Registre ou l’utilisation de commandes — car, bien sûr, Windows a la fâcheuse habitude de compliquer les choses simples.

Comment ouvrir un programme ou une application en tant qu’utilisateur différent sous Windows 10/11

Assurez-vous que le service d’ouverture de session secondaire est en cours d’exécution.

Tout d’abord, le service « Ouverture de session secondaire », aussi appelé « seclogon », doit être en cours d’exécution. C’est lui qui permet à l’option « Exécuter en tant qu’utilisateur différent » du menu contextuel de s’afficher correctement. S’il n’est pas en cours d’exécution, cette option ne sera pas disponible, ou elle sera peut-être désactivée.

  • Appuyez sur Windows+ Rpour ouvrir la boîte de dialogue Exécuter.
  • Tapez votre texte services.mscet appuyez sur Entrée.
  • Recherchez « Ouverture de session secondaire » dans la liste ; si elle n’est pas marquée comme « En cours d’exécution », cliquez avec le bouton droit et sélectionnez Propriétés.
  • Définissez le type de démarrage sur Automatique, puis cliquez sur Démarrer. Cliquez sur Appliquer, puis sur OK.

Sur certaines configurations, l’activation de ce service est étonnamment la seule chose nécessaire pour que l’option « Exécuter en tant qu’utilisateur différent » apparaisse dans le menu contextuel (clic droit).

Méthode 1 : Utilisez Maj + clic droit pour exécuter en tant qu’utilisateur différent

Voici une astuce classique qui fonctionne toujours, un peu étrange certes, mais la plus simple : appuyez Shiftsur le raccourci de l’application et faites un clic droit. Au lieu de simplement « Ouvrir », vous verrez apparaître « Exécuter en tant qu’autre utilisateur » dans le menu contextuel.

  • Localisez l’application ou le raccourci que vous souhaitez exécuter sous un autre compte.
  • Maintenez la touche enfoncée Shift, puis cliquez dessus avec le bouton droit.
  • Cliquez sur « Exécuter en tant qu’utilisateur différent ».
  • Lorsque la fenêtre de connexion apparaît, saisissez les identifiants du compte que vous souhaitez utiliser. C’est tout.

Remarque : Si le problème persiste, un redémarrage de l’ordinateur ou de l’Explorateur Windows peut parfois résoudre le problème, mais c’est assez fastidieux. Le résultat est aléatoire.

Méthode 2 : Activer l’option « Exécuter en tant qu’utilisateur différent » dans le menu Démarrer de Windows 11

Windows 11 propose une option permettant d’afficher ce menu contextuel après un clic droit sur les applications au démarrage. Un bug ? Peut-être. Mais c’est faisable.

  1. Ouvrez Paramètres > Confidentialité et sécurité.
  2. Cliquez sur « Pour les développeurs » dans la barre latérale, puis développez « Options de l’Explorateur de fichiers ».(Si vous ne voyez pas cette option, recherchez le bouton « Afficher l’option permettant d’exécuter en tant qu’utilisateur différent dans le menu Démarrer ».)
  3. Basculez l’interrupteur sur Marche.

Désormais, lorsque vous cliquez avec le bouton droit sur une application du menu Démarrer, l’option « Exécuter en tant qu’autre utilisateur » devrait apparaître après avoir cliqué sur Plus. Il arrive parfois que Windows doive redémarrer pour que cette option soit prise en compte, selon sa réactivité.

Méthode 3 : Afficher l’option « Exécuter en tant qu’utilisateur différent » dans Windows 10 via le Registre

Pour les utilisateurs de Windows 10, modifier le Registre est une autre solution pour afficher systématiquement l’option « Exécuter en tant qu’utilisateur différent » dans le menu contextuel des icônes d’applications ou des raccourcis. Il arrive que cette option soit masquée ou grisée ; une modification du Registre peut alors la faire réapparaître.

  • Ouvrez l’éditeur du Registre : appuyez sur Windows+ R, tapez regedit, appuyez sur Entrée.
  • Accédez à : HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer. Si « Explorer » n’existe pas, créez-le.
  • Cliquez avec le bouton droit dans le volet de droite, choisissez Nouveau > Valeur DWORD (32 bits) et nommez-la ShowRunAsDifferentUserInStart.
  • Double-cliquez dessus, définissez la valeur sur 1, puis cliquez sur OK.
  • Fermez l’Éditeur du Registre et redémarrez votre PC. Après le redémarrage, un clic droit sur l’icône d’une application devrait afficher l’option « Exécuter en tant qu’utilisateur différent », si cette fonctionnalité est prise en charge par l’application.

Cette méthode peut nécessiter un redémarrage pour être pleinement effective. Car, bien sûr, Windows aime bien compliquer les choses.

Méthode 4 : Utiliser la barre des tâches pour exécuter le programme en tant qu’utilisateur différent

Si une application est déjà épinglée ou ouverte, vous pouvez essayer cette astuce. Faites un clic droit sur l’icône de l’application dans la barre des tâches, maintenez la touche enfoncée Shift, puis faites un clic droit à nouveau sur le nom de l’application (il s’affiche au-dessus de l’icône).L’option « Exécuter en tant qu’utilisateur différent » apparaît alors dans le menu contextuel, vous permettant de saisir les informations nécessaires sans trop de manipulations.

Ça fonctionne la plupart du temps, mais pas toujours ; cela dépend de la version de Windows et de la compatibilité de l’application. C’est tout de même plus pratique que de devoir fouiller à nouveau dans le registre si vous avez besoin d’un accès rapide.

Méthode 5 : Activation via la stratégie de groupe (Windows 10/11 Pro ou Entreprise)

Si vous utilisez une version Pro ou Entreprise, la stratégie de groupe peut activer cette option de menu de manière systématique.

  • Appuyez sur Windows+ R, tapez gpedit.msc, Entrée.
  • Accédez à Configuration utilisateur > Modèles d’administration > Menu Démarrer et barre des tâches.
  • Recherchez « Afficher la commande ‘Exécuter en tant qu’utilisateur différent’ dans le menu Démarrer » et double-cliquez dessus.
  • Activez l’ option, puis appliquez > OK.
  • Redémarrez Explorer ou votre PC pour que les modifications soient prises en compte.

Si cette politique n’est pas disponible, vous devrez essayer l’une des modifications du registre ci-dessus.

Méthode 6 : Utiliser l’invite de commandes pour exécuter une commande en tant qu’utilisateur différent

Parce que parfois l’interface graphique ne suffit pas, ou que vous souhaitez tout automatiser par script, utilisez la runascommande.

  • Ouvrez l’invite de commandes en tant qu’administrateur. Puis exécutez : runas /user:DOMAIN\Username "C:\Path\to\program.exe".
  • Il vous demandera le mot de passe ; saisissez-le, et hop, le programme s’exécutera en tant qu’utilisateur.

C’est pratique pour des tests rapides ou pour automatiser des tâches si les options du menu de l’interface graphique ne vous intéressent pas vraiment.

Méthode 7 : Afficher systématiquement « Exécuter en tant qu’utilisateur différent » dans le menu contextuel via le Registre

Pour ceux qui souhaitent que l’option soit toujours disponible (sans avoir à appuyer sur Maj), il est possible de modifier les menus contextuels en éditant le registre de certains types de fichiers, comme les fichiers EXE ou BAT.

  • Ouvrez regedit et accédez à : HKEY_CLASSES_ROOT\cmdfile\shell.
  • Créez une nouvelle clé appelée runasuser.
  • Définissez sa valeur par défaut sur @shell32.dll, -50944.
  • Créez une nouvelle valeur de chaîne dans runasuser appelée SuppressionPolicyEx, avec la valeur {F211AA05-D4DF-4370-A2A0-9F19C09756A7}.
  • Faites un clic droit à nouveau, créez une clé nommée command sous runasuser.
  • Dans la commande, créez une chaîne de caractères nommée DelegateExecute et ayant la valeur {ea72d00e-4960-42fa-ba92-7792a7944c1d}.
  • Répétez des étapes similaires pour les autres types de fichiers : HKEY_CLASSES_ROOT\batfile\shell, mscfile\shell, Msi. Package\shell, et exefile\shell.
  • Après avoir modifié le registre, redémarrez votre PC. Le menu contextuel de ces types de fichiers devrait désormais toujours afficher « Exécuter en tant qu’utilisateur différent ».

Oui, c’est assez avancé, mais ça fonctionne si vous avez besoin de cette option de fonctionnement permanent.

Résumé

  • Vérifiez que le service « Connexion secondaire » est en cours d’exécution.
  • Utilisez Maj + clic droit pour exécuter rapidement la commande « Exécuter en tant qu’utilisateur différent ».
  • Activez les paramètres dans Windows 11 via les options Confidentialité et sécurité.
  • Des modifications du registre peuvent permettre d’afficher ou de restaurer l’élément de menu pour Windows 10 et 11.
  • La commande en ligne « runas » est pratique pour les scripts ou pour un accès rapide.
  • Il est possible de modifier le registre pour accéder à des options toujours visibles, mais attention à ne pas faire de bêtises si vous n’êtes pas prudent.

Conclure

Exécuter des programmes en tant qu’autre utilisateur n’est pas toujours évident, mais c’est possible grâce à quelques ajustements de paramètres et modifications du registre. Sur certains ordinateurs, l’activation du service suffit ; sur d’autres, des modifications du registre sont nécessaires. Parfois, un redémarrage résout le problème, d’autres fois, un simple clic droit + Maj suffit. Espérons que l’une de ces méthodes vous facilitera la tâche ou vous fera gagner du temps en évitant de parcourir les paramètres.