wiki:Workaround-fuer-Registry-Patch-Probleme

Workaround für Registry-Patch-Probleme beim Zurücksetzen des Wertes für "DefaultUserName"

In seltenen Fällen kommt es vor, dass LINBO beim Patchen der Registry nach Abschluss der Synchronisation hängen bleibt. Inzwischen konnte ich das Problem auf diesen Registryschlüssel

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\]
"DefaultUserName"=""

zurückführen. Das Zurücksetzen des Wertes für "DefaultUserName" realisiert der LINBO-Registry-Patcher so, dass er zuerst den Registry-Eintrag "DefaultUserName" löscht und in einem zweiten Schritt ohne Wertzuweisung wieder anlegt. Das ist technisch nicht anders möglich, da das Tool ( chntpw), das zum Patchen der Registry verwendet wird, die Zuweisung eines leeren Wertes zu einem vorhandenen Eintrag nicht beherrscht.

Nun gibt es offensichtlich einen Registry-Zustand, bei dem die Registry zerstört wird, wenn der Wert "DefaultUserName" gelöscht wird. Das wiederum führt dann zu einem Hänger des Registry-Patchers. Um dieses Problem zu vermeiden verwenden wir künftig diesen Registry-Patch:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\]
"dontdisplaylastusername"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SeCEdit\Reg Values\MACHINE/Software/Microsoft/Windows/CurrentVersion/Policies/System/DontDisplayLastUserName]
"ValueType"=dword:00000004
"DisplayType"=dword:00000000
"DisplayName"="Interaktive Anmeldung: Letzten Benutzernamen nicht anzeigen"

Dank an Thorsten Koslowski für diese Lösung.

Aktualisierte LINBO-Patchdatei für Windows XP siehe Changeset 572.