Kod:
@echo off
title Disable/Enable Windows 10 Automatic Updates
color 1f
:Begin UAC check and Auto-Elevate Permissions
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo:
echo Requesting Administrative Privileges...
echo Press YES in UAC Prompt to Continue
echo:
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
:Check Windows Version
ver | find /i "Version 10">nul 2>nul
if %errorlevel% neq 0 GOTO :Not10
:Check the key:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate"|find /i "0x1">NUL 2>NUL
if %errorlevel% neq 0 GOTO :KEYOFF
:KEYON
echo ============================================================
echo Automatic Updates are currently disabled.
echo Would you like to re-enable them? (Y/N)
echo ============================================================
echo.
choice /c yn /n
If %ERRORLEVEL% NEQ 1 GOTO :QUIT
echo Attempting to shut down the Windows Update service if it's running
net stop wuauserv>NUL 2>NUL
echo.
Echo Changing Registry key
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /D 0 /T REG_DWORD /F>NUL 2>NUL
IF %ERRORLEVEL% NEQ 0 GOTO :ERROR
Echo.
Echo Automatic Updates have been enabled
Echo.
goto :QUIT
:KEYOFF
echo ============================================================
echo Automatic Updates are currently enabled.
echo Would you like to disable them? (Y/N)
echo ============================================================
echo.
choice /c yn /n
If %ERRORLEVEL% NEQ 1 GOTO :QUIT
echo Attempting to shut down the Windows Update service if it's running
net stop wuauserv>NUL 2>NUL
echo.
Echo Changing Registry key
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /D 1 /T REG_DWORD /F>NUL 2>NUL
IF %ERRORLEVEL% NEQ 0 GOTO :ERROR
Echo.
Echo Automatic Updates have been disabled
Echo.
goto :QUIT
:QUIT
echo ============================================================
echo Press any key to exit...
echo ============================================================
pause>NUL
goto :EOF
:ERROR
echo ============================================================
echo The script ran into an unexpected error setting reg key.
echo Press any key to exit...
echo ============================================================
pause>NUL
goto :EOF
:Not10
echo ============================================================
echo This script is only designed for Windows 10...
echo Press any key to exit...
echo ============================================================
pause>NUL
goto :EOF
Zapisujemy jako plik cmd potem wystarczy uruchomić jako administrator.
Teoretycznie powinien wyłączyć aktualizacje ale nie testowałem tego, pewnie po premierze 10 większość tweakerów i pakietów narzędziowych będzie wyposażona w funkcje wyłączania i włączania Windows update.
Oczywiście można też wyłączyć w usługach tylko wtedy nie działa sklep.