Exécuter en tant qu'administrateur grisé sur le raccourci

20

J'ai un raccourci vers un programme qui ne fonctionne que lorsqu'il est exécuté en tant qu'administrateur mais dans les raccourcis, les options avancées "toujours exécuté en tant qu'administrateur" sont grisées. J'ai regardé les autres questions similaires mais aucune ne s'applique à mon problème. L'UAC est activé, je suis administrateur et je n'ai aucune idée de comment l'exécuter en cmd.

man-qa
la source
1
Le programme est en réseau? Les programmes d'un réseau ne s'exécuteront pas en tant qu'administrateur.
Franchesco
Bien sûr, vous préféreriez définir et oublier "toujours exécuter en tant qu'administrateur", mais, jusqu'à ce que cela fonctionne, vous pouvez cliquer avec le bouton droit sur l'icône et sélectionner "exécuter en tant qu'administrateur", bien que vous deviez le faire chaque fois que votre veux l'exécuter.
Mawg dit de réintégrer Monica le
@Earendul Le programme n'est pas en réseau.
man-qa
@Mawg Je ne sais pas pourquoi, mais un clic droit sur le raccourci ne fait pas apparaître l'option de s'exécuter en tant qu'administrateur, même si je peux cliquer sur le fichier .exe d'origine et l'exécuter en tant qu'administrateur
man-qa
1
@ man-qa - On dirait que vous n'êtes pas en fait un droit de Administratordomaine qui annule vos droits locaux.
Ramhound

Réponses:

3

Vous pourrez peut-être utiliser l'analyse en tant qu'administrateur disponible sur l'onglet compatibilité.

Une manière tiers serait avec nircmd. http://www.nirsoft.net/utils/nircmd2.html#elevate

birdman3131
la source
L'auteur a indiqué que cette option était grisée.
Ramhound
2
Non ils ne l'ont pas fait. Ils ont déclaré que l'option était grisée dans les options avancées de l'onglet de raccourci. Je faisais référence à l'endroit sur l'onglet compatibilité.
birdman3131
@ birdman3131 Wow, je ne m'attendais pas à ce que cela fonctionne, mais il l'a fait. Merci birdman :)
man-qa
2

Cela semble se produire lorsqu'un raccourci pointe vers un identificateur d'objet plutôt que vers un chemin de répertoire.

Vous pouvez savoir si c'est le cas, car la cible dans les propriétés de raccourci ressemble à la {0AFACED1-E828-11D1-9187-B532F1E9575D}place d'un chemin de répertoire.

Si vous souhaitez créer un raccourci vers quelque chose dans C:\Windows\System32, créez le raccourci directement à partir d'un élément de ce dossier, plutôt que d'essayer de le créer à partir d'un raccourci existant dans le menu Démarrer.

Magellan
la source
Ce n'est pas la seule façon dont cela peut se produire; Je pense que cela peut également se produire lorsque vous avez besoin d'administrateur pour modifier le fichier de raccourci. En tout cas, je vois cela avec un raccourci basé sur le chemin d'accès qui a été mis sur mon menu de démarrage par un installateur. Oh, ça pourrait aussi être parce que la cible est un .inifichier, pas un exécutable ...
SamB
Lorsque j'essaie de créer un raccourci vers des hôtes, il est impossible de créer un raccourci ici, le souhaiteriez-vous plutôt sur le bureau; mais pourquoi est-ce que je souffre à travers ça même quand je suis administrateur sur cette box ??
killjoy
J'ai ce problème sur un raccourci de script python
JinSnow
1

Il semble que l'option de menu contextuel «Exécuter en tant qu'administrateur» et / ou la case à cocher de raccourci ne soient pas disponibles pour les fichiers / scripts par lots. On a répondu à PowerShell ici: Comment exécuter le script en tant qu'administrateur?

Je n'ai pas encore de réponse pour exécuter un fichier batch commun.

user488386
la source
1

Le correctif consiste à créer un raccourci vers l'exécutable qui doit être exécuté en tant qu'administrateur (si vous souhaitez contourner le code laid pour appeler l'invite UAC). Après avoir créé le nouveau raccourci, faites un clic droit dessus et sélectionnez Propriétés , puis cliquez sur l' onglet Raccourci , puis sur le bouton Avancé ... et enfin cochez la case Exécuter en tant qu'administrateur .

BrianD
la source
Il s'agit d'une petite solution de contournement intéressante. J'ai pu créer un raccourci vers mon fichier "hosts" en utilisant cette technique avec Visual Studio Code. Exemple de raccourci:"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
Quantastical
1

Cela fonctionne si vous ajoutez l'exécutable à la cible de raccourci. Par exemple:

Faites un clic droit sur le raccourci et changez la cible de:

C: \ Scripts \ helloworld.js

à

wscript.exe C: \ Scripts \ helloworld.js

(ou)

cscript.exe C: \ Scripts \ helloworld.js

Ensuite, la case à cocher Exécuter en tant qu'administrateur est activée dans les propriétés.

J'ai eu le problème avec un script python: j'avais besoin d'ajouter dans la cible: "C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"

Toute la gloire à Ramesh Srinivasan

JinSnow
la source
0

Cela semble se produire avec les types de fichiers que Windows ne reconnaît / approuve pas. Mais je viens de trouver une solution simple pour cela.

Créez un raccourci vers cmd.exe (c: \ windows \ system32 \ cmd.exe) et remplacez le champ Cible par ce

C:\windows\System32\cmd.exe /c start "" "c:\path\to\your.file"

Vous devriez maintenant être en mesure d'activer le "Exécuter en tant qu'administrateur" sur l'onglet Avancé

Mises en garde:

  • Sur Windows 10, l'exécution en tant qu'administrateur semble avoir un ensemble différent de lecteurs réseau, essayez d'utiliser des chemins UNC absolus plutôt que des lecteurs mappés
  • Si vous devez transmettre des paramètres, veuillez consulter ici la documentation de la commande Démarrer

Pourquoi utilisons-nous Startau lieu de simplement l'ouvrir avec cmd.exe?

  • Si vous exécutez simplement le fichier à l'aide d'un raccourci vers cmd.exe /c c:\path\to\your.file, vous êtes coincé avec une fenêtre noire vide ouverte tant que votre programme est en cours d'exécution

Comment fonctionne l'utilisation de Startcela?

  1. Il démarre une instance cmd avec le /cdrapeau qui le ferme une fois la commande terminée
  2. Il s'exécute ensuite Start qui est une commande native dans cmd.exe qui ouvre un "programme" dans une nouvelle fenêtre
  3. La façon dont la Startcommande fonctionne si ce n'est pas un exécutable, le lancement est transmis à Windows, qui l'ouvre ensuite à l'aide du programme associé pour ce type de fichier
  4. Une fois le lancement lancé, la Startcommande se termine, ce qui laisse la fenêtre cmd.exe se fermer
Chris Rudd
la source
-1

J'ai eu ces problèmes sur un système Windows Server 2008 R2 SP1 lors de l'exécution de raccourcis pour exécuter des fichiers batch / VBScripts pour synchroniser et éjecter des disques USB, ou pour arrêter les systèmes Hyper-V en préparation pour que le personnel redémarre le serveur proprement.

Trouvé lorsque j'ai cliqué avec le bouton droit sur l'icône, sélectionné les propriétés, puis sélectionné le bouton Avancé à côté de Changer d'icône. Sélectionnez l'option Exécuter en tant qu'administrateur puis Enregistrer. Si l'UAC est activé, il demandera toujours la permission de s'exécuter, mais il s'exécutera désormais correctement.

Denis
la source
-1

Mon icône a été copiée dans la barre de lancement rapide. L'option de s'exécuter en tant qu'administrateur a été grisée. J'ai donc recommencé et j'ai supprimé le raccourci que j'avais précédemment essayé de définir.

C'est ainsi que j'ai résolu le problème.

Ouvert mon menu de démarrage, trouvé l'icône que je voulais, les propriétés, l'emplacement du fichier ouvert. (Cela a ouvert l'emplacement du fichier du raccourci depuis mon menu de démarrage - parfait).

Maintenant, j'ai sélectionné l'icône de raccourci et l'ai copiée.

J'ai ensuite fait un clic droit sur ma barre de lancement rapide, "Ouvrir le dossier" et y ai collé une copie de mon raccourci.

Maintenant, j'ai accès à le configurer pour fonctionner en tant qu'administrateur.

Valamas
la source