├── README.md └── Scripts └── SkipOOBE.cmd /README.md: -------------------------------------------------------------------------------- 1 | # SysPrep 2 | A collection of useful scripts to prepare a new windows installation for use 3 | -------------------------------------------------------------------------------- /Scripts/SkipOOBE.cmd: -------------------------------------------------------------------------------- 1 | REM By David Xanatos (xanasoft.com) 2 | @echo off 3 | SETLOCAL ENABLEEXTENSIONS 4 | 5 | if "%~1"=="" goto install 6 | 7 | :execute 8 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\Setup" /v CmdLine /t REG_SZ /d "" /f 9 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\Setup" /v SetupType /t REG_DWORD /d 0 /f 10 | 11 | reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" /v DefaultAccountAction /f 12 | reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE" /v LaunchUserOOBE /f 13 | 14 | REM the SystemProtected can not be accessed regularly, seams protected by a driver, from setup mode howeever its writable :D 15 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE\SystemProtected" /v DisableCAD /t REG_DWORD /d 0 /f 16 | 17 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /f 18 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DisableLockWorkstation /t REG_DWORD /d 0 /f 19 | reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v SystemAutoLogon /f 20 | reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v IsConnectedAutoLogon /f 21 | 22 | REM disable forced device encryption 23 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BitLocker" /v PreventDeviceEncryption /t REG_DWORD /d 1 /f 24 | 25 | REM disable telemetry 26 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f 27 | REM powershell get-gpregistryvalue -Name gpo-name -Key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -ValueName AUOptions 28 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DiagTrack" /v Start /t REG_DWORD /d 4 /f 29 | 30 | REM disable onedrive 31 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OneDrive" /v DisableFileSyncNGSC /t REG_DWORD /d 1 /f 32 | rem %SystemRoot%\System32\OneDriveSetup.exe /uninstall 33 | del %SystemRoot%\System32\OneDriveSetup.exe 34 | 35 | REM Disable Advertisement 36 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AdvertisingInfo" /v DisabledByGroupPolicy /t REG_DWORD /d 1 /f 37 | 38 | REM speed up new user login 39 | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\OOBE" /v DisablePrivacyExperience /t REG_DWORD /d 1 /f 40 | 41 | net user defaultuser0 /delete 42 | shutdown /r /f /t 0 43 | goto end 44 | 45 | :install 46 | copy "%~f0" "C:\Windows\Temp\SkipOOBE.cmd" /Y 47 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\Setup" /v CmdLine /t REG_SZ /d "C:\Windows\Temp\SkipOOBE.cmd execute" /f 48 | reg add "HKEY_LOCAL_MACHINE\SYSTEM\Setup" /v SetupType /t REG_DWORD /d 1 /f 49 | 50 | net user administrator /active:yes 51 | shutdown /r /f /t 0 52 | 53 | :end 54 | ENDLOCAL 55 | --------------------------------------------------------------------------------