Rekursives durchsuchen der Registry nach einem DWORD Namen

  • Hallo zusammen,

    gestern habe ich mir fast die Finger gebrochen als ich folgendes versucht habe:

    Die Registy soll ab einem bestimmten Zweig, zB HKLM64/Software/Zend alle Einträge (nicht Schlüssel, sondern Words) finden die zB Product heißen und den darin befindlichen Wert fortlaufend als String speichern. Wobei die Unterstruktur des Einstiefpunktes immer anders bzw unklar ist und der Wert Product öfters vorkommt.

    Das Problem was ich habe ist das mit der Rekursiv, also dass erst alle Einträge im Ordner, dann alle Ordner im Ordner usw. durchsucht werden ohne dass man vorher weiss wieviele es gibt.

    Kann mir da jemand auf die Sprünge helfen - toll wäre ja mit einem Codeansatz der durch den ganzen Registry Zweig geht....

    Danke
    lumb

    • Offizieller Beitrag

    Da hatte ich mal zwei Funktionen geschrieben:

  • Klar könnte man das ganze mit AutoIt rekursiv aufziehen.
    Aber warum nicht gleich auf die hierfür gedachten Windows-Bordmittel zurückgreifen.
    Es gibt da z.B. den schönen Kommandozeilenbefehl "REG QUERY":