Bonjour,

Contexte :
  • Windows 8
  • Compte administrateur avec mot de passe
  • Java jre 1.8 installée en tant qu'administrateur
  • java.exe et javaw.exe paramétrés pour s'exécuter en tant qu'administrateur
  • script batch qui s'exécute en tant qu'administrateur lui aussi
  • UAC désactivé (contrôle de compte utilisateur)


J'ai mon script batch qui lance une application Java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@echo off
start /min javaw -jar "C:\Program Files\PLOP\Lanceur.jar" 
exit
Une fois lancée mon application java tente de lancer un exécutable. Malheureusement j'ai une exception qui me dit "java.io.IOException: Cannot run program "C:/PLIP/plip.exe": CreateProcess error=740, L’opération demandée nécessite une élévation" et mon application plip.exe n'est pas lancée.
Idem si dans mon script j'enlève "start /min".
Idem si je lance mon script via un clic-droit .. exécuter en tant qu'administrateur.
Par contre si je lance l'application cmd.exe via un clic-droit .. exécuter en tant qu'administrateur, puis que j'y tape "javaw -jar "C:\Program Files\PLOP\Lanceur.jar"", là par contre plip.exe est bien lancée par mon application Java.

Comment puis-je me mettre dans le même contexte avec mon script alors que dans les propriétés il est paramétré pour s'exécuter en tant qu'administreteur ?

Merci pour votre aide et vos conseils !!