Prise en charge CLSID
Apprenez à utiliser et à comprendre les CLSID pour identifier les composants logiciels.
À partir de l'agent 1.8.0.0, les invites UAC CLSID sont détectées et gérées par AutoElevate . Dans les versions précédentes de l'agent, si une boîte de dialogue UAC (Contrôle de compte d'utilisateur) était générée (référençant la source comme étant un CLSID), l'agent AutoElevate ignorait la requête et autorisait l'affichage de l'UAC.
Qu'est-ce que CLSID ?
Un CLSID est une référence d'objet COM. Certaines requêtes d'élévation UAC Windows référencent un CLSID plutôt qu'un fichier.
Exemples - Quelques fonctions Windows qui nécessitent des privilèges élevés et font référence à un CLSID incluent :
- Modification d'un paramètre de carte réseau
- Installation d'une police
- Désinstallation de certains types d'applications
Comment ça marche maintenant
À partir de l'agent 1.8.0.0, lorsqu'une boîte de dialogue UAC Windows référençant un CLSID s'affiche, AutoElevate la traite de la même manière qu'elle gère actuellement les autres demandes basées sur des fichiers.
Lorsqu'un CLSID est détecté, AutoElevate lit le titre et la description du CLSID et suit la référence du registre jusqu'au fichier correspondant (par exemple, .dll, .cpl, etc.). Un hachage de fichier est généré et comparé à la base de données Virus-Total afin d'identifier la source. Le processus normal d'évaluation des privilèges est ensuite appliqué.
Si le technicien l'autorise, l'utilisateur final devra relancer manuellement la fonction, car AutoElevate ne peut pas le faire automatiquement. Une nouvelle boîte de dialogue AutoElevate s'affichera pour l'inviter à relancer la fonction.
Une fois relancée, la fonction sera élevée à l'aide de la méthode d'élévation d'administrateur, ce qui entraînera le remplissage de l'UAC avec des informations d'identification d'administrateur local.