67 votes

Comment exécuter un programme en tant qu'administrateur au démarrage de Windows 10 ?

Nous avons un programme qui a du mal à démarrer sous Windows 10. Si le programme n'est PAS exécuté en tant qu'administrateur, il affiche un message "Accès refusé" juste avant de démarrer. Si nous exécutons le programme en tant qu'administrateur, il n'affiche PAS de message d'erreur et se charge normalement. Cependant, maintenant le programme ne s'exécute pas au DÉMARRAGE. Nous devons donc exécuter notre programme en tant qu'administrateur et être en mesure de lancer automatiquement le programme au démarrage.

Mise à jour : Même si ma question et la question dupliquée sont peut-être les mêmes, les réponses fournies pour les deux questions n'ont pas résolu mon problème. Le planificateur de tâches ne lance mon application ou mon programme qu'en tant que processus d'arrière-plan. Ainsi, mon programme ne se charge pas. Cependant, je vois mon processus dans le gestionnaire de tâches, sous processus d'arrière-plan. C'est tout.

67voto

Matt Joiner Points 1559

Créer un Tâche programmée à déclencher à l'ouverture de la session.

Dans le Créer une tâche sélectionnez les éléments suivants :

  1. Général (onglet), Exécuter avec les privilèges les plus élevés
  2. Déclencheurs (onglet), Nouveau (bouton), Commencez la tâche , Au moment de la connexion

24voto

Andrew Points 304

C'est un peu vieux, mais j'avais les mêmes problèmes, et aucune des solutions ci-dessus ne fonctionnait. Ce que j'ai fait, c'est créer un VBScript qui s'exécute au démarrage et qui ouvre ledit programme.

  1. Faites un clic droit sur le programme, allez dans les propriétés, puis dans la compatibilité et cochez "Exécuter en tant qu'administrateur".

  2. Créez le VBScript en utilisant un éditeur de texte (j'utilise Notepad++).

script :

Set WshShell = CreateObject("WScript.Shell" ) 
WshShell.Run """C:\Program Files (x86)\File\Program.exe""", 0 'Must quote command if it has spaces; must escape quotes
Set WshShell = Nothing

Remarque : que C:\Program Files (x86)\File\Program.exe est le chemin complet du programme avec l'extension. Assurez-vous également de l'enregistrer au format .vbs.

  1. Maintenant, placez le VBScript dans le dossier de démarrage :

    %AppData% \Microsoft\Windows\Start Menu \Programs\Startup

Ou, alternativement, y accéder par Win + R shell:startup Enter

J'ai utilisé cette méthode au lieu d'un fichier batch parce que je ne voulais pas que cette affreuse fenêtre de commande apparaisse.

1voto

janv8000 Points 194

Pourquoi ne pas simplement copier le raccourci du programme dans le dossier Démarrage et, dans ses propriétés, activer les droits d'administrateur dans l'onglet Compatibilité ?

-1voto

SillyBillyWTF Points 7

Vous pouvez essayer de vérifier l'onglet Sécurité dans les propriétés du programme/de l'application et voir si les utilisateurs/groupes ont tous le "Contrôle total". Je ne sais pas si cela va résoudre le problème mais cela vaut la peine d'essayer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X