Найти в Дзене
Андрей Мастеров

Как отключить обновления Windows

-Система постоянно перезагружается на обновление
-Windows постоянно требует перезагрузки на обновление
-Обновления не устанавливаются
-Обновления заканчиваются с ошибкой
-Постоянно лезут принудительные обновления Удаление папки SoftwareDistribution Создайте bat-файл Удалить SoftwareDistribution.cmd со следующим содержимым: @echo off WHOAMI /PRIV | find /i "SeRemoteShutdownPrivilege" if %ERRORLEVEL% == 0 goto admin color C0 msg * Требуется запуск от имени Администратора. User - %USERNAME% exit :admin COLOR 1F rem goto OTLADKA setlocal EnableDelayedExpansion net stop wuauserv net stop Cryptsvc PUSHD %WinDir%\SoftwareDistribution 2>Nul RD /S/Q %WinDir%\SoftwareDistribution POPD pause net start Cryptsvc start %WinDir%\SoftwareDistribution ) endlocal pause Выполните его, следуя за сообщениями на экране, нажатием пробела.
Запустится Папка SoftwareDistribution и проверьте все ли удалилось, мелкие файлы не в счёт. Остановка служб Создайте файл Отключить службы винды.bat со следующим содержимым
Оглавление

-Система постоянно перезагружается на обновление
-Windows постоянно требует перезагрузки на обновление
-Обновления не устанавливаются
-Обновления заканчиваются с ошибкой
-Постоянно лезут принудительные обновления

Удаление папки SoftwareDistribution

Создайте bat-файл Удалить SoftwareDistribution.cmd со следующим содержимым:

@echo off
WHOAMI /PRIV | find /i "SeRemoteShutdownPrivilege"
if %ERRORLEVEL% == 0 goto admin
color C0
msg * Требуется запуск от имени Администратора. User - %USERNAME%
exit
:admin
COLOR 1F
rem goto OTLADKA
setlocal EnableDelayedExpansion
net stop wuauserv
net stop Cryptsvc
PUSHD %WinDir%\SoftwareDistribution
2>Nul RD /S/Q %WinDir%\SoftwareDistribution
POPD
pause
net start Cryptsvc
start %WinDir%\SoftwareDistribution
)
endlocal
pause

Выполните его, следуя за сообщениями на экране, нажатием пробела.
Запустится Папка
SoftwareDistribution и проверьте все ли удалилось, мелкие файлы не в счёт.

Остановка служб

Создайте файл Отключить службы винды.bat со следующим содержимым:

@echo off
WHOAMI /PRIV | find /i "SeRemoteShutdownPrivilege"
if %ERRORLEVEL% == 0 goto admin
color C0
msg * Требуется запуск от имени Администратора. User - %USERNAME%
exit
:admin
COLOR 1F
rem goto OTLADKA
setlocal EnableDelayedExpansion
net stop wuauserv
sc config wuauserv start= disabled
net stop WaaSMedicSvc
sc config WaaSMedicSvc start= disabled
net stop UsoSvc
sc config UsoSvc start= disabled
net stop uhssvc
sc config uhssvc start= disabled
REG ADD HKLM\System\CurrentControlSet\Services\wuauserv /f /v Start /t REG_DWORD /d 4
REG ADD HKLM\System\CurrentControlSet\Services\WaaSMedicSvc /f /v Start /t REG_DWORD /d 4
REG ADD HKLM\System\CurrentControlSet\Services\UhsSvc /f /v Start /t REG_DWORD /d 4
REG ADD HKLM\System\CurrentControlSet\Services\UsoSvc /f /v Start /t REG_DWORD /d 4
)
endlocal
pause
-2

Запрет политики через реестр

Создайте файл откл_обновления.reg

Наполните его содержимым:

Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=hex(b):01,00,00,00,00,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"UseWUServer"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"DoNotConnectToWindowsUpdateInternetLocations"=dword:00000001
"UpdateServiceUrlAlternate"="loacal.wsus"
"WUServer"="loacal.wsus"
"WUStatusServer"="loacal.wsus"

Примените твик, дважды щёлкнув мышкой

Отключить в планировщике заданий

Создайте файл Отключить в планировщике заданий.cmd
Наполните его содержимым:

@echo off
WHOAMI /PRIV | find /i "SeRemoteShutdownPrivilege"
if %ERRORLEVEL% == 0 goto admin
color C0
msg * Требуется запуск от имени Администратора. User - %USERNAME%
exit
:admin
COLOR 1F
rem goto OTLADKA
setlocal EnableDelayedExpansion
schtasks /Change /tn "\Microsoft\Windows\WindowsUpdate\Scheduled Start" /disable
schtasks /Change /tn "\Microsoft\Windows\WindowsUpdate\Sih" /disable
schtasks /Change /tn "\Microsoft\Windows\WindowsUpdate\Automatic App Update" /disable
schtasks /Change /tn "\Microsoft\Windows\WindowsUpdate\Sihboot" /disable
schtasks /change /TN "\Microsoft\Windows\WindowsUpdate\Scheduled Start" /DISABLE
schtasks /change /TN "\Microsoft\Windows\UpdateOrchestrator\Report policies" /DISABLE
schtasks /change /TN "\Microsoft\Windows\UpdateOrchestrator\Schedule Scan" /DISABLE
schtasks /change /TN "\Microsoft\Windows\UpdateOrchestrator\Schedule Scan Static Task" /DISABLE
schtasks /change /TN "\Microsoft\Windows\UpdateOrchestrator\UpdateModelTask" /DISABLE
schtasks /change /TN "\Microsoft\Windows\UpdateOrchestrator\USO_UxBroker" /DISABLE
schtasks /change /TN "\Microsoft\Windows\WaaSMedic\PerformRemediation" /DISABLE
)
endlocal
pause

Выполните запуск не обращая внимание на ошибки

-3
Чтобы обойти защиту службы Medic запустите файл из папки Wub в соответствии с разрядностью системы, нажмите применить

После чего примените готовые файлы из приложенного архива

Готовые файлы с дополнительными функциями можно скачать тут Пароль: wuauserv

ВНИМАНИЕ! Запуск настроечных bat-файлов, cmd-файлов выполнять от имени Администратора.