RegEnumKey und Leerschritte im Schlüssel

  • Hallo!

    Ich stehe wieder mal an. Forumsuche brachte auch kein Ergebniss und ich habe nur mehr die Fragezeichen im Gesicht ?(

    folgends: Ich möchte aus der Registrierung Unterschlüssel auslesen. Dazu habe ich mir das Beispielscript in der Hilfe angesehen. Funkt auch so weit, aber leider nicht mit meinem Schlüssel:

    AutoIt
    $USF = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
    for $i = 1 to 10
    	$subkey = RegEnumKey ($USF, $i)
    	ConsoleWrite ("Error: " & @error & "   Output: " & $subkey & @CRLF)
    Next


    Scheinbar macht das "User Shell Folder" hier Probleme, denn wenn ich den String kürze bekomme ich Ergebenisse!
    Ich habe es schon mit einfachen Anführungszeichen probiert und mehrfache Anführungszeichen - bringt alles nichts! Auch Adminrechte, X64 Kennung hilft auch nicht!

    Hat wer eine Idee dazu wie man das Problem "umschiffen" kann???

    lg
    Racer

  • Also bei mir gibts dort keine Schlüssel - nur Werte.
    Klar also das er mit RegEnumKey nix findet.

    Sicher dass du es nicht mit RegEnumVal verwechselst?:

    AutoIt
    $USF = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
    
    
    $x = 0
    Do
       $x += 1
       $sValueName = RegEnumVal ($USF, $x)
       If @error Then ExitLoop
       ConsoleWrite($sValueName & @CRLF)
    Until 0