Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- ::Cap Bill Gates From Infecting You With His Bullsh!t. ::
- ::AKA - Disable Windows Updates Via Batch ::
- ::Coded by RU$$ [https://steamcommunity.com/id/CrypticNight7/] ::
- ::Credits to Seba Computer Training Center ::
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- @ECHO OFF
- Rem | Tweak Service Windows Update | Reset Fail, Startup Type, And Stop
- echo Tweaking Service "Windows Update":
- SC failure wuauserv reset= 0 actions= restart/0/none/0/none/0
- sc config wuauserv start= disabled
- echo(
- Rem | Tweak Service Background Intelligent Transfer Service | Reset Fail, Startup Type, And Stop
- echo Tweaking Service "Background Intelligent Transfer Service":
- SC failure BITS reset= 0 actions= restart/0/none/0/none/0
- sc config BITS start= disabled
- echo(
- Rem | Disable Task Scheduled Start
- echo Disabling Task "WindowsUpdate\Scheduled Start":
- schtasks.exe /change /tn "Microsoft\Windows\WindowsUpdate\Scheduled Start" /disable
- echo(
- Rem | Create Registry Items
- echo Created Registry Items:
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate" >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate" /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate" >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate"
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate" >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU"
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" -v AUOptions >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU\AUOptions" Value 2
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" /v AUOptions /t REG_DWORD /d 2 /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" -v AUOptions >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU\AUOptions"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" /v AUOptions /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" -v NoAutoUpdate >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU\NoAutoUpdate" Value 2
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 2 /f >nul 2>&1
- )
- echo(
- Rem | Create Local Group Policies
- echo Disabling "Allow Downloads From Other PCs" Local Group Policy
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization"
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" -v DODownloadMode >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization\DODownloadMode"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DODownloadMode /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" -v DODownloadMode >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization\DODownloadMode" Value 0
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /v DODownloadMode /t REG_DWORD /d 0 /f >nul 2>&1
- )
- echo Disabling "Configure Automatic Updates" Local Group Policy
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAutoUpdate >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoUpdate"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v AUOptions >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoUpdate" Value 1
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 1 /f >nul 2>&1
- )
- echo Created Registry Items:
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
- reg delete "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
- reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
- reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate"
- reg delete "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate"
- reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" >nul 2>&1
- )
- echo Disabling "Show a notifaction when your PC requires an update" Windows Update Setting
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -v SetAutoRestartNotificationDisable >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\SetAutoRestartNotificationDisable" Value 1
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v SetAutoRestartNotificationDisable /t REG_DWORD /d 1 /f >nul 2>&1
- )
- echo Disabling "automatically download updates over metered connections" Windows Update Setting
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -v AllowAutoWindowsUpdateDownloadOverMeteredNetwork >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\AllowAutoWindowsUpdateDownloadOverMeteredNetwork"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v AllowAutoWindowsUpdateDownloadOverMeteredNetwork /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" -v AllowAutoWindowsUpdateDownloadOverMeteredNetwork >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\AllowAutoWindowsUpdateDownloadOverMeteredNetwork" Value 0
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v AllowAutoWindowsUpdateDownloadOverMeteredNetwork /t REG_DWORD /d 0 /f >nul 2>&1
- )
- echo Disabling "Show a notifaction when your PC requires an update #2" Windows Update Setting
- reg query "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate" -v SetAutoRestartRequiredNotificationDismissal >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "Software\Policies\Microsoft\Windows\WindowsUpdate\SetAutoRestartRequiredNotificationDismissal"
- reg delete "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate" /v SetAutoRestartRequiredNotificationDismissal /f >nul 2>&1
- )
- reg query "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate" -v SetAutoRestartRequiredNotificationDismissal >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\SetAutoRestartRequiredNotificationDismissal" Value 0
- reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate" /v SetAutoRestartRequiredNotificationDismissal /t REG_DWORD /d 0 /f >nul 2>&1
- )
- echo Disabling "...adjust defualt option to 'install updates and shut down'..." Local Group Policy
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAUAsDefaultShutdownOption >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAUAsDefaultShutdownOption"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAUAsDefaultShutdownOption /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAUAsDefaultShutdownOption >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAUAsDefaultShutdownOption" Value 1
- reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAUAsDefaultShutdownOption /t REG_DWORD /d 1 /f >nul 2>&1
- )
- echo Disabling "...adjust defualt option to 'install updates and shut down'..." Local Group Policy
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAutoRebootWithLoggedOnUsers >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoRebootWithLoggedOnUsers"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAutoRebootWithLoggedOnUsers >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAutoRebootWithLoggedOnUsers" Value 1
- reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d 1 /f >nul 2>&1
- )
- echo Disabling "...do not display 'install updates and shut down'..." Local Group Policy
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAUShutdownOption >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAUShutdownOption"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAUShutdownOption /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAUShutdownOption >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAUShutdownOption" Value 0
- reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAUShutdownOption /t REG_DWORD /d 0 /f >nul 2>&1
- )
- echo Disabling "...adjust defualt option to 'install updates and shut down'..." Local Group Policy
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAUAsDefaultShutdownOption >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAUAsDefaultShutdownOption"
- reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAUAsDefaultShutdownOption /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -v NoAUAsDefaultShutdownOption >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\NoAUAsDefaultShutdownOption" Value 0
- reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAUAsDefaultShutdownOption /t REG_DWORD /d 0 /f >nul 2>&1
- )
- echo Disabling "Remove access to use all windows features" Local Group Policy
- reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" -v DisableWindowsUpdateAccess >nul 2>&1
- if %errorlevel% equ 0 (
- echo - Removed Key "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate\DisableWindowsUpdateAccess"
- reg delete "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /v DisableWindowsUpdateAccess /f >nul 2>&1
- )
- reg query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" -v DisableWindowsUpdateAccess >nul 2>&1
- if %errorlevel% equ 1 (
- echo - Created Key "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate\DisableWindowsUpdateAccess" Value 0
- reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /v DisableWindowsUpdateAccess /t REG_DWORD /d 0 /f >nul 2>&1
- )
- echo(
- Rem | Grab All Profiles And Set To Metered
- echo Changing All Connections To Metered:
- for /f "tokens=4,* skip=4" %%a in ('netsh wlan show profile') do (
- Rem | Set Current Profile To Metered
- echo Profile "%%b" Has Been Set To Metered
- netsh wlan set profileparameter name="%%b" cost=Fixed >nul 2>&1
- )
- echo(
- Rem | Delete Folder "C:\$WINDOWS.~BT"
- echo Removing "C:\$WINDOWS.~BT":
- IF EXIST "C:\$WINDOWS.~BT" (
- rmdir "C:\$WINDOWS.~BT"
- echo - "C:\$WINDOWS.~BT" was deleted.
- ) ELSE (
- echo - "C:\$WINDOWS.~BT" already deleted.
- )
- echo(
- Rem | Configurations Completed
- echo All Configurations Have Completed. Please Restart Your PC.
- echo(
- pause
Add Comment
Please, Sign In to add comment