Реестр Windows не сохраняет изменения после перезагрузки

Я использую пакетный скрипт для активации автоматического входа в систему на компьютере, который является членом домена.

@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 не сохраняются. Я изменил разрешение, но все равно не повезло.

Не могли бы вы сказать мне, что я делаю неправильно.


person Youssef Karami    schedule 18.05.2015    source источник


Ответы (1)


Если я правильно читаю документацию, AutoLogonCount уменьшается каждый раз, когда система автоматически входит в систему, и когда оно достигает 0, автоматический вход в систему отключается. Похоже, вы настраиваете его на немедленное автоматическое завершение входа в систему. Попробуйте вообще не использовать значение AutoLogonCount (или удалите его, если оно существует). Я никогда не использовал его раньше, и автоматический вход в систему всегда работает без него.

person lordjeb    schedule 18.05.2015
comment
Хорошо, я попробую. Любые идеи, почему значения не сохраняются после перезагрузки? - person Youssef Karami; 20.05.2015
comment
Я думаю, что они удаляются при перезагрузке, потому что значение счетчика равно нулю. - person lordjeb; 20.05.2015
comment
Я подумал, что для того, чтобы скрипт заработал, мне нужно запустить его дважды... Я не уверен, почему он это делает??? Есть ли способ исправить это? - person Youssef Karami; 24.06.2015