diff --git a/123.cmd b/123.cmd new file mode 100644 index 0000000..6d30b65 --- /dev/null +++ b/123.cmd @@ -0,0 +1,153 @@ +@echo off + +::Borrowed from @abbodi1406's scripts +for /f "tokens=6 delims=[]. " %%i in ('ver') do set build=%%i + +if %build% LSS 17763 ( + echo ============================================================= + echo This script is compatible only with Windows 10 RS5 and later. + echo ============================================================= + echo. + pause + goto :EOF +) + +REG QUERY HKU\S-1-5-19\Environment >NUL 2>&1 +IF %ERRORLEVEL% EQU 0 goto :START_SCRIPT + +echo ===================================================== +echo This script needs to be executed as an administrator. +echo ===================================================== +echo. +pause +goto :EOF + +:START_SCRIPT +set "scriptver=2.4.0" +set "FlightSigningEnabled=0" +bcdedit /enum {current} | findstr /I /R /C:"^flightsigning *Yes$" >NUL 2>&1 +IF %ERRORLEVEL% EQU 0 set "FlightSigningEnabled=1" + +:CHOICE_MENU +cls +set "choice=" +echo OfflineInsiderEnroll v%scriptver% +echo. +echo 1 - Enroll to Dev Channel +echo 2 - Enroll to Beta Channel +echo 3 - Enroll to Release Preview Channel +echo. +echo 4 - Stop receiving Insider Preview builds +echo 5 - Quit without making any changes +echo. +set /p choice="Choice: " +echo. +if /I "%choice%"=="1" goto :ENROLL_DEV +if /I "%choice%"=="2" goto :ENROLL_BETA +if /I "%choice%"=="3" goto :ENROLL_RP +if /I "%choice%"=="4" goto :STOP_INSIDER +if /I "%choice%"=="5" goto :EOF +goto :CHOICE_MENU + +:ENROLL_RP +set "Channel=ReleasePreview" +set "Fancy=Release Preview Channel" +set "BRL=8" +goto :ENROLL + +:ENROLL_BETA +set "Channel=Beta" +set "Fancy=Beta Channel" +set "BRL=4" +goto :ENROLL + +:ENROLL_DEV +set "Channel=Dev" +set "Fancy=Dev Channel" +set "BRL=2" +goto :ENROLL + +:RESET_INSIDER_CONFIG +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Account" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Cache" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\WUMUDCat" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingExternal" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingPreview" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingInsiderSlow" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingInsiderFast" /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v AllowTelemetry /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /f +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v BranchReadinessLevel /f +goto :EOF + +:ADD_INSIDER_CONFIG +rem Установите Windows 11 даже без TPM и безопасной загрузки +reg add "KEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /t REG_DWORD /v BypassTPMCheck /d 1 /f +reg add "KEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig" /t REG_DWORD /v BypassSecureBootCheck /d 1 /f + + +rem Включаем получение инсайдерских сборок Windows 11, если ваш компьютер не соответствует минимальным критериям +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection" /t REG_SZ /v UIContentType /d "Mainline" /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection" /t REG_SZ /v UIBranch /d "%Channel%" /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Selection" /t REG_SZ /v UIRing /d "External" /f + +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v BranchName /d "%Channel%" /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v Ring /d "External" /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v ContentType /d "Mainline" /f + +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Orchestrator" /t REG_DWORD /v EnableUUPScan /d 1 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\RingExternal" /t REG_DWORD /v Enabled /d 1 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SLS\Programs\WUMUDCat" /t REG_DWORD /v WUMUDCATEnabled /d 1 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v EnablePreviewBuilds /d 2 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v IsBuildFlightingEnabled /d 1 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v IsConfigSettingsFlightingEnabled /d 1 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v TestFlags /d 32 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_DWORD /v RingId /d 11 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v Ring /d "External" /f +rem reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v ContentType /d "Mainline" /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability" /t REG_SZ /v BranchName /d "%Channel%" /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Strings" /t REG_SZ /v StickyXaml /d "This device has been enrolled to the Windows Insider program using OfflineInsiderEnroll v%scriptver%. If you want to change settings of the enrollment or stop receiving Insider Preview builds, please use the script. Learn more %Fancy%Windows Insider Program requires your diagnostic data collection settings to be set to Full. You can verify or modify your current settings in Diagnostics & feedback." /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIHiddenElements /d 65535 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIDisabledElements /d 65535 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIServiceDrivenElementVisibility /d 0 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /t REG_DWORD /v UIErrorMessageVisibility /d 192 /f + +rem Исправить пустую страницу в Windows Insider +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /t REG_DWORD /v AllowTelemetry /d 3 /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /t REG_DWORD /v MaxTelemetryAllowed /d 3 /f + +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /t REG_DWORD /v BranchReadinessLevel /d %BRL% /f +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Strings" /t REG_SZ /v StickyMessage /d "{"^""Message"^"":"^""Device Enrolled Using OfflineInsiderEnroll"^"","^""LinkTitle"^"":"^"""^"","^""LinkUrl"^"":"^"""^"","^""DynamicXaml"^"":"^""This device has been enrolled to the Windows Insider program using OfflineInsiderEnroll v%scriptver%. If you want to change settings of the enrollment or stop receiving Insider Preview builds, please use the script. Learn more %Fancy%Windows Insider Program requires your diagnostic data collection settings to be set to Full. You can verify or modify your current settings in Diagnostics & feedback."^"","^""Severity"^"":0}" /f +goto :EOF + +:ENROLL +echo Applying changes... +call :RESET_INSIDER_CONFIG 1>NUL 2>NUL +call :ADD_INSIDER_CONFIG 1>NUL 2>NUL +bcdedit /set {current} flightsigning yes >NUL 2>&1 +echo Done. + +echo. +IF %FlightSigningEnabled% NEQ 1 goto :ASK_FOR_REBOOT +pause +goto :EOF + +:STOP_INSIDER +echo Applying changes... +call :RESET_INSIDER_CONFIG 1>NUL 2>NUL +bcdedit /deletevalue {current} flightsigning >NUL 2>&1 +echo Done. + +echo. +IF %FlightSigningEnabled% NEQ 0 goto :ASK_FOR_REBOOT +pause +goto :EOF + +:ASK_FOR_REBOOT +set "choice=" +echo A reboot is required to finish applying changes. +set /p choice="Would you like to reboot your PC? (y/N) " +if /I "%choice%"=="y" shutdown -r -t 0 +goto :EOF \ No newline at end of file