Отключение обновлений Windows в Windows 10
**** Для этого метода не требуется стороннее программное обеспечение ****
Для большего контроля, гарантирующего, что операции Центра обновления Windows применяются только к вашей ОС Windows 10, когда вы этого хотите, см. Ниже шаги с использованием двух сценариев и одного задания запланированной задачи.
Этот метод будет работать независимо от запланированных задач или других процессов, запускающих Центр обновления Windows, если он настроен правильно и задание включено и выполняется с достаточно короткими интервалами.
По сути это будет
- Проверяйте раз в минуту, работает ли служба Центра обновления Windows, и выполните одно из следующих действий: ИСТИНА или ЛОЖЬ. , ,
- если он работает, то служба принудительно останавливается с помощью NET STOP, гарантируя, что обновления Windows не применяются
- если он не запущен, то процесс завершается, пока не будет выполнен следующий запланированный триггер с помощью планировщика задач
Вам нужно будет сделать три вещи, чтобы обеспечить правильную работу
- создайте простой пакетный скрипт, который будет проверять, запущено ли обновление Windows, и уничтожит его, если он
- это просто текстовый документ, переименованный с
.cmd
расширением файла
- создайте простой сценарий VB, который будет выполнять пакетный сценарий, но скрытно, чтобы при каждом запуске не появлялось всплывающее окно
- это просто текстовый документ, переименованный с
.vbs
расширением файла
- создайте запланированное задание, которое будет запускаться раз в минуту в течение неопределенного времени с помощью планировщика заданий Windows
Настройка и настройка
Ниже приведены подробные инструкции по настройке этих трех простых вещей.
1. Пакетный скрипт
ПРИМЕЧАНИЕ. Сохраните приведенную ниже логику в текстовом файле и переименуйте ее, .cmd
например, с расширением . DisableWU.cmd
,
@ECHO OFF
TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF
:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF
2. Скрипт VBS
ПРИМЕЧАНИЕ. Сохраните приведенную ниже логику в текстовом файле и переименуйте ее, .vbs
например, с расширением . DisableWUHidden.vbs
, Также убедитесь, что вы указали правильный полный путь и значение имени файла, в котором файл пакета сохранен, вместо C:\FolderPath\DisableWU.cmd
значения в приведенной ниже логике соответственно.
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing
3. Задание планировщика заданий
Нажмите + , введите и нажмите . Щелкните правой кнопкой мыши параметр « Библиотека планировщика заданий» на правой панели и выберите этот параметр. R
taskschd.msc
Enter
Create Task
На General
вкладке убедитесь, что флажок Выполнить независимо от того, вошел ли пользователь в систему и установлен ли флажок Запускать с наивысшими привилегиями , включен и эффективен.
На Triggers
вкладке убедитесь, что для параметра « Ежедневно» задано значение « Повтор» каждые: 1 день, и проверьте, что задание «Повторить» задано каждые 1 минута в течение 1 дня , задано и указано, что установлен флажок « Включено» .
На Actions
вкладке убедитесь, что Program \ script: указывает на полный явный путь VB Script, и убедитесь, что Start in (необязательно): указывает на путь к папке только там, где находится тот же VB Script.
Чтобы завершить и сохранить, нажмите OK
(возможно, дважды), а затем введите учетные данные для имени пользователя и пароля из учетной записи, которая (1. имеет разрешения на запуск задач планировщика заданий и (2. имеет доступ для выполнения и чтения к месту, где вы сохранил сценарии, которые он выполнит.
Подтверждая это работает
Для быстрого тестирования, чтобы подтвердить, что это работает, как и ожидалось, вы можете:
- Нажмите + , введите и нажмите
R
services.msc
Enter
- Прокрутите вниз до Центра обновления Windows , щелкните правой кнопкой мыши по нему и выберите « Пуск», пока не увидите состояние, перейдите к « Запуск
- Теперь просто нажимайте
F5
каждые несколько секунд, чтобы обновить экран, чтобы увидеть, меняется ли статус службы
- В конце концов вы должны увидеть изменение статуса,
Blank/Null/Empty/Nothing
указывающее на то, что служба не запущена. Если вы обновляете в середине операции остановки, вы можете заметить значение состояния Остановка для службы
Это означает, что независимо от того, запускаете ли вы Центр обновления Windows , запускает ли его запланированная задача или любой другой процесс (ы), он будет убиваться каждые 60 секунд, если он запущен, когда это задание включено и выполняется. Это помогает гарантировать, что у операций Центра обновления Windows никогда не будет достаточно времени для завершения загрузки или установки какого-либо обновления.
Примечание . Запланированный интервал можно легко настроить так, чтобы он выполнялся чаще, чем 60 секунд, если в некоторых случаях этого недостаточно.
Отключить
Вам следует периодически обновлять Windows, хотя и через регулярные интервалы регулярного обслуживания, чтобы ваша система была в курсе последних обновлений безопасности и так далее. Это не метод, предназначенный для того, чтобы полностью никогда не применять обновления Windows, поскольку они критически важны и необходимы во многих средах, поэтому он предназначен просто для того, чтобы дать вам лучший контроль, когда вы хотите применить эти обновления в своей среде .
Чтобы отключить этот процесс, чтобы позволить вам вручную устанавливать обновления Windows, когда вы будете готовы, вы просто перейдете к запланированному вами заданию с помощью планировщика заданий , щелкните его правой кнопкой мыши и выберите параметр « Отключить», чтобы отключить задание и, таким образом, предотвратить уничтожение. службы обновлений Windows .
После отключения просто выполните действия по установке обновлений Windows вручную для исправления ОС. После того, как обновления будут применены и ваши циклы питания завершены, если применимо, просто включите задание, чтобы оно снова запустилось.
Дополнительные ресурсы