Windows注册表在重新启动后无法保存更改

时间:2015-05-18 17:18:40

标签: windows batch-file registry autologin

我使用批处理脚本激活了作为doamin成员的计算机上的自动登录。

@echo off
REM Set variables
set /p username= What is the username?
set /p domain= What is the domain name?
set /p password= What is the password?

REM Enable Auto Logon
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1

REM Set Username for logon
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d %username%

REM Set Domain
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d %domain%

REM Set Password
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d %password%

REM Set number of times to auto logon (0 for infinite)
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 0

执行脚本后一切正常,但是一旦我重新启动计算机,我注意到DefaultPassword和AutoAdminLogon值没有保存。我改变了许可,但仍然没有运气。

你能告诉我我做错了吗。

1 个答案:

答案 0 :(得分:0)

如果我正确阅读文档,则每次系统自动登录时AutoLogonCount都会递减,当它达到0时,自动登录将被禁用。听起来您正在配置它以立即自动结束登录。尽量不要使用AutoLogonCount值(如果存在则删除它)。我之前从未使用它,如果没有它,自动登录将永远有效。