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

HTML Discussion :

Lister les modules complémentaires d'IE


Sujet :

HTML

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 103
    Par défaut Lister les modules complémentaires d'IE
    Salut tout le monde.

    Je ne sais pas si je suis dans le bon forum, mais je crois que ma question concerne plusieurs forum en meme temps.

    Je recherche à connaitre "programmatiquement" la liste des modules complémentaires disponibles sous IE.
    Et ensuite de savoir si ils sont chargés ou pas.


    J'ai fait pas mal de recherche dans la base de registre. Je trouvé6 quelques petits trucs par ci par là, mais je n'ai jamais la liste complete. Et avec le systeme d'admisnistration il y a des clés un peu partout.

    Y aurait-il une méthode html/javascript qui donnerai cette liste.
    Ou sinon, une api C++.

    merci

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut
    Tu veux dire les plugins ?

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 103
    Par défaut
    Je parle des modules complémentaires. Que l'on peut retrouver dans le menu option Internet - onglet Programmes - gérer les modules complémentaires.

    Apres quelques recherches, je n'ai trouvé que la solution de scanner la base des registres.

    Les modules complémentaires dernierement chargé ont leur CLSID d'enregistré sous la clé:
    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Ext \ Stats \

    pour les extensions on retrouve leur CLSID ici:
    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer \ Extension \

    pour les ActiveX ont retrouve leur CLSID ici:
    HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Internet Explorer \ ActiveX Compatibility \
    et ils ont une clé Compatibility Flags qui doit etre à 0, ce qui signifie que l'activeX est compatible.


    Pour les modules qui sont désactivé ont retrouve leur CLSID ici:
    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Ext \ Setting \



    Pour retrouvé à quel module complémentaire correspond un CLSID il faut recherche la clé ayant la valeur du CLSID dans:
    HKEY_CLASSES_ROOT \ CLSID \ Valeur du CLSID \ (par défaut)


    Ensuite je recherchais aussi a savoir si un module complémentaire était chargé ou pas. Pour cela, je pense regarder si le fichier correspondant au modules (dll ou ocx) est attaché au processus de IE.
    Pour connaitre le fichier correspondant au module, on retrouve l'information ici:
    HKEY_CLASSES_ROOT \ CLSID \ Valeur du CLSID \ InProcServer32 \ (par défaut)
    Ou
    HKEY_CLASSES_ROOT \ CLSID \ Valeur du CLSID \ LocalServer32 \ (par défaut)



    Voila pour ce que j'ai réusii à trouver, j'espere ne pas avoir oublié de cas.
    Je n'ai pas encore regarder comment marche la restriction des administrateurs. Je ne sais pas si il y aura d'autre clés de cachées.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut
    ... ah okay >_< ^^ XD

    Heu en HTML je pense pas, vu que le registre est qqch d'un peu particulier...

    Peut-être avec une appli web vb.net ? :s

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 103
    Par défaut
    Oui, je me doutais bien qu'en HTML se ne serai pas trop possible.

    Mais au départ je pensai plus à une méthode qui donnerai directement la liste des modules.
    Du coup se sera développé en C++.

    Je cloture le post, mais si y en a qui voyent d'autres clés de registres à analyser, n'hésiter pas a complémenter ce message.

    Merci

    ++

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/08/2011, 20h51
  2. Réponses: 0
    Dernier message: 03/08/2011, 13h32
  3. Réponses: 2
    Dernier message: 17/05/2009, 07h28
  4. Lister les modules installes
    Par flb-iori dans le forum Modules
    Réponses: 2
    Dernier message: 01/11/2007, 01h14

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