web-dev-qa-db-fra.com

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

Après la récente mise à niveau vers Windows 10, la bonne méthode OL 'AppCompatFlags 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"

Y a-t-il une autre façon que je puisse faire une invite de commande exécuter comme admin par défaut? Je ne parle pas du CTRLSHIFTENTER courir en tant qu'administrateur ou à travers un raccourci car ils sont tous très gênants.

(E.G. Dites quand vous SHIFT Cliquez avec le bouton droit de la souris sur un dossier et ouvrez une nouvelle invite de commande, ce n'est pas exécuté comme administrateur par défaut et que vous ne pouvez pas le faire fonctionner avec le privilage sans modifier le menu contextuel.)

10
StillAzure

ÉTAPE 1

Ouvrez le menu Démarrer et cliquez sur Toutes les applications Trouvez le programme que vous souhaitez Toujours exécuter Administrateur Mode et cliquez avec le bouton droit de la souris sur le raccourci. Cliquez sur l'emplacement du fichier ouvert (seuls les programmes de bureau auront cette option)

screenshot of start menu

ÉTAPE 2

Une fenêtre de fichier explorateur s'ouvrira à l'emplacement du programme que vous souhaitez accéder.

Cliquez avec le bouton droit sur le programme et cliquez sur Propriétés Dans le menu contextuel.

menu screenshot

ÉTAPE 3

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

screenshot

Étape 4

Dans la fenêtre Propriétés avancée, cochez la case à côté de exécuter en tant qu'administrateur et cliquez sur OK.

screenshot

Le programme s'ouvrira maintenant en mode administrateur.

8
vembutech

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

  1. Vous devez aller à C:\Windows\System32\et prendre la propriété sur cmd.exe. Vous pouvez le faire par clic droit-> Propriétés-> Security-> Advanced-> Modifier (en bleu avec l'icône du blindage).
  2. Maintenant, vous pouvez vous donner un accès pour le modifier, ou tout ce que vous devez renommer.
  3. Une fois que vous avez fait cela, renommez-le à ce que vous voulez.
  4. Vous pouvez accéder à l'onglet Propriétés de compatibilité et cocher "Exécuter en tant qu'administrateur"

Voilà! Terminé!

Mais, pas tout à fait, aucun programme ne sera maintenant capable de trouver cmd.exe car il n'existe plus. Mais ne vous ouvrez pas, ouvrez votre nouveau CMD renommé brillant et exécutez cette commande:

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

Félicitations, vous avez maintenant une CMD.EXE factice qui indiquera 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 être en train de lire et d'exécuter. Une fois que vous avez fait cela, vous pouvez modifier le propriétaire du fichier à TrusteDInstaller en entrant "NT Service\TrustedInstaller" dans le champ Nom de l'objet où vous avez initialement pris la possession du fichier.

Cela verrouille le fichier de toute altération supplémentaire, réduisant le risque de sécurité.

2
Karlovsky120

Après avoir suivi les instructions ci-dessus, effectuez le démarrage du programme en mode administrateur par défaut, j'ai ajouté une touche de raccourci Ctrl + ALT + E aux options Propriétés, fonctionne très bien.

enter image description here

1
Chris Quinn