SHOW:
|
|
- or go back to the newest paste.
| 1 | @ECHO OFF | |
| 2 | COLOR 1F | |
| 3 | - | REM -- Sets global variables |
| 3 | + | SET V=1.7 |
| 4 | TITLE Windows 10 TNBT: The Next Big Tweak v%V% (x64) | |
| 5 | - | SET V=6.5.6 |
| 5 | + | ECHO ######################################################### |
| 6 | - | TITLE Windows 10 TNBT: The Next Big Tweak v%V% |
| 6 | + | ECHO # # |
| 7 | ECHO # WINDOWS 10 BUILD 10240 X64 TNBT: THE NEXT BIG TWEAK # | |
| 8 | - | REM -- Checks boot state and skips elevation in safemode |
| 8 | + | ECHO # # |
| 9 | ECHO # CURRENT REVISION: %V% # | |
| 10 | - | wmic COMPUTERSYSTEM GET BootupState | findstr /i "fail-safe" > NUL |
| 10 | + | ECHO # AUTHOR: SEBASTIAN KOEHLING # |
| 11 | - | IF %ERRORLEVEL% EQU 0 GOTO menu_start |
| 11 | + | ECHO # # |
| 12 | ECHO ######################################################### | |
| 13 | - | REM -- Elevates script if necessary |
| 13 | + | |
| 14 | - | "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" > NUL 2>&1 |
| 14 | + | REM ======================= Registry tweaks ======================= |
| 15 | - | IF '%ERRORLEVEL%' NEQ '0' (GOTO admin_no) ELSE (GOTO admin_yes) |
| 15 | + | |
| 16 | - | :admin_no |
| 16 | + | :regstart |
| 17 | - | ECHO Set UAC = CreateObject^("Shell.Application"^) > "%TEMP%\runasadmin.vbs"
|
| 17 | + | set /p registry="Apply registry tweaks? y/n: " |
| 18 | - | ECHO UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%TEMP%\runasadmin.vbs" |
| 18 | + | if '%registry%' == 'n' goto servstart |
| 19 | - | "%TEMP%\runasadmin.vbs" |
| 19 | + | if /i "%registry%" neq "y" goto regstart |
| 20 | - | EXIT /B |
| 20 | + | |
| 21 | - | :admin_yes |
| 21 | + | :reg0start |
| 22 | - | IF EXIST "%TEMP%\runasadmin.vbs" ( DEL "%TEMP%\runasadmin.vbs" ) |
| 22 | + | set /p reg0="Replace Utilman with CMD? y/n: " |
| 23 | - | PUSHD "%CD%" |
| 23 | + | if '%reg0%' == 'n' goto reg1start |
| 24 | - | CD /D "%~dp0" |
| 24 | + | if /i "%reg0%" neq "y" goto reg0start |
| 25 | reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\utilman.exe" /v "Debugger" /t REG_SZ /d "cmd.exe" /f > NUL 2>&1 | |
| 26 | - | REM -- Checks your Windows version |
| 26 | + | |
| 27 | - | ver | findstr /i "10.0.10586" > NUL |
| 27 | + | :reg1start |
| 28 | - | IF %ERRORLEVEL% EQU 0 SET B=VERSION 1511 (BUILD 10586)&GOTO menu_start |
| 28 | + | set /p reg1="Disable Quick Access as default view in Explorer? y/n: " |
| 29 | - | ver | findstr /i "10.0.14393" > NUL |
| 29 | + | if '%reg1%' == 'n' goto reg2start |
| 30 | - | IF %ERRORLEVEL% EQU 0 SET B=VERSION 1607 (BUILD 14393)&GOTO menu_start |
| 30 | + | if /i "%reg1%" neq "y" goto reg1start |
| 31 | - | SET B=YOUR VERSION IS UNTESTED! |
| 31 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "LaunchTo" /t REG_DWORD /d 0 > NUL 2>&1 |
| 32 | - | GOTO win_untested |
| 32 | + | |
| 33 | :reg2start | |
| 34 | - | REM -- Warns user that the script was not tested with his Windows version |
| 34 | + | set /p reg2="Show computer shortcut on desktop? y/n: " |
| 35 | - | :win_untested |
| 35 | + | if '%reg2%' == 'n' goto reg3start |
| 36 | - | COLOR 4F |
| 36 | + | if /i "%reg2%" neq "y" goto reg2start |
| 37 | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /t REG_DWORD /d 0 /f > NUL 2>&1
| |
| 38 | - | ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» |
| 38 | + | |
| 39 | - | ECHO º WINDOWS 10 TNBT: THE NEXT BIG TWEAK º |
| 39 | + | :reg3start |
| 40 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 40 | + | set /p reg3="Show file extensions? y/n: " |
| 41 | - | ECHO º CURRENT REVISION: v%V% º |
| 41 | + | if '%reg3%' == 'n' goto reg4start |
| 42 | - | ECHO º AUTHOR: SEBASTIAN KOEHLING º |
| 42 | + | if /i "%reg3%" neq "y" goto reg3start |
| 43 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 43 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 44 | - | ECHO º º |
| 44 | + | |
| 45 | - | ECHO º WARNING º |
| 45 | + | :reg4start |
| 46 | - | ECHO º The Windows version you are using was not tested º |
| 46 | + | set /p reg4="Disable lockscreen? y/n: " |
| 47 | - | ECHO º with this revision of TNBT. You might encounter º |
| 47 | + | if '%reg4%' == 'n' goto reg5start |
| 48 | - | ECHO º errors or system malfunctions when using certain º |
| 48 | + | if /i "%reg4%" neq "y" goto reg4start |
| 49 | - | ECHO º tweaks and features. º |
| 49 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization" /v "NoLockScreen" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 50 | - | ECHO º º |
| 50 | + | |
| 51 | - | ECHO º Use TNBT anyway? º |
| 51 | + | :reg5start |
| 52 | - | ECHO º º |
| 52 | + | set /p reg5="Enable classic control panel view? y/n: " |
| 53 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 53 | + | if '%reg5%' == 'n' goto reg6start |
| 54 | - | ECHO º [1] I'll take the risk [2] Exit script º |
| 54 | + | if /i "%reg5%" neq "y" goto reg5start |
| 55 | - | ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ |
| 55 | + | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "ForceClassicControlPanel" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 56 | - | SET /p menu0="Select: " |
| 56 | + | |
| 57 | - | IF '%menu0%' == '1' GOTO menu_start |
| 57 | + | :reg6start |
| 58 | - | IF '%menu0%' == '2' EXIT |
| 58 | + | set /p reg6="Hide indication for compressed NTFS files? y/n: " |
| 59 | if '%reg6%' == 'n' goto reg7start | |
| 60 | - | REM -- Main Menu |
| 60 | + | if /i "%reg6%" neq "y" goto reg6start |
| 61 | - | :menu_start |
| 61 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowCompColor" /t RED_DWORD /d 0 /f > NUL 2>&1 |
| 62 | ||
| 63 | :reg7start | |
| 64 | - | ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» |
| 64 | + | set /p reg7="Disable Windows Update sharing? y/n: " |
| 65 | - | ECHO º WINDOWS 10 TNBT: THE NEXT BIG TWEAK º |
| 65 | + | if '%reg7%' == 'n' goto reg8start |
| 66 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 66 | + | if /i "%reg7%" neq "y" goto reg7start |
| 67 | - | ECHO º CURRENT REVISION: v%V% º |
| 67 | + | reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DownloadMode" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 68 | - | ECHO º AUTHOR: SEBASTIAN KOEHLING º |
| 68 | + | reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DODownloadMode" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 69 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 69 | + | |
| 70 | - | ECHO º DETECTED WINDOWS: %B% º |
| 70 | + | :reg8start |
| 71 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 71 | + | set /p reg8="Remove Pin to start? y/n: " |
| 72 | - | ECHO º º |
| 72 | + | if '%reg8%' == 'n' goto reg9start |
| 73 | - | ECHO º MAIN MENU º |
| 73 | + | if /i "%reg8%" neq "y" goto reg8start |
| 74 | - | ECHO º [1] Windows Tweaks º |
| 74 | + | |
| 75 | - | ECHO º [2] Windows Features º |
| 75 | + | |
| 76 | - | ECHO º [3] Windows Network º |
| 76 | + | |
| 77 | - | ECHO º [4] Diagnostic / Repair Tools º |
| 77 | + | |
| 78 | - | ECHO º [5] Windows Activation Tools º |
| 78 | + | :reg9start |
| 79 | - | ECHO º [6] Anti-Ransomware Process Faker º |
| 79 | + | set /p reg9="Classic vertical icon spacing? y/n: " |
| 80 | - | ECHO º º |
| 80 | + | if '%reg9%' == 'n' goto reg10start |
| 81 | - | ECHO º [7] Check Windows Version º |
| 81 | + | if /i "%reg9%" neq "y" goto reg9start |
| 82 | - | ECHO º º |
| 82 | + | reg add "HKCU\Control Panel\Desktop\WindowMetrics" /v "IconVerticalSpacing" /t REG_SZ /d "-1150" /f > NUL 2>&1 |
| 83 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 83 | + | |
| 84 | - | ECHO º [0] Exit º |
| 84 | + | :reg10start |
| 85 | - | ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ |
| 85 | + | set /p reg10="Remove versioning tab from properties? y/n: " |
| 86 | if '%reg10%' == 'n' goto reg11start | |
| 87 | - | SET /p menu1="Select: " |
| 87 | + | if /i "%reg10%" neq "y" goto reg10start |
| 88 | - | IF '%menu1%' == '1' GOTO menu_tweaks |
| 88 | + | reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v NoPreviousVersionsPage /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 89 | - | IF '%menu1%' == '2' GOTO menu_features |
| 89 | + | |
| 90 | - | IF '%menu1%' == '3' GOTO menu_network |
| 90 | + | :reg11start |
| 91 | - | IF '%menu1%' == '4' GOTO menu_diagnostic |
| 91 | + | set /p reg11="Disable jump lists? y/n: " |
| 92 | - | IF '%menu1%' == '5' GOTO menu_activation |
| 92 | + | if '%reg11%' == 'n' goto reg12start |
| 93 | - | IF '%menu1%' == '6' GOTO menu_fakeprocess |
| 93 | + | if /i "%reg11%" neq "y" goto reg11start |
| 94 | - | IF '%menu1%' == '7' WINVER & GOTO menu_start |
| 94 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 95 | - | IF '%menu1%' == '0' EXIT |
| 95 | + | |
| 96 | - | GOTO menu_start |
| 96 | + | :reg12start |
| 97 | set /p reg12="Remove telemetry and data collection? y/n: " | |
| 98 | - | REM -- Tweaks Menu |
| 98 | + | if '%reg12%' == 'n' goto reg13start |
| 99 | - | :menu_tweaks |
| 99 | + | if /i "%reg12%" neq "y" goto reg12start |
| 100 | reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f > NUL 2>&1 | |
| 101 | reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f > NUL 2>&1 | |
| 102 | - | ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» |
| 102 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 103 | - | ECHO º WINDOWS 10 TNBT: THE NEXT BIG TWEAK º |
| 103 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 104 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 104 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 105 | - | ECHO º CURRENT REVISION: v%V% º |
| 105 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 106 | - | ECHO º AUTHOR: SEBASTIAN KOEHLING º |
| 106 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 107 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 107 | + | reg add "HKLM\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-c..lemetry.lib.cortana_31bf3856ad364e35_10.0.10240.16384_none_40ba2ec3d03bceb0" /v "f!dss-winrt-telemetry.js" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 108 | - | ECHO º DETECTED WINDOWS: %B% º |
| 108 | + | reg add "HKLM\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-c..lemetry.lib.cortana_31bf3856ad364e35_10.0.10240.16384_none_40ba2ec3d03bceb0" /v "f!proactive-telemetry.js" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 109 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 109 | + | reg add "HKLM\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-c..lemetry.lib.cortana_31bf3856ad364e35_10.0.10240.16384_none_40ba2ec3d03bceb0" /v "f!proactive-telemetry-event_8ac43a41e5030538" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 110 | - | ECHO º º |
| 110 | + | reg add "HKLM\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-c..lemetry.lib.cortana_31bf3856ad364e35_10.0.10240.16384_none_40ba2ec3d03bceb0" /v "f!proactive-telemetry-inter_58073761d33f144b" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 111 | - | ECHO º WINDOWS TWEAKS º |
| 111 | + | |
| 112 | - | ECHO º [1] Apply Registry Tweaks º |
| 112 | + | :reg13start |
| 113 | - | ECHO º [2] Apply Services Tweaks º |
| 113 | + | set /p reg13="Apply Internet Explorer 11 tweaks? y/n: " |
| 114 | - | ECHO º [3] Apply Thirdparty Services Tweaks º |
| 114 | + | if '%reg13%' == 'n' goto reg14start |
| 115 | - | ECHO º [4] Apply Scheduled Tasks Tweaks º |
| 115 | + | if /i "%reg13%" neq "y" goto reg13start |
| 116 | - | ECHO º º |
| 116 | + | reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "DoNotTrack" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 117 | - | ECHO º [5] Recover Registry º |
| 117 | + | reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "Search Page" /t REG_SZ /d "http://www.google.de" /f > NUL 2>&1 |
| 118 | - | ECHO º [6] Recover Services º |
| 118 | + | reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "Start Page Redirect Cache" /t REG_SZ /d "http://www.google.de" /f > NUL 2>&1 |
| 119 | - | ECHO º [7] Recover Thirdparty Services º |
| 119 | + | reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "DisableFirstRunCustomize" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 120 | - | ECHO º [8] Recover Scheduled Tasks º |
| 120 | + | reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceHasShown" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 121 | - | ECHO º º |
| 121 | + | reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceComplete" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 122 | - | ECHO ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ |
| 122 | + | reg add "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main" /v "DisableFirstRunCustomize" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 123 | - | ECHO º [0] Back to Main Menu º |
| 123 | + | reg add "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceHasShown" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 124 | - | ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ |
| 124 | + | reg add "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceComplete" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 125 | reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" /v "DisableFirstRunCustomize" /t REG_DWORD /d 1 /f > NUL 2>&1 | |
| 126 | - | SET /p menu2="Select: " |
| 126 | + | reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" /v "RunOnceHasShown" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 127 | - | IF '%menu2%' == '1' GOTO seq_tweakregistry |
| 127 | + | reg add "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" /v "RunOnceComplete" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 128 | - | IF '%menu2%' == '2' GOTO seq_tweakservices |
| 128 | + | |
| 129 | - | IF '%menu2%' == '3' GOTO seq_tweaktpservices |
| 129 | + | :reg14start |
| 130 | - | IF '%menu2%' == '4' GOTO seq_tweakscheduled |
| 130 | + | set /p reg14="Disable Cortana, Bing Search and Searchbar? y/n: " |
| 131 | - | IF '%menu2%' == '5' GOTO seq_recoverregistry |
| 131 | + | if '%reg14%' == 'n' goto reg15start |
| 132 | - | IF '%menu2%' == '6' GOTO seq_recoverservices |
| 132 | + | if /i "%reg14%" neq "y" goto reg14start |
| 133 | - | IF '%menu2%' == '7' GOTO seq_recovertpservices |
| 133 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "AllowCortana" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 134 | - | IF '%menu2%' == '8' GOTO seq_recoverscheduled |
| 134 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "CortanaEnabled" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 135 | - | IF '%menu2%' == '0' GOTO menu_start |
| 135 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 136 | - | GOTO menu_start |
| 136 | + | reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "BingSearchEnabled" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 137 | ||
| 138 | - | REM -- Registry Tweaks start |
| 138 | + | :reg15start |
| 139 | - | :seq_tweakregistry |
| 139 | + | set /p reg15="Change Logon screen background with accent color? y/n: " |
| 140 | - | COLOR 2F |
| 140 | + | if '%reg15%' == 'n' goto reg16start |
| 141 | if /i "%reg15%" neq "y" goto reg15start | |
| 142 | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "DisableLogonBackgroundImage" /t REG_DWORD /d 1 /f > NUL 2>&1 | |
| 143 | - | REM -- Disables automatic app updates |
| 143 | + | |
| 144 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" /v "AutoDownload" /t REG_DWORD /d 4 /f > NUL 2>&1 |
| 144 | + | :reg16start |
| 145 | set /p reg16="Disable Windows Error Reporting? y/n: " | |
| 146 | - | REM -- Disables Aero Shake |
| 146 | + | if '%reg16%' == 'n' goto reg17start |
| 147 | - | reg add "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v NoWindowMinimizingShortcuts /t REG_DWORD /d 1 /f |
| 147 | + | if /i "%reg16%" neq "y" goto reg16start |
| 148 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Explorer" /v NoWindowMinimizingShortcuts /t REG_DWORD /d 1 /f |
| 148 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 149 | ||
| 150 | - | REM -- Disables Notifications in File Explorer in Windows 10 |
| 150 | + | :reg17start |
| 151 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSyncProviderNotifications /t REG_DWORD /d 0 /f |
| 151 | + | set /p reg17="Disable automatic Windows Updates? y/n: " |
| 152 | if '%reg17%' == 'n' goto reg18start | |
| 153 | - | REM -- Enables Transparency, sets accent color, activates window/taskbar colorization |
| 153 | + | if /i "%reg17%" neq "y" goto reg17start |
| 154 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v EnableTransparency /t REG_DWORD /d 1 /f |
| 154 | + | reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v "AUOptions" /t REG_DWORD /d 2 /f > NUL 2>&1 |
| 155 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v ColorPrevalence /t REG_DWORD /d 1 /f |
| 155 | + | |
| 156 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v ColorPrevalence /t REG_DWORD /d 1 /f |
| 156 | + | :reg18start |
| 157 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v AccentColor /t REG_DWORD /d 0x00d77800 /f |
| 157 | + | set /p reg18="Disable Hibernation? y/n: " |
| 158 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v Composition /t REG_DWORD /d 1 /f |
| 158 | + | if '%reg18%' == 'n' goto servstart |
| 159 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v ColorizationColor /t REG_DWORD /d 0xc40078d7 /f |
| 159 | + | if /i "%reg18%" neq "y" goto reg18start |
| 160 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v ColorizationAfterglow /t REG_DWORD /d 0xc40078d7 /f |
| 160 | + | reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "HiberbootEnabled" /t REG_DWORD /d 0 /f > NUL 2>&1 |
| 161 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v ColorizationGlassAttribute /t REG_DWORD /d 0 /f |
| 161 | + | |
| 162 | - | reg add "HKCU\Software\Microsoft\Windows\DWM" /v EnableWindowColorization /t REG_DWORD /d 1 /f |
| 162 | + | |
| 163 | ||
| 164 | - | REM -- Enables an additional security feature for Windows Defender |
| 164 | + | REM ======================= Removing services ======================= |
| 165 | - | reg add "HKLM\Software\Policies\Microsoft\Windows Defender\MpEngine" /v MpEnablePus /t REG_DWORD /d 1 /f |
| 165 | + | |
| 166 | :servstart | |
| 167 | - | REM -- Disables Driver Signing |
| 167 | + | set /p services="Apply services tweaks? y/n: " |
| 168 | - | reg add "HKLM\Software\Microsoft\Driver Signing" /v "Policy" /t REG_BINARY /d "01" /f |
| 168 | + | if '%services%' == 'n' goto schedstart |
| 169 | if /i "%services%" neq "n" if /i "%services%" neq "y" goto servstart | |
| 170 | - | REM -- Sets Logon Background to accent color |
| 170 | + | |
| 171 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\System" /v "DisableLogonBackgroundImage" /t REG_DWORD /d 1 /f |
| 171 | + | :serv0start |
| 172 | set /p serv0="Disable tracking services? y/n: " | |
| 173 | - | REM -- Removes Pin to start from context menus |
| 173 | + | if '%serv0%' == 'n' goto serv1start |
| 174 | if /i "%serv0%" neq "y" goto serv0start | |
| 175 | sc config DiagTrack start= disabled > NUL 2>&1 | |
| 176 | sc config diagnosticshub.standardcollector.service start= disabled > NUL 2>&1 | |
| 177 | sc config TrkWks start= disabled > NUL 2>&1 | |
| 178 | - | REM -- Disables various Telemetry and data collection/synchronization settings (ShutUp10 equivalent) |
| 178 | + | sc config WMPNetworkSvc start= disabled > NUL 2>&1 |
| 179 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f |
| 179 | + | |
| 180 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f |
| 180 | + | :serv1start |
| 181 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f |
| 181 | + | set /p serv1="Disable WAP Push Message Routing Service? y/n: " |
| 182 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f |
| 182 | + | if '%serv1%' == 'n' goto serv2start |
| 183 | - | reg add "HKCU\Software\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d 1 /f |
| 183 | + | if /i "%serv1%" neq "y" goto serv1start |
| 184 | - | reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /v "Disabled" /t REG_DWORD /d 1 /f |
| 184 | + | sc config dmwappushservice start= disabled > NUL 2>&1 |
| 185 | - | reg add "HKCU\Software\Microsoft\Windows\Windows Error Reporting" /v "DontSendAdditionalData" /t REG_DWORD /d 1 /f |
| 185 | + | |
| 186 | - | reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /v "DontSendAdditionalData" /t REG_DWORD /d 1 /f |
| 186 | + | :serv2start |
| 187 | - | reg add "HKCU\Software\Microsoft\Windows\Windows Error Reporting" /v "DontShowUI" /t REG_DWORD /d 1 /f |
| 187 | + | set /p serv2="Disable Windows Search? y/n: " |
| 188 | - | reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /v "DontShowUI" /t REG_DWORD /d 1 /f |
| 188 | + | if '%serv2%' == 'n' goto serv3start |
| 189 | - | reg add "HKCU\Software\Microsoft\Windows\Windows Error Reporting" /v "LoggingDisabled" /t REG_DWORD /d 1 /f |
| 189 | + | if /i "%serv2%" neq "y" goto serv2start |
| 190 | - | reg add "HKLM\Software\Microsoft\Windows\Windows Error Reporting" /v "LoggingDisabled" /t REG_DWORD /d 1 /f |
| 190 | + | sc config WSearch start= disabled > NUL 2>&1 |
| 191 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-Application-Experience/Program-Telemetry" /v "Enabled" /t REG_DWORD /d 0 /f |
| 191 | + | |
| 192 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f |
| 192 | + | |
| 193 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f |
| 193 | + | :serv3start |
| 194 | - | reg add "HKLM\Software\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f |
| 194 | + | set /p serv3="Disable Superfetch? y/n: " |
| 195 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f |
| 195 | + | if '%serv3%' == 'n' goto serv4start |
| 196 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\AppCompat" /v DisableInventory /t REG_DWORD /d 1 /f |
| 196 | + | if /i "%serv3%" neq "y" goto serv3start |
| 197 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\AdvertisingInfo" /v "DisabledByGroupPolicy" /t REG_DWORD /d 1 /f |
| 197 | + | sc config SysMain start= disabled > NUL 2>&1 |
| 198 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f |
| 198 | + | |
| 199 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\LocationAndSensors" /v "DisableLocation" /t "REG_DWORD" /d 1 /f |
| 199 | + | :serv4start |
| 200 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\LocationAndSensors" /v "DisableLocationScripting" /t "REG_DWORD" /d 1 /f |
| 200 | + | set /p serv4="Disable Windows Defender? y/n: " |
| 201 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\LocationAndSensors" /v "DisableWindowsLocationProvider" /t "REG_DWORD" /d 1 /f |
| 201 | + | if '%serv4%' == 'n' goto schedstart |
| 202 | - | reg add "HKLM\Software\Policies\Microsoft\Biometrics" /v Enabled /t REG_DWORD /d 0 /f |
| 202 | + | if /i "%serv4%" neq "y" goto serv4start |
| 203 | - | reg add "HKLM\Software\Policies\Microsoft\MRT" /v DontReportInfectionInformation /t REG_DWORD /d 1 /f |
| 203 | + | |
| 204 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\AppCompat" /v DisableInventory /t REG_DWORD /d 1 /f |
| 204 | + | |
| 205 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\DeliveryOptimization" /v DODownloadMode /t REG_DWORD /d 0 /f |
| 205 | + | reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 206 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\HandwritingErrorReports" /v PreventHandwritingErrorReports /t REG_DWORD /d 1 /f |
| 206 | + | |
| 207 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\LocationAndSensors" /v DisableSensors /t REG_DWORD /d 1 /f |
| 207 | + | |
| 208 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Personalization" /v NoLockScreenCamera /t REG_DWORD /d 1 /f |
| 208 | + | |
| 209 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\TabletPC" /v PreventHandwritingDataSharing /t REG_DWORD /d 1 /f |
| 209 | + | |
| 210 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v AllowCortana /t REG_DWORD /d 0 /f |
| 210 | + | del "C:\ProgramData\Microsoft\Windows Defender\Scans\mpcache*" /s > NUL 2>&1 |
| 211 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v AllowSearchToUseLocation /t REG_DWORD /d 0 /f |
| 211 | + | |
| 212 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v DisableWebSearch /t REG_DWORD /d 1 /f |
| 212 | + | |
| 213 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v ConnectedSearchUseWeb /t REG_DWORD /d 0 /f |
| 213 | + | |
| 214 | - | reg add "HKLM\Software\Policies\Microsoft\Windows Defender\SpyNet" /v SpynetReporting /t REG_DWORD /d 0 /f |
| 214 | + | REM ======================= Removing scheduled tasks ======================= |
| 215 | - | reg add "HKLM\Software\Policies\Microsoft\Windows Defender\SpyNet" /v SubmitSamplesConsent /t REG_DWORD /d 0 /f |
| 215 | + | |
| 216 | - | reg add "HKLM\Software\Policies\Microsoft\WMDRM" /v DisableOnline /t REG_DWORD /d 1 /f |
| 216 | + | :schedstart |
| 217 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f |
| 217 | + | set /p schedules="Disable unnecessary scheduled tasks? y/n: " |
| 218 | - | reg add "HKLM\System\ControlSet001\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v Start /t REG_DWORD /d 0 /f |
| 218 | + | if '%schedules%' == 'n' goto winappstart |
| 219 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{A8804298-2D5F-42E3-9531-9C8C39EB29CE}" /v Value /t REG_SZ /d Deny /f
|
| 219 | + | if /i "%schedules%" neq "n" if /i "%schedules%" neq "y" goto schedstart |
| 220 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" /v Value /t REG_SZ /d Deny /f |
| 220 | + | |
| 221 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{C1D23ACC-752B-43E5-8448-8D0E519CD6D6}" /v Value /t REG_SZ /d Deny /f
|
| 221 | + | |
| 222 | - | reg add "HKCU\Software\Microsoft\Personalization\Settings" /v AcceptedPrivacyPolicy /t REG_DWORD /d 0 /f |
| 222 | + | |
| 223 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Language" /v Enabled /t REG_DWORD /d 0 /f |
| 223 | + | |
| 224 | - | reg add "HKCU\Software\Microsoft\InputPersonalization" /v RestrictImplicitInkCollection /t REG_DWORD /d 1 /f |
| 224 | + | |
| 225 | - | reg add "HKCU\Software\Microsoft\InputPersonalization" /v RestrictImplicitTextCollection /t REG_DWORD /d 1 /f |
| 225 | + | |
| 226 | - | reg add "HKCU\Software\Microsoft\InputPersonalization\TrainedDataStore" /v HarvestContacts /t REG_DWORD /d 0 /f |
| 226 | + | |
| 227 | - | reg add "HKCU\Software\Microsoft\Input\TIPC" /v Enabled /t REG_DWORD /d 0 /f |
| 227 | + | |
| 228 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f |
| 228 | + | |
| 229 | - | reg add "HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f |
| 229 | + | |
| 230 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{A8804298-2D5F-42E3-9531-9C8C39EB29CE}" /v Value /t REG_SZ /d Deny /f
|
| 230 | + | |
| 231 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{E5323777-F976-4f5b-9B55-B94699C46E44}" /v Value /t REG_SZ /d Deny /f
|
| 231 | + | |
| 232 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" /v Value /t REG_SZ /d Deny /f
|
| 232 | + | REM ======================= Removing Windows default apps ======================= |
| 233 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{2EEF81BE-33FA-4800-9670-1CD474972C3F}" /v Value /t REG_SZ /d Deny /f
|
| 233 | + | |
| 234 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{992AFA70-6F47-4148-B3E9-3003349C1548}" /v Value /t REG_SZ /d Deny /f
|
| 234 | + | :winappstart |
| 235 | - | reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f |
| 235 | + | set /p winapps="Remove windows default apps? y/n: " |
| 236 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeliveryOptimization" /v SystemSettingsDownloadMode /t REG_DWORD /d 0 /f |
| 236 | + | if '%winapps%' == 'n' goto odrivestart |
| 237 | - | reg add "HKLM\System\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v Start /t REG_DWORD /d 0 /f |
| 237 | + | if /i "%winapps%" neq "n" if /i "%winapps%" neq "y" goto winappstart |
| 238 | - | reg add "HKLM\System\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v Start /t REG_DWORD /d 0 /f |
| 238 | + | |
| 239 | - | reg add "HKCU\Software\Microsoft\Siuf\Rules" /v "NumberOfSIUFInPeriod" /t REG_DWORD /d 0 /f |
| 239 | + | powershell "Get-AppxPackage *3d* | Remove-AppxPackage" > NUL 2>&1 |
| 240 | - | reg delete "HKCU\Software\Microsoft\Siuf\Rules" /v PeriodInNanoSeconds /f > NUL 2>&1 |
| 240 | + | powershell "Get-AppxPackage *bing* | Remove-AppxPackage" > NUL 2>&1 |
| 241 | - | reg add "HKCU\Software\Microsoft\Siuf\Rules" /v PeriodInNanoSeconds /t REG_DWORD /d 0 /f |
| 241 | + | powershell "Get-AppxPackage *zune* | Remove-AppxPackage" > NUL 2>&1 |
| 242 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" /v Value /t REG_SZ /d Deny /f
|
| 242 | + | powershell "Get-AppxPackage *photo* | Remove-AppxPackage" > NUL 2>&1 |
| 243 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{E5323777-F976-4f5b-9B55-B94699C46E44}" /v Value /t REG_SZ /d Deny /f
|
| 243 | + | powershell "Get-AppxPackage *communi* | Remove-AppxPackage" > NUL 2>&1 |
| 244 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{2EEF81BE-33FA-4800-9670-1CD474972C3F}" /v Value /t REG_SZ /d Deny /f
|
| 244 | + | powershell "Get-AppxPackage *solit* | Remove-AppxPackage" > NUL 2>&1 |
| 245 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{D89823BA-7180-4B81-B50C-7E471E6121A3}" /v Value /t REG_SZ /d Deny /f
|
| 245 | + | powershell "Get-AppxPackage *phone* | Remove-AppxPackage" > NUL 2>&1 |
| 246 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{992AFA70-6F47-4148-B3E9-3003349C1548}" /v Value /t REG_SZ /d Deny /f
|
| 246 | + | powershell "Get-AppxPackage *soundrec* | Remove-AppxPackage" > NUL 2>&1 |
| 247 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{A8804298-2D5F-42E3-9531-9C8C39EB29CE}" /v Value /t REG_SZ /d Deny /f
|
| 247 | + | powershell "Get-AppxPackage *camera* | Remove-AppxPackage" > NUL 2>&1 |
| 248 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{C1D23ACC-752B-43E5-8448-8D0E519CD6D6}" /v Value /t REG_SZ /d Deny /f
|
| 248 | + | powershell "Get-AppxPackage *people* | Remove-AppxPackage" > NUL 2>&1 |
| 249 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync" /v SyncPolicy /t REG_DWORD /d 5 /f |
| 249 | + | powershell "Get-AppxPackage *office* | Remove-AppxPackage" > NUL 2>&1 |
| 250 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Accessibility" /v Enabled /t REG_DWORD /d 0 /f |
| 250 | + | powershell "Get-AppxPackage *xbox* | Remove-AppxPackage" > NUL 2>&1 |
| 251 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\AppSync" /v Enabled /t REG_DWORD /d 0 /f |
| 251 | + | |
| 252 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\BrowserSettings" /v Enabled /t REG_DWORD /d 0 /f |
| 252 | + | |
| 253 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Credentials" /v Enabled /t REG_DWORD /d 0 /f |
| 253 | + | |
| 254 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\DesktopTheme" /v Enabled /t REG_DWORD /d 0 /f |
| 254 | + | REM ======================= Disable / Remove OneDrive ======================= |
| 255 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Language" /v Enabled /t REG_DWORD /d 0 /f |
| 255 | + | |
| 256 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Personalization" /v Enabled /t REG_DWORD /d 0 /f |
| 256 | + | :odrivestart |
| 257 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\StartLayout" /v Enabled /t REG_DWORD /d 0 /f |
| 257 | + | set /p onedrive="Disable OneDrive? y/n: " |
| 258 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Windows" /v Enabled /t REG_DWORD /d 0 /f |
| 258 | + | if '%onedrive%' == 'n' goto hoststart |
| 259 | - | reg add "HKLM\System\CurrentControlSet\Services\lfsvc\Service\Configuration" /v Status /t REG_DWORD /d 0 /f |
| 259 | + | if /i "%onedrive%" neq "y" goto odrivestart |
| 260 | - | reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Sensor\Overrides\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" /v SensorPermissionState /t REG_DWORD /d 0 /f
|
| 260 | + | reg add "HKLM\Software\Policies\Microsoft\Windows\OneDrive" /v DisableFileSyncNGSC /t REG_DWORD /d 1 /f > NUL 2>&1 |
| 261 | - | reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Sensor\Permissions\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" /v SensorPermissionState /t REG_DWORD /d 0 /f
|
| 261 | + | |
| 262 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" /v Value /t REG_SZ /d Deny /f
|
| 262 | + | |
| 263 | ||
| 264 | - | REM -- Enables "This PC" icon on deksktop |
| 264 | + | REM ======================= Blocking Telemetry Servers ======================= |
| 265 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /t REG_DWORD /d 0 /f
|
| 265 | + | |
| 266 | :hoststart | |
| 267 | - | REM -- Enables classic Control Panel view |
| 267 | + | set /p hostsblock="Block Windows telemetry servers? y/n: " |
| 268 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "ForceClassicControlPanel" /t REG_DWORD /d 1 /f |
| 268 | + | if '%hostsblock%' == 'n' goto finish |
| 269 | if /i "%hostsblock%" neq "n" if /i "%hostsblock%" neq "y" goto hoststart | |
| 270 | - | reg add "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "506" /f |
| 270 | + | |
| 271 | - | reg add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Flags" /t REG_SZ /d "122" /f |
| 271 | + | copy "%WINDIR%\system32\drivers\etc\hosts" "%WINDIR%\system32\drivers\etc\hosts.bak" > NUL 2>&1 |
| 272 | attrib -r "%WINDIR%\system32\drivers\etc\hosts" > NUL 2>&1 | |
| 273 | - | REM -- Disables bing web search |
| 273 | + | FIND /C /I "vortex.data.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 274 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "AllowCortana" /t REG_DWORD /d 0 /f |
| 274 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 vortex.data.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 275 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "BingSearchEnabled" /t REG_DWORD /d 0 /f |
| 275 | + | FIND /C /I "vortex-win.data.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 276 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "CortanaEnabled" /t REG_DWORD /d 0 /f |
| 276 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 vortex-win.data.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 277 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 0 /f |
| 277 | + | FIND /C /I "telecommand.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 278 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v "AllowCortana" /t REG_DWORD /d 0 /f |
| 278 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 telecommand.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 279 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v "DisableWebSearch" /t REG_DWORD /d 1 /f |
| 279 | + | FIND /C /I "telecommand.telemetry.microsoft.com.nsatc.net" %WINDIR%\system32\drivers\etc\hosts |
| 280 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v "ConnectedSearchUseWeb" /t REG_DWORD /d 0 /f |
| 280 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 telecommand.telemetry.microsoft.com.nsatc.net>>%WINDIR%\system32\drivers\etc\hosts |
| 281 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\Windows Search" /v "ConnectedSearchUseWebOverMeteredConnections" /t REG_DWORD /d 0 /f |
| 281 | + | FIND /C /I "oca.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 282 | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 oca.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts | |
| 283 | - | REM -- Disables automatic driver downloads from Windows Update |
| 283 | + | FIND /C /I "oca.telemetry.microsoft.com.nsatc.net" %WINDIR%\system32\drivers\etc\hosts |
| 284 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\DriverSearching" /v "SearchOrderConfig" /t REG_DWORD /d 2 /f |
| 284 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 oca.telemetry.microsoft.com.nsatc.net>>%WINDIR%\system32\drivers\etc\hosts |
| 285 | FIND /C /I "sqm.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts | |
| 286 | - | REM -- Shows file extensions |
| 286 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 sqm.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 287 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f |
| 287 | + | FIND /C /I "sqm.telemetry.microsoft.com.nsatc.net" %WINDIR%\system32\drivers\etc\hosts |
| 288 | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 sqm.telemetry.microsoft.com.nsatc.net>>%WINDIR%\system32\drivers\etc\hosts | |
| 289 | - | REM -- Sets default view for explorer to "This PC" |
| 289 | + | FIND /C /I "watson.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 290 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f |
| 290 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 watson.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 291 | FIND /C /I "watson.telemetry.microsoft.com.nsatc.net" %WINDIR%\system32\drivers\etc\hosts | |
| 292 | - | REM -- Hides Task View Button |
| 292 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 watson.telemetry.microsoft.com.nsatc.net>>%WINDIR%\system32\drivers\etc\hosts |
| 293 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowTaskViewButton" /t REG_DWORD /d 0 /f |
| 293 | + | FIND /C /I "redir.metaservices.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 294 | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 redir.metaservices.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts | |
| 295 | - | REM -- Disable Tips, Notifications and Notification Center |
| 295 | + | FIND /C /I "choice.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 296 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\SoftLanding" /v "Enabled" /t REG_DWORD /d 0 /f |
| 296 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 choice.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 297 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SoftLandingEnabled" /t REG_DWORD /d 0 /f |
| 297 | + | FIND /C /I "choice.microsoft.com.nsatc.net" %WINDIR%\system32\drivers\etc\hosts |
| 298 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_TOASTS_ENABLED" /t REG_DWORD /d 0 /f |
| 298 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 choice.microsoft.com.nsatc.net>>%WINDIR%\system32\drivers\etc\hosts |
| 299 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_ALLOW_CRITICAL_TOASTS_ABOVE_LOCK" /t REG_DWORD /d 0 /f |
| 299 | + | FIND /C /I "df.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 300 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_ALLOW_TOASTS_ABOVE_LOCK" /t REG_DWORD /d 0 /f |
| 300 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 df.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 301 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_SUPRESS_TOASTS_WHILE_DUPLICATING" /t REG_DWORD /d 0 /f |
| 301 | + | FIND /C /I "reports.wes.df.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 302 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\PushNotifications" /v "ToastEnabled" /t REG_DWORD /d 0 /f |
| 302 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 reports.wes.df.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 303 | - | reg add "HKCU\Software\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" /v "NoToastApplicationNotification" /t REG_DWORD /d 1 /f |
| 303 | + | FIND /C /I "services.wes.df.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 304 | - | reg add "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v "DisableNotificationCenter" /t REG_DWORD /d 1 /f |
| 304 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 services.wes.df.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 305 | FIND /C /I "sqm.df.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts | |
| 306 | - | REM -- Disables security warnings |
| 306 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 sqm.df.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 307 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Associations" /v "DefaultFileTypeRisk" /t REG_DWORD /d 1808 /f |
| 307 | + | FIND /C /I "telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 308 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments" /v "SaveZoneInformation" /t REG_DWORD /d 1 /f |
| 308 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 309 | FIND /C /I "watson.ppe.telemetry.microsoft.com" %WINDIR%\system32\drivers\etc\hosts | |
| 310 | - | REM -- Sets timeout for the System to end processes/services after the user tries to shutdown |
| 310 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 watson.ppe.telemetry.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 311 | - | reg add "HKCU\Control Panel\Desktop" /v "WaitToKillAppTimeout" /t REG_SZ /d "10000" /f |
| 311 | + | FIND /C /I "telemetry.appex.bing.net" %WINDIR%\system32\drivers\etc\hosts |
| 312 | - | reg add "HKLM\System\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /t REG_SZ /d "10000" /f |
| 312 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 telemetry.appex.bing.net>>%WINDIR%\system32\drivers\etc\hosts |
| 313 | FIND /C /I "telemetry.urs.microsoft.com" %WINDIR%\system32\drivers\etc\hosts | |
| 314 | - | REM -- Improves responsiveness of your system by removing delays |
| 314 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 telemetry.urs.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 315 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize" /v "StartupDelayInMSec" /t REG_DWORD /d 75 /f |
| 315 | + | FIND /C /I "telemetry.appex.bing.net:443" %WINDIR%\system32\drivers\etc\hosts |
| 316 | - | reg add "HKCU\Control Panel\Desktop" /v "MenuShowDelay" /t REG_DWORD /d 75 /f |
| 316 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 telemetry.appex.bing.net:443>>%WINDIR%\system32\drivers\etc\hosts |
| 317 | - | reg add "HKCU\Control Panel\Mouse" /v "MouseHoverTime" /t REG_SZ /d 75 /f |
| 317 | + | FIND /C /I "settings-sandbox.data.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 318 | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 settings-sandbox.data.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts | |
| 319 | - | REM -- Disables automatic maintenance |
| 319 | + | FIND /C /I "vortex-sandbox.data.microsoft.com" %WINDIR%\system32\drivers\etc\hosts |
| 320 | - | reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance" /v "MaintenanceDisabled" /t REG_DWORD /d "1" /f |
| 320 | + | IF %ERRORLEVEL% NEQ 0 ECHO ^0.0.0.0 vortex-sandbox.data.microsoft.com>>%WINDIR%\system32\drivers\etc\hosts |
| 321 | attrib +r "%WINDIR%\system32\drivers\etc\hosts" > NUL 2>&1 | |
| 322 | - | REM -- Disables Encrypting File System |
| 322 | + | |
| 323 | - | reg add "HKLM\System\CurrentControlSet\Control\FileSystem" /v "NtfsDisableEncryption" /t REG_DWORD /d 1 /f |
| 323 | + | :finish |
| 324 | - | reg add "HKLM\System\CurrentControlSet\Control\FileSystem" /v "NtfsDisableLastAccessUpdate" /t REG_DWORD /d 1 /f |
| 324 | + | |
| 325 | ECHO ######################################################### | |
| 326 | - | REM -- Disables Active Desktop |
| 326 | + | ECHO # # |
| 327 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "ForceActiveDesktopOn" /t REG_DWORD /d 0 /f |
| 327 | + | ECHO # WINDOWS 10 BUILD 10240 X64 TNBT: THE NEXT BIG TWEAK # |
| 328 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoActiveDesktop" /t REG_DWORD /d 1 /f |
| 328 | + | ECHO # # |
| 329 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoActiveDesktopChanges" /t REG_DWORD /d 1 /f |
| 329 | + | ECHO # CURRENT REVISION: %V% # |
| 330 | ECHO # AUTHOR: SEBASTIAN KOEHLING # | |
| 331 | - | REM -- Disables Smart Screen |
| 331 | + | ECHO # # |
| 332 | - | reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "SmartScreenEnabled" /t REG_SZ /d "Off" /f |
| 332 | + | ECHO ######################################################### |
| 333 | - | reg add "HKLM\Software\Policies\Microsoft\Windows\System" /v "EnableSmartScreen" /t "REG_DWORD" /d 0 /f |
| 333 | + | |
| 334 | - | reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\AppHost" /v "EnableWebContentEvaluation" /t "REG_DWORD" /d 0 /f |
| 334 | + | ECHO Installation complete. |
| 335 | ECHO Press any key to exit. | |
| 336 | - | REM -- Disables Lockscreen (no longer working on Windows Core/Pro 1607) |
| 336 | + | PAUSE > NUL |