RegWrite problem

  • Hi, alles was ich will ist eine Variable in der registry zu sichern, das herauslesen mit:

    Code
    $var = RegRead("HKLM64\SOFTWARE\VAR","VAR")


    funktioniert ohne probleme...

    aber beim speichern mit:

    Code
    RegWrite("HKLM64\SOFTWARE\VAR", "VAR", "REG_SZ", $var)


    wird @error immer auf 1 gesetzt (in der Hilfe steht: @error can be set to following values : 1 if unable to open requested key)
    und somit nichts hineingeschrieben :(

    weis wirklich nicht mehr weiter, hoffe jemand kann mir helfen.
    ps.: hab Vista64 dehalb das "HKLM64"

    MfG

  • ich denke das liegt an der Rechtevergabe in Vista.
    Dafür dürfte die UAC verantwortlich sein...
    versuche mal an den Anfang folgendes zu setzen

    Spoiler anzeigen
    [autoit]

    #requireadmin
    RegWrite("HKLM64\SOFTWARE\VAR", "VAR", "REG_SZ", $var)

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...