Windows XP/7/Vista: Setzen des zuletzt angemeldeten Benutzers (Last Logged On User)

Problem:
Mir passiert es immer wieder, dass ich mich als Administrator an einem Arbeitsplatz anmelde und dann melden sich am nächsten Tag die Benutzer und können sich nicht anmelden, da der verkehrte Benutzername in der Anmeldung steht. Außerdem wissen viele Benutzer ihren Benutzernamen nicht mal :-(

Lösung:
Ich habe eine gute Batchdatei gefunden, die es ermöglicht, den letzten angemeldeten Benutzer einzutragen. Diese funktioniert sowohl für XP als auch Windows Vista/7:

Hier die kurze Fassung der Batch-Datei ohne Kommentare (einfach als Bacth speichern):
@echo off

cd\

echo _____Select Operating System_____
echo:
echo 1. Windows XP
echo 2. Windows 7
echo:

set /p choice=Select Operating System:

if '%choice%' == '1' goto WindowsXP
if '%choice%' == '2' goto Windows7

:WindowsXP

ECHO List of Users:

cd\documents and settings
dir /w
ECHO:

set /p username=Please enter the name you want to appear as last logged on:

ECHO Windows Registry Editor Version 5.00 >> change.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] >> change.reg
ECHO "DefaultUserName"="%username%" >> change.reg

goto End

:Windows7

cd\users
dir /w
ECHO:

set /p domain=Please enter the domain name:
ECHO:
set /p username=Please enter the name you want to appear as last logged on:

ECHO Windows Registry Editor Version 5.00 >> change.reg
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI] >> change.reg
ECHO "LastLoggedOnUser"="%domain%\\%username%" >> change.reg

:End

C:\WINDOWS\regedit.exe /s change.reg
DEL change.reg

ECHO Username set to %username%

Pause

Wenn es jemand genauer wissen will, der kann sich den Quelltext mit Kommentaren und Erklärungen auf der originalen Seite anschauen (siehe Quelle).

Quelle: Brickin' IT: Changing the Last Logged On User with a Batch File
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)