Existe-t-il un moyen de forcer un programme nécessitant normalement des privilèges d’administrateur (via UAC) à s’exécuter sans eux? (c.-à-d. aucune invite UAC ni aucun accès à l'échelle du système .)
Ajouté: Sans modifier l'exécutable lui-même.
Malgré la réponse de James, j'ai trouvé quelques façons qu'il peut presque être fait:
- En modifiant l'exécutable, je peux supprimer l'
trustInfo
entrée du manifeste (ou le manifeste entièrement afin de pouvoir en utiliser un externe), ce qui permet au programme de démarrer sans UAC. Malheureusement, cela modifie l'exécutable, donc il se ferme peu de temps après en raison d'un test de somme de contrôle interne. - En utilisant Process Explorer, je peux le lancer en tant qu’utilisateur limité. Cependant, cela semble le limiter beaucoup plus que je ne le souhaiterais (il fonctionne comme IE en mode protégé et peut donc accéder à beaucoup moins que ce que mon utilisateur standard non élevé peut obtenir).