我想要做的是将两个用户中的一个设置为默认用户并自动登录。经过一番研究,我发现了如何通过 GUI 来实现这一点:
- Windows 键 + R
- 进入
control userpasswords2
- 选择您想要在自动登录期间作为默认用户的用户
- 取消勾选
Users must ...
类似的东西
但是,房间里大约有 70 台计算机在启动之前等待用户选择两个用户帐户之一:“admin”和“user1”。我不想通过 GUI 而是借助简单.cmd
或.bat
脚本来完成此操作。这可能吗?如何user1
使用 bat 文件将其设置为默认帐户并禁用登录用户选择屏幕?请帮忙。
顺便说一下,我使用的 Windows 是 XP
答案1
您可以在注册表中设置这些值:
启用自动登录:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1
设置登录用户名:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d youruser
如果你的电脑在域中,请设置域:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d yourdomain
设置用户密码:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d yourpassword
设置自动登录的次数(0 表示无限次):
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0
将这些复制到 setlogon.bat 文件中,您就得到了脚本。
答案2
您应该/f
在每个命令的末尾添加REG ADD
,以在密钥已存在时抑制确认问题。
答案3
如果您要部署本地管理员/标准用户帐户,我建议先使用 net use username /add,然后重新启动,机器就会自动登录。我们正在一些未加入域的机器上部署它。