2021-02-28 01:31 Temps de lecture : 5 min

Comment exécuter une application en tant qu'administrateur au démarrage sur Windows 10

Il est généralement simple de configurer une application pour qu'elle se lance automatiquement lors du démarrage de votre ordinateur. Vous pouvez l'ajouter au dossier de démarrage de Windows 10, ou utiliser l'option de lancement automatique proposée par certaines applications, comme c'est le cas de Dropbox. Ces applications s'exécutent avec des privilèges d'utilisateur standard, ce qui convient à la majorité des cas.

Cependant, si vous avez une application qui nécessite des droits d'administrateur pour fonctionner correctement, l'ajout au dossier de démarrage ne suffira pas. L'application se lancera avec les privilèges utilisateur, sans possibilité de modifier ce comportement. Pour démarrer une application en tant qu'administrateur au démarrage, il faudra adapter son mode d'exécution en utilisant un script VB.

Comment créer un script VB

Commencez par ouvrir un nouveau fichier dans le Bloc-notes et copiez le code ci-dessous. Il sera nécessaire d'apporter une modification avant de pouvoir enregistrer le script :

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""chemin-vers-app.exe""")
Set objShell = Nothing

La ligne à modifier est la troisième. Remplacez chemin-vers-app.exe par le chemin complet vers le fichier EXE de l'application que vous souhaitez lancer avec les droits administrateur. Assurez-vous que le chemin d'accès soit bien entre guillemets.

Voici un exemple :

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""C:\Program Files\IrfanView\i_view64.exe""")
Set objShell = Nothing

Enregistrez ensuite ce fichier avec l'extension .VBS.

Configurer l'application pour une exécution en tant qu'administrateur

Ouvrez l'Explorateur de fichiers et naviguez jusqu'au fichier EXE de l'application. Faites un clic droit et choisissez "Propriétés" dans le menu contextuel. Allez ensuite à l'onglet "Compatibilité".

Remarque : Si l'onglet "Compatibilité" n'est pas présent, cette méthode ne fonctionnera pas.

Dans cet onglet, cochez la case "Exécuter ce programme en tant qu'administrateur". Appliquez ensuite vos modifications.

Ajouter le script au dossier de démarrage

La dernière étape consiste à déplacer le script dans le dossier de démarrage. Pour cela, ouvrez la fenêtre "Exécuter" avec le raccourci clavier Win + R, puis tapez la commande suivante et appuyez sur Entrée :

shell:startup

Glissez-déposez le script dans le dossier qui vient de s'ouvrir.

Au prochain redémarrage de votre système, le script se lancera et exécutera l'application que vous avez configurée. Celle-ci démarrera avec les droits administrateur et vous verrez une fenêtre de Contrôle de Compte Utilisateur (UAC) vous demandant confirmation.

Limitations

Cette méthode possède deux limitations :

  1. Elle ne fonctionne pas avec les applications qui ne permettent pas d'être exécutées en tant qu'administrateur, comme le Bloc-notes.
  2. Elle peut ne pas fonctionner pour toutes les applications. Par exemple, lors de tests avec Firefox, de nombreuses fenêtres UAC apparaissaient à l'infini, empêchant le lancement de l'application.

Pour vérifier si cette méthode fonctionnera avec une application spécifique, lancez le script VB avant de le déplacer dans le dossier de démarrage.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.