RegDelete funktioniert nicht korrekt.

  • Hallo zusammen,

    ich habe ein sehr merkwürdiges Problem und hoffe, Ihr könnt mir helfen.

    Aufbau:
    Win7 / 64Bit Rechner => hier wird das Skript ausgeführt
    WinXP / 32Bit Rechner => hier soll ein Schlüssel gelöscht werden

    Ich habe auf beiden Rechnern volle Adminrechte (Dom-Admin)

    Ich versuche Remote ein Reg Schlüssel auf dem XP Rechner zu löschen. Als Ergebnis erhalte ich den Wert 2 und @error wird auf -2 gesetzt.
    Wenn ich ein "valuename" angebe funktioniert es.
    Wenn ich von einem anderen XP Rechner den Skript ausführe funktioniert es ebenfalls.
    Mit Remote meine ich z.B:

    [autoit]

    RegDelete = ('\\XPClient\HKEY_LOCAL_MACHINE\SOFTWARE\Blub')

    [/autoit]

    Nochmal deutlicher:
    Schlüssel löschen:

    [autoit]

    RegDelete = ('\\XPClient\HKEY_LOCAL_MACHINE\SOFTWARE\Blub')

    [/autoit]

    Remote von Win7 auf XP = funktioniert nicht
    Remote von XP auf XP = funktioniert

    Value löschen:

    [autoit]

    RegDelete = ('\\XPClient\HKEY_LOCAL_MACHINE\SOFTWARE\Blub', 'Name')

    [/autoit]

    Remote von Win7 auf XP = funktioniert
    Remote von XP auf XP = funktioniert

    Hoffe, ich konnte es einigermaßen erklären ;)
    Danke für eure Hilfe.

    cu Herra

  • Hi,
    das sagt die Hilfe

    Zitat

    Ein Registry-Schlüssel muss mit "HKEY_LOCAL_MACHINE" ("HKLM"), "HKEY_USERS" ("HKU"), "HKEY_CURRENT_USER" ("HKCU"), "HKEY_CLASSES_ROOT" ("HKCR")oder "HKEY_CURRENT_CONFIG" ("HKCC") beginnen.
    Um einen Schlüssel oder Wert auf einem 64-bit Windows zu löschen, muss dem Begriff HK... das Suffix 64 angehängt werden (z. B. HKLM64).
    Um mit dem (Standard)-Wert zu operieren, ist "" (ein leerer String) als Wertname zu verwenden.

    MfG
    Der_Doc

  • Hallo Doc,

    die Hilfe kenne ich. Leider hilft sie mir nicht weiter.
    Ich versuche nicht auf dem Win7 zu löschen und der XP Client ist ein 32bit System.
    Der Befehl ist grundlegend richtig, sonst würde es ja nie funktionieren.

    Oder wolltest du mich auf was anderes hinweisen?

    Danke und Gruß
    Herra