diff --git a/RevertAutomaticLogonSettings.bat b/RevertAutomaticLogonSettings.bat new file mode 100644 index 0000000..a658910 --- /dev/null +++ b/RevertAutomaticLogonSettings.bat @@ -0,0 +1,33 @@ +@echo off +SETLOCAL EnableExtensions EnableDelayedExpansion + +echo Reverting automatic logon settings + +:: Check if AutoAdminLogon is set to 1 and revert it to 0 if necessary +REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon | findstr /i "1" >nul 2>&1 +IF %ERRORLEVEL% EQU 0 ( + echo Disabling AutoAdminLogon + reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /f +) ELSE ( + echo AutoAdminLogon is not set to 1, no change needed +) + +:: Check if DefaultUserName is set and remove it if necessary +REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName >nul 2>&1 +IF %ERRORLEVEL% EQU 0 ( + echo Removing DefaultUserName + reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /f +) ELSE ( + echo DefaultUserName is not set, no change needed +) + +:: Check if DefaultPassword is set and remove it if necessary +REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword >nul 2>&1 +IF %ERRORLEVEL% EQU 0 ( + echo Removing DefaultPassword + reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /f +) ELSE ( + echo DefaultPassword is not set, no change needed +) + +echo Automatic logon settings have been reverted.