RegRead Benutzername von Winlogon

  • Hallo liebe AutoIT Gemeinde,

    ich habe momentan ein hoffentlich kleines Problem.
    Für mein Skript möchte ich eine Funktion schrieben, welche dafür sorgt, dass sich Windows automatisch anmeldet.

    Dafür muss ich u.a. den Registry Eintrag: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "DefaultUserName" abändern, jedoch scheitere ich schon am auslesen.

    AutoIt
    MsgBox(1, "Benutzername", "Der Benutzername ist: "&RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "DefaultUserName"))


    Wenn ich an stattdessen:

    AutoIt
    MsgBox(1, "anderer Eintrag", "Ein anderer Eintrag ist: "&RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "Shell"))

    auslese klappt alles einwandfrei.


    Mit RegWrite kann ich DefaultUserName auch nicht abändern.
    Hat jemand eine Idee woran das liegen könnte? Der Eintrag existiert in meiner Registry.

  • Hi,
    jenachdem, welche "Bit Variante" das Windows ist, also entweder x64 oder x86, muss der Registry Pfad angepasst werden.
    Näheres dazu findest du in der AutoIt Hilfe bei den Registry Befehlen.
    Dieser Code funktioniert für 64 Bit Systeme:

    AutoIt
    MsgBox(1, "Benutzername", "Der Benutzername ist: " & RegRead("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "DefaultUserName"))