Script pour supprimer des clés du registre

Bonjour,

J'aimerai pouvoir supprimer des clés dans la base de registre à l'aide d'un script, je n'ai aucune idée de comment procéder ni avec quel langages le faire.

Mon but est de faire un script qui jouerait ce rôle:

Il doit parcourir le registre et supprimer les clés qui contiennent la valeur "xyz"

J'ai vraiment besoin de votre aide car je suis perdu.

D'avance merci, dites-moi si je ne suis pas assez précis.
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  1. hello
    il y a la commande reg

    C:\>reg /?

    Outil de Registre de la console pour Windows - version 3.0
    Copyright (C) Microsoft Corp. 1981-2001. Tous droits réservés

    REG Opération [liste_paramètres]

    Opération [ QUERY | ADD | DELETE | COPY |
    SAVE | LOAD | UNLOAD | RESTORE |
    COMPARE | EXPORT | IMPORT ]

    Code de retour : (à l'exception de REG COMPARE)

    0 - Réussite
    1 - Échec

    Pour obtenir de l'aide sur un type d'opération spécifique :

    REG Opération /?

    Exemples :

    REG QUERY /?
    REG ADD /?
    REG DELETE /?
    REG COPY /?
    REG SAVE /?
    REG RESTORE /?
    REG LOAD /?
    REG UNLOAD /?
    REG COMPARE /?
    REG EXPORT /?
    REG IMPORT /?
    2
    1. Merci,

      Mais je ne vois pas très bien comment procéder.

      Moi j'aimerai bien faire un truc du genre:

      OÙ les clés de tout le registre contiennent "xyz" ALORS supprimer la clé

      Vous me suivez?

      Merci quand même de votre réponse
      0
    2. @marcbaertschiDans ce cas, vois plutôt les paramètres de CCleaner.
      0
    3. @ginto5mon chef n'est pas d'accord de passer par un programme à déployer sur chaque poste :-S
      0
    4. A ce moment tu peu selement lancé te servir de l'outils rechercher sous l'onglet edition dans le regedit et les effacés une a une.
      0
  2. Bonjour,

    Peut-être plus simple et plus sûr d'utiliser Regedit et la fonction Chercher/Remplacer/supprimer.
    Tu sauves ton registre avant.
    0
    1. Certes, mais je l'ai déjà fait. Le problème et que je dois faire ça sur tout un parc informatique, et je ne me vois pas le faire à chaque fois comme ceci sur chaque poste car les clés comportant cette valeur sont très nombreuses.

      C'est pour cela que j'aimerai le faire à l'aide d'un script.

      Ne voyez-vous donc pas une solution
      0
  3. S'il vous plait.....
    0
    1. http://forum.windows.free.fr/tutoriels/registre/
      0
      1. C'est pas mal merci, mais comment puis-je faire pour instaurer une boucle avec condition?
        0
    2. reg retourne:

      Code de retour : (à l'exception de REG COMPARE)
      0 - Réussite
      1 - Échec

      on peut donc tester
      if not errorlevel 1 goto end
      echo Une erreur s'est produite
      :end
      0
      1. Ah oui effectivement, mais ça n'arrange pas mon problème pour parcourir TOUT le registre!
        0
    3. ???
      reg query clé
      il trouve la clé, %errorlevel% vaut 0, il ne la trouve pas il vaut 1
      0
      1. Tu ne devrais pas perdre de vue que le registre n'est pas un fichier comme un autre, sa structure de clés et sous-clés n'est pas une simple lecture séquentielle.
        Une simple question, t'es-tu demandé que devient l'espace laissé libre par les clés que tu supprimes ? Donc il te faudra "compresser" le registre en respectant l'ordre .....bonjour la difficulté.
        Essaies d'éviter de réinventer la roue...elle existe.
        Personnellement, je suis un vieux informaticien (59 ans) j'ai travaillé en language machine sur tout un tas de matériels et je pratique le PC depuis plus de 20 ans, le seul truc que je n'ai pas cherché a aller bidouiller autrement que par des moyens normaux, c'est le registre de windows.
        Alors arrêtes de poser des questions de base, quand on ne connait même pas l'utilisation des fichiers batch et de l'errorlevel, il vaut mieux éviter d'aller bricoler le registre.
        0
        1. Si j'avais le choix...

          Et je ne suis pas venu la pour me faire traiter comme une sous-merde, je suis apprenti et non pas avec 1000 ans d informatique derrière moi, Monsieur cromagnon peut être plus clément la prochaine fois.
          0
        2. +1
          0
        3. @anonymeQuel courage !!!!
          0
        4. @marcbaertschiRéponse hautaine + réaction exagérer = IT Drama
          0