Есть 2 маршрута, по которым вы можете пойти.
1: отключите обновления Windows и включайте его периодически, только если вы хотите управлять обновлениями Windows.
Это можно сделать, отключив службу обновления Windows (wuauserv). Убедитесь, что вы не просто остановили его, но и отключили.
Ниже представлен пакетный скрипт, который вы можете использовать для управления включением и отключением автоматических обновлений. Убедитесь, что вы запускаете это как администратор.
@echo off
set /p q=Do you want to (e)nable or (d)isable windows update?
if "%q%"=="e" goto enable
if "%q%"=="d" goto disable
echo.
echo Answer invalid. Enter e or d.
pause
goto end
:enable
sc config "wuauserv" start=auto
net start wuauserv
pause
goto end
:disable
net stop wuauserv
sc config "wuauserv" start=disabled
pause
goto end
:end
Это полезно, когда вы администрируете сервер и не слишком много его используете (чтобы вас не удивили внезапные установки обновлений).
2: отложить после обновления.
Если вы работаете за компьютером ежедневно, с помощью обновлений создателей, вы можете установить активные часы достаточно большими (с 7:00 до 2:00 или что-то подобное). Windows установит обновления как обычно, но когда это будет сделано, с перезагрузкой будет ждать до наступления этих часов. Он выдаст вам уведомление о том, что перезагрузится позже сегодня. Когда вы видите это сообщение, вы можете отложить перезагрузку на неделю. На следующий день вы можете отложить еще один день и продолжать делать это столько раз, сколько захотите.
Таким образом, если вы отложите это на неделю, а затем через 5 дней, вы можете снова отложить это на неделю, сделав это 5+7 = 12 дней.
Кроме того, вы можете отключить службу обновления Windows при появлении этого сообщения, а затем завершить процесс обновления Windows, чтобы остановить автоматическую перезагрузку. Если вы решите пойти по этому пути, вы можете просто остановить службу обновления Windows (cmd as admin: net stop wuauserv). При следующем перезапуске он снова автоматически запустит службу.