Exécuter en tant qu'administrateur
Vandejaard
Messages postés
64
Statut
Membre
-
Vandejaard Messages postés 64 Statut Membre -
Vandejaard Messages postés 64 Statut Membre -
Bonjour à tous,
Je ne suis pas un programmeur professionnel, j'ai seulement quelques bases en C qui me permettent de me simplifier la vie !
Là je voudrais, quand mon petit portable tourne à fond, faire un mini programme qui arrête les processus inutiles (notamment les programmes de mise à jour, qui tournent de l'allumage à l'extinction du pc, ce qui n'est pas franchement très utile), et donc j'en viens au sujet : ce sont les deux processus nommés (de mémoire) GoogleCrashHandler : il faut que je fasse clique droit sur mes droits administrateur pour exécuter mon programme si dedans je décide d'interrompre ce processus !
Comme je ne voudrais pas faire ça à chaque fois, est-ce qu'il existe un moyen de faire que le programme va s'exécuter d'office avec les droits administrateur, quitte à faire rapidement flèche gauche + entrée pour passer la demande de confirmation ?
Merci d'avance !
Je ne suis pas un programmeur professionnel, j'ai seulement quelques bases en C qui me permettent de me simplifier la vie !
Là je voudrais, quand mon petit portable tourne à fond, faire un mini programme qui arrête les processus inutiles (notamment les programmes de mise à jour, qui tournent de l'allumage à l'extinction du pc, ce qui n'est pas franchement très utile), et donc j'en viens au sujet : ce sont les deux processus nommés (de mémoire) GoogleCrashHandler : il faut que je fasse clique droit sur mes droits administrateur pour exécuter mon programme si dedans je décide d'interrompre ce processus !
Comme je ne voudrais pas faire ça à chaque fois, est-ce qu'il existe un moyen de faire que le programme va s'exécuter d'office avec les droits administrateur, quitte à faire rapidement flèche gauche + entrée pour passer la demande de confirmation ?
Merci d'avance !
A voir également:
- Exécuter en tant qu'administrateur
- Mot de passe administrateur - Guide
- Formater un pc bloqué par administrateur - Guide
- Tu dois avoir accès au live pour passer live en tant qu'invité - Forum TikTok
- Participez aux lives - Forum TikTok
- Invite de commande administrateur - Guide
5 réponses
Bonjour,
Il me faut ta configuration pour cela. Es tu sous UNIX (là je peux qq chose pour toi c'est facile) ou sous Windows (là il fallait acheter UNIX....)
Il me faut ta configuration pour cela. Es tu sous UNIX (là je peux qq chose pour toi c'est facile) ou sous Windows (là il fallait acheter UNIX....)
Ah, hélas non, je suis sous Windows !
Mais comme j'ai un ami qui va bientôt m'installer un système Linux en dual-boot, je veux bien savoir comment faire, ça me servira toujours ! Mais en attendant, comme je me servirai encore de Windows pour les jeux...
Mais comme j'ai un ami qui va bientôt m'installer un système Linux en dual-boot, je veux bien savoir comment faire, ça me servira toujours ! Mais en attendant, comme je me servirai encore de Windows pour les jeux...
Bonjour,
Je redirige ton post dans la catégorie Windows. La question est : "comment lancer un programme sous windows avec les droits admin". Cela ne relève pas du langage C ;-) (à moins de jouer avec les API en mettant le mot de passe dans le programme, ce qui est plus compliqué et moins secure).
Je redirige ton post dans la catégorie Windows. La question est : "comment lancer un programme sous windows avec les droits admin". Cela ne relève pas du langage C ;-) (à moins de jouer avec les API en mettant le mot de passe dans le programme, ce qui est plus compliqué et moins secure).
Salut Vandejaard,
Sous Windows, à partir de Windows Vista, tu peux (devrais) créer un fichier de "Manifeste", qui décrit les caractéristiques de ton application et notamment les privilèges qu'elle demande. C'est un fichier xml, qui peut être intégré à l'exécutable en tant que ressource ou qui peut demeurer séparé, enregistré dans le même répertoire que l'exécutable concerné avec le même nom auquel tu ajoutes l'extension ".manifest".
Tu as un exemple là : https://docs.microsoft.com/en-us/previous-versions/bb756929(v=msdn.10)?redirectedfrom=MSDN
Si l'application s'appelle "IsUserAdmin.exe", tu nommes ton fichier IsUserAdmin.exe.manifest et tu mets "requestedExecutionLevel" à "requireAdministrator".
Dal
Sous Windows, à partir de Windows Vista, tu peux (devrais) créer un fichier de "Manifeste", qui décrit les caractéristiques de ton application et notamment les privilèges qu'elle demande. C'est un fichier xml, qui peut être intégré à l'exécutable en tant que ressource ou qui peut demeurer séparé, enregistré dans le même répertoire que l'exécutable concerné avec le même nom auquel tu ajoutes l'extension ".manifest".
Tu as un exemple là : https://docs.microsoft.com/en-us/previous-versions/bb756929(v=msdn.10)?redirectedfrom=MSDN
Si l'application s'appelle "IsUserAdmin.exe", tu nommes ton fichier IsUserAdmin.exe.manifest et tu mets "requestedExecutionLevel" à "requireAdministrator".
Dal
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci [Dal] pour le coup de main !
Il y a sans doute des façons plus directes d'interrompre un processus sans disposer des droits, mais certainement plus complexes.
Pour ma part, je m'y suis pris de façon un peu bizarre, mais c'est dû à mes défauts de connaissance : j'ai d'abord fais . bat avec un "taskkill /f /im GoogleCrashHandler.exe" et "taskkill /f /im GoogleCrashHandler64.exe", mais comme il me fallait des droits, j'ai fait un tout petit programme C avec cette ligne dans le main :
system("a.bat");
Je pensais qu'en procédant de cette manière le programme allait passer outre les droits, mais ça se contente de faire la même chose que si je cliquais sur le fichier .bat, ce qui paraît évident, mais au moins j'aurais essayé.
Je vais faire la solution de [Dal], que je remercie encore une fois, mais je suis sûr qu'il y a une manière (que je ne pourrais sans doute pas comprendre) de dire au processus "arrête-toi maintenant et referme tous tes fichiers" d'une façon plus directe.
Il y a sans doute des façons plus directes d'interrompre un processus sans disposer des droits, mais certainement plus complexes.
Pour ma part, je m'y suis pris de façon un peu bizarre, mais c'est dû à mes défauts de connaissance : j'ai d'abord fais . bat avec un "taskkill /f /im GoogleCrashHandler.exe" et "taskkill /f /im GoogleCrashHandler64.exe", mais comme il me fallait des droits, j'ai fait un tout petit programme C avec cette ligne dans le main :
system("a.bat");
Je pensais qu'en procédant de cette manière le programme allait passer outre les droits, mais ça se contente de faire la même chose que si je cliquais sur le fichier .bat, ce qui paraît évident, mais au moins j'aurais essayé.
Je vais faire la solution de [Dal], que je remercie encore une fois, mais je suis sûr qu'il y a une manière (que je ne pourrais sans doute pas comprendre) de dire au processus "arrête-toi maintenant et referme tous tes fichiers" d'une façon plus directe.