Exécuter une invite de commande en tant qu'administrateur par défaut sous Windows 10

8

Après la mise à niveau récente vers Windows 10, la AppCompatFlagsméthode du bon vieux ne fonctionne plus. Qui est quelque chose comme ça -

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\SysWOW64\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"="~ RUNASADMIN"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\SysWOW64\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"="~ RUNASADMIN"

Existe-t-il un autre moyen de faire en sorte que l'invite de commande soit exécutée en tant qu'administrateur par défaut? Je ne parle pas du CTRL+ SHIFT+ ENTERà exécuter en tant qu'administrateur ou via un raccourci, car ils sont tous très gênants.

(Par exemple, si vous SHIFTcliquez avec le bouton droit de la souris dans un dossier et ouvrez une nouvelle invite de commande, elle ne fonctionnera pas en tant qu'administrateur par défaut et vous ne pourrez pas l'exécuter avec les privilèges sans modifier le menu contextuel.)

StillAzure
la source
AppCompatFlags> RUNASADMIN fonctionne toujours ici, sous Win10 1511 10586.218
w32sh
Odd, est-ce que c'est exactement le même chemin et la même clé? Cela ne fonctionne pas ici.
StillAzure
Oui. J'ai utilisé votre fichier REG enfait.
mardi
L'exécution de cette commande affiche-t-elle une violation de l'intégrité pour sysmain.sdb? sfc /verifyfile=C:\windows\AppPatch\sysmain.sdb
w32sh
Non, au fait, cela a été testé sur plusieurs versions fraîches de Windows 10. Toutes les dernières versions.
StillAzure

Réponses:

5

ÉTAPE 1

Ouvrez le menu Démarrer et cliquez sur Toutes les applications pour trouver le programme que vous souhaitez toujours exécuter en mode administrateur , puis cliquez avec le bouton droit sur le raccourci. Cliquez sur l' emplacement du fichier ouvert (seuls les programmes de bureau auront cette option)

capture d'écran du menu de démarrage

ÉTAPE 2

Une fenêtre de l'explorateur de fichiers s'ouvrira sur l'emplacement du programme auquel vous souhaitez accéder.

Cliquez avec le bouton droit sur le programme, puis cliquez sur Propriétés dans le menu contextuel.

capture d'écran du menu

ÉTAPE 3

Dans la fenêtre Propriétés, cliquez sur l'onglet Raccourci, puis sur Avancé.

capture d'écran

Étape 4

Dans la fenêtre Propriétés avancées, cochez la case en regard de Exécuter en tant qu'administrateur et cliquez sur OK.

capture d'écran

Le programme va maintenant s'ouvrir en mode administrateur.

vembutech
la source
2
Cela ne fonctionnera pas si vous exécutez l'invite de commande à partir de l'exécution, ce que j'utilise souvent.
StillAzure
@StillAzure J'ai passé environ 2h à regarder comment faire fonctionner ce travail. Voici la solution - faites comme dans la réponse ci-dessus, créez un raccourci de ce fichier .exe. Remplacez ce raccourci par la commande que vous souhaitez entrer dans run - pour moi, je la configure en tant que cmda- invite prompt de commande, admin. Déplacez-le dans un C:\Windowsdossier. Maintenant, vous pouvez l'exécuter facilement.
Candid Moon _Max_
1
@CandidMoon Ce serait toujours un peu une solution bâclée, mais mieux que rien: p
StillAzure
2

En fait, il y a un moyen de le faire:

  1. Vous devez accéder à C: \ WINDOWS \ system32 \ et prendre possession de cmd.exe. Vous pouvez le faire par clic droit-> Propriétés-> Sécurité-> Avancé-> Modifier (en bleu avec l'icône du bouclier).
  2. Vous pouvez maintenant vous autoriser à le modifier, ou à tout ce dont vous avez besoin pour le renommer.
  3. Une fois que vous avez fait cela, renommez-le comme bon vous semble.
  4. Vous pouvez accéder à son onglet de propriétés de compatibilité et cocher "Exécuter en tant qu'administrateur"

Voila! Terminé!

Mais, pas tout à fait, aucun programme ne pourra maintenant trouver cmd.exe puisqu'il n'existe plus. Mais ne vous inquiétez pas, ouvrez votre nouvelle et brillante cmd renommée et exécutez cette commande:

mklink "C:\WINDOWS\system32\cmd.exe" "C:\WINDOWS\system32\cmdWithNewName.exe"

Félicitations, vous avez maintenant un cmd.exe factice qui pointe vers votre exe renommé qui est toujours exécuté en tant qu'administrateur.

N'oubliez pas de changer les autorisations sur le nouveau "cmdWithNewName.exe" pour ne plus qu'être en lecture et en exécution. Cela fait, vous pouvez redéfinir le propriétaire du fichier en TrustedInstaller en entrant "NT SERVICE \ TrustedInstaller" dans le champ du nom de l'objet où vous avez initialement pris possession du fichier.

Cela verrouille le fichier de toute falsification supplémentaire, ce qui réduit les risques de sécurité.

Karlovsky120
la source
1

Après avoir suivi les instructions ci-dessus, obligeant le programme à démarrer en mode administrateur par défaut, j'ai ajouté une touche de raccourci, CTRL + ALT + E aux options de propriétés, fonctionne parfaitement.

entrez la description de l'image ici

Chris Quinn
la source
-2

Si vous utilisez l'explorateur de fichiers Windows 10, cliquez sur "Fichier" (coin supérieur gauche) et passez la souris sur "Ouvrir l'invite de commande". Il existe une option pour exécuter en tant qu'administrateur.

Dave_cz
la source
Bienvenue sur Super User! Examinez à nouveau la question du PO. Il souhaite configurer l'invite de commande afin qu'elle s'exécute en tant qu'administrateur par défaut . Veuillez revoir votre réponse en conséquence. Merci pour votre contribution.
Twisty Impersonator
1
et il y a un moyen plus facile dans Windows 10: appuyez sur
Win
@phuclv, whoa, c'est plutôt cool
brgs