Batch File Inconsistently Editing Registry
I am having trouble with some batch commands that are used to edit different registry keys. The keys being deleted and changed are:
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /f
REG DELETE "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /f
REG DELETE "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /f
REG DELETE "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /f
My problem is consistency. Sometimes these keys are deleted/changed, but sometimes I will come back to the computer after a long install and see that the computer is still attempting to login with a default username and password. I have also found a couple other keys throughout my scripts that behave inconsistently.
Anyone have any thoughts on this? I have even edited my scripts to execute these commands multiple times with timeouts in between. This has cut down on the problem, but has not solved it all together.
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /f
REG DELETE "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /f
REG DELETE "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /f
REG DELETE "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /f
My problem is consistency. Sometimes these keys are deleted/changed, but sometimes I will come back to the computer after a long install and see that the computer is still attempting to login with a default username and password. I have also found a couple other keys throughout my scripts that behave inconsistently.
Anyone have any thoughts on this? I have even edited my scripts to execute these commands multiple times with timeouts in between. This has cut down on the problem, but has not solved it all together.
0 Comments
[ + ] Show comments
Answers (1)
Answer Summary:
Please log in to answer
Posted by:
SMal.tmcc
8 years ago
Top Answer
use start /wait in front of each line
here is a sample add file I use
here is a sample add file I use
Start /wait net user administrator PasswordHere is a stop autologin script
Start /wait net user 2nduser Password
start /wait net localgroup administrators 2nduser /add
start /wait cscript %SystemRoot%\System32\slmgr.vbs -ATO
start /wait powershell set-netconnectionprofile -name "admn.acme.edu" -networkcategory private
start /wait reg.exe DELETE HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /f
start /wait reg.exe DELETE "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\Send To OneNote 2013" /f
start /wait cscript "c:\program files (x86)\microsoft office\office16\ospp.vbs" /act
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoAdminLogon /d 1 /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoLogonCount /t REG_DWORD /d 2 /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultUserName /d Administrator /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultPassWord /d Password /f
start /wait reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v DefaultDomainName /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableFirstLogonAnimation /d 00000000 /t REG_DWORD /f
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /d 00000000 /t REG_DWORD /f
start /wait reg.exe add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v kaceinstall /d "msiexec /qn /i \\kbox\client\agent_provisioning\windows_platform\ampagent-6.4.522-x86.msi HOST=kbox.tmcc.edu"
start /wait reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v AutoAdminLogon /d 0 /fYou can delete the other two keys but that does not really matter, the above are the necessary keys
start /wait reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon" /v defaultpassword /f
Comments:
-
Thanks, I don't know why I was not already doing this - I was already doing it for software installs. I guess I just didn't think that a few milliseconds would make a huge difference. Thanks again. - trw68319 8 years ago