web-dev-qa-db-fra.com

La boîte de dialogue "Exécuter" de Windows est-elle exécutée en tant qu'administrateur?

Windows a ce petit raccourci astucieux pour exécuter des commandes. presse Windows+r.

Le problème, c’est qu’il existe un moyen simple d’utiliser les commandes que j’exécute dans cette boîte de dialogue pour Demander une boîte de dialogue Informations d’identification UAC et obtenir le consentement d’un utilisateur administrateur.

En ce moment, j'essaie d'exécuter cette commande dans la boîte de dialogue Exécuter runas /user:admin "regedit.exe"

Cela fonctionne quand je lance ceci cependant: runas /user:admin "cmd"

42
wag2639

J'ai exactement le même problème. le Ctrl+Shift+Enter Cette solution ne fonctionne que si vous utilisez la boîte d'exécution du menu Démarrer non fiable, mais Win+R run box tu n'as pas de chance. La solution la plus proche d'une solution que j'ai trouvée consiste à définir manuellement les propriétés de l'application sur "Exécuter en tant qu'administrateur" dans l'onglet Compatibilité du programme.

Pour les utilitaires système tels que cmd.exe, vous pouvez placer un raccourci dans votre dossier utilisateur (C:\Users\%USERNAME%) et définir "Exécuter en tant qu'administrateur" dans les paramètres avancés du raccourci. Voir http://helpdeskgeek.com/windows-7/command-Prompt-admin-rights-windows-7/ pour obtenir des instructions détaillées. (Pour exécuter le raccourci, vous devez taper le nom de fichier complet, par exemple cmd.lnk)

27
Zaz

Sous Windows 8/Server 2012, si vous souhaitez exécuter cmd en tant qu'administrateur, vous pouvez simplement utiliser Win + X. Ensuite, dans le menu contextuel, vous pouvez exécuter cmd via l'option Invite de commande (Admin).

Voir la capture d'écran: screenshot

16
Johnius

cmd fonctionne exactement comme la commande run. Épinglez dans la barre des tâches, puis Ctrl + Maj + clic droit

8
Bonnev

Voici comment vous exécutez des fichiers exécutables en tant qu'administrateur à partir d'une boîte de dialogue Exécuter Windows:

RunAs.exe /user:Administrator "regedit.exe"

Vous devez utiliser RunAs.exe au lieu de runas.

5
The guy

Presse Control+Shift avant d'exécuter un programme et il sera exécuté élevé.

4
Mircea Chirea

Une autre solution consiste à désactiver complètement le contrôle de compte d'utilisateur et à toujours exécuter tous les programmes en tant qu'administrateur. Ce n'est peut-être pas recommandé, mais croyez-moi, c'est un soulagement.

Sous Vista, vous pouvez le désactiver dans le panneau de configuration. Sous Windows 7, vous devez modifier le registre (Remarque: il ne s'agit PAS du même paramètre que le paramètre no nags qui masque uniquement le contrôle de compte d'utilisateur sans le désactiver):

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

Un redémarrage est requis après avoir changé cela.

Sachez également que cela désactive également VirtualStore (la redirection des lectures et des écritures vers/depuis le dossier des fichiers du programme). Pour conserver les programmes malveillants intacts, vous devez fusionner correctement le dossier .../AppData/Local/VirtualStore avec les dossiers de fichiers de votre programme.

3
CrouZ

Jetez un coup d'œil à Elevation PowerToys pour Windows Vista . Il vous permet d'exécuter des applications en tant qu'administrateur en exécutant simplement "elevate [commande]"

3
Kryten

appuyez simplement sur Win puis entrez regedit. Windows7 vous fournira quelques suggestions, cliquez avec le bouton droit de la souris sur regedit.exe et choisissez "Exécuter en tant qu'administrateur".

1
akira

Allez à C:/Windows/System32 et dupliquez cmd.exe et renommez-le en allons saj cmda.exe et ajoutez des attributs à "Exécuter en tant qu'administrateur" . Ainsi, lorsque Win + R, vous tapez cmda (cmd + admin: D), vous obtiendrez uac Invite.

1
skubic

Comme Windows 7 Powershell est automatiquement inclus dans toutes les machines, il en résulte une solution plus simple et plus moderne à ce problème de longue date.

Avec powershell, tout programme peut être exécuté en tant qu'administrateur en exécutant la commande Start-Process suivie du nom du programme et de Verb runAs pour activer l'invite UAC. vous pouvez exécuter des commandes powershell directement depuis la boîte d’exécution afin d’obtenir quelque chose comme une invite de commande d’administrateur, vous pouvez écrire

powershell Start-Process cmd -Verb runAs

Voici à quoi cela ressemble https://www.youtube.com/watch?v=HrhYdXoBors

0
Judge2020
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

Cela lancera une commande élevée, qui transmettra des commandes à l'utilitaire diskpart afin de monter un disque dur virtuel. Le signe étrange avec le cercle est une clé "Enter" ASCII codée pour diriger des commandes à plusieurs lignes vers la partition de disque. J'espère que cela vous aidera, même si vous n'avez pas besoin de lancer l'utilitaire diskpart.

0
Oliver R.