IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

[D7][Windows 10 64bits] Désactivation et activation de l'UAC


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 510
    Par défaut [D7][Windows 10 64bits] Désactivation et activation de l'UAC
    Bonjour,

    j'ai remarqué que lorsqu'on exécute un projet depuis l'Interface de D7 (ouvert en mode admin), l'UAC est désactivée. Alors que si on lance directement l'exe, l'UAC reste activé.

    Je sais que c'est dangereux, mais comment fait on par programme pour désactiver l'UAC et la réactiver à la fermeture ? Normalement pour désactiver l'UAC, il faut redémarrer Windows ?
    Comment fait D7 ? et peux t on le faire dans son propre projet ?

    Merci
    A+
    Charly

  2. #2
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 510
    Par défaut
    Ah ! je pense avoir compris :
    Quand on lance D7 en mode Admin, on donne l'autorisation à D7 de pouvoir modifier W10. ce qui désactive L'UAC ?
    A la fermeture de D7 l'UAC est réactivé ...

    Je pense que c'est cela et donc qu'on ne peut pas désactiver l'UAC sans donner cette permission, ou bien par programme mais en redémarrant W10 ?

    A+
    Charly

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 596
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par Charly910 Voir le message
    Quand on lance D7 en mode Admin, on donne l'autorisation à D7 de pouvoir modifier W10. ce qui désactive L'UAC ?
    Ah, je ne crois pas que l'UAC soit désactivée, c'est uniquement D7 et peut être, à vérifier, les programmes lancés depuis l'EDI D7 (AMHA si c'est le cas c'est une bourde)

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 933
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 933
    Par défaut
    L'UAC n'est pas désactivé. En lançant Delphi en mode administrateur tu demandes une élévation de privilèges qui t'es accordée lorsque tu confirmes la boite de dialogue. Le jeton admin limité est alors remplacé par un jeton pleins pouvoirs.

    Citation Envoyé par Charly910 Voir le message
    peux t on le faire dans son propre projet ?
    En D7, ça passe par l'ajout d'un manifeste (en ressource) incluant un nœud requestedExecutionLevel contenant level="requireAdministrator". Ca entraine évidemment une demande d'élévation à chaque lancement de l'application.

    Tu as pleins d'exemples sur DVP.

    Citation Envoyé par SergioMaster Voir le message
    ...et peut être, à vérifier, les programmes lancés depuis l'EDI D7 (AMHA si c'est le cas c'est une bourde)
    C'est le cas, les processus engendrés héritent des privilèges du processus lanceur. C'est au contraire assez logique

  5. #5
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 510
    Par défaut
    Merci à tous les 2. C'est bien ce que je pensais. Je sais utiliser les fichiers Manifest.


    Citation Envoyé par Andnotor Voir le message

    C'est le cas, les processus engendrés héritent des privilèges du processus lanceur. C'est au contraire assez logique
    ça peut quand même être dangereux : par exemple si tu fais un programme qui a une élévation de privilèges et qui scrute les exe d'un disque dur pour pouvoir les lancer par un ShellExecute. L'utilisateur pourrais tomber sur un programme "véreux".

    Par contre, ce qui serait pas mal, c'est qu'une fois que l'on a accordé les privilèges à un programme sur une machine donnée, on ait une case à cocher pour ne plus le confirmer. Je vais en parler à Bill

    A+
    Charly

  6. #6
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 933
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 933
    Par défaut
    Il est toujours possible de faire n'importe quoi hein !

    Une app lancée en mode admin est pour une tâche particulière à un temps T, pas pour tourner 24/7

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBS] Windows Update (W10) - Désactiver/Activer
    Par Lagneaux dans le forum VBScript
    Réponses: 0
    Dernier message: 27/04/2016, 15h24
  2. Forcer Windows à ne pas désactiver le média réseau
    Par yelbied dans le forum Windows XP
    Réponses: 1
    Dernier message: 10/06/2007, 23h23
  3. [VB6] Comment Désactiver et activer le clavier avec VB6
    Par filton dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/03/2006, 14h14
  4. [Windows server 2003] Pare-feu à activer pour serveur web ?
    Par quanou dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 21/02/2006, 18h03
  5. [pywin32] Activer/Désactiver compte Active Directory
    Par Dimontviloff dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 01/12/2004, 17h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo