Вимкнення оновлень Windows у Windows 10 Natively
**** Для цього методу не потрібне програмне забезпечення третіх сторін ****
Для більшого контролю, це гарантує Windows Update операції стосуються лише ваших Windows 10 ОС, коли ви хочете, щоб вони, див. Нижче кроки, використовуючи два сценарії і одну заплановане завдання завдання.
Цей метод буде працювати незалежно від запланованих завдань або інших процесів, які починаються Windows Update якщо він правильно налаштований, а завдання увімкнено і працює з досить короткими інтервалами.
По суті це буде
- Перевірте раз на хвилину, щоб побачити, чи є Windows Update Служба запущена і візьмемо одне з двох дій нижче або TRUE або FALSE. .
.
- якщо вона запущена, служба примусово зупиняється NET STOP забезпечити відсутність Windows
Оновлення застосовуються
- якщо вона не запущена, процес закінчується до виконання наступного запланованого тригера з Планувальник завдань
Ви повинні зробити три речі, щоб гарантувати, що це працює, як очікувалося
- створити простий пакетний скрипт, який перевірить, якщо Windows Update працює і вбиває, якщо є
- це лише текстовий документ, перейменований за допомогою a
.cmd
розширення файлу
- створити простий скрипт VB, який буде виконувати пакетний сценарій, але приховано, так що не буде спливаючого кожного разу, коли він запускається
- це лише текстовий документ, перейменований за допомогою a
.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
Перейдіть на вкладку Програмний сценарій: вказує на повний явний шлях сценарію VB, і переконайтеся, що Почати з (необов'язково): вказує на шлях до папки тільки там, де знаходиться той самий сценарій VB.
Щоб завершити і зберегти, натисніть OK
(можливо, двічі), а потім введіть дані облікового запису користувача та пароля з облікового запису, який (1. має права на виконання Планувальник завдань завдання, і (2. має виконати і прочитати доступ до місця, де ви зберегли сценарії, які він буде виконувати.
Підтвердження його роботи
Для швидкого тесту, щоб підтвердити це, як очікується, ви можете:
- Натисніть +
R
, введіть services.msc
і натисніть Enter
- Прокрутіть вниз до Windows Update , клацніть правою кнопкою миші і виберіть Початок , поки не побачите статус Біг
- Тепер просто натисніть
F5
кожні кілька секунд, щоб оновити екран, щоб побачити, чи змінюється стан служби
- Зрештою, ви побачите зміну статусу на
Blank/Null/Empty/Nothing
вказуючи, що послуга не запущена. Якщо оновити в середині операції зупинки, ви можете помітити значення стану Зупинка для послуги
Це означає, що ви починаєте Windows Update , заплановане завдання запускає його, або який-небудь інший процес (и) запускає його, він буде убитий кожні 60 секунд, якщо він працює, коли це завдання включено і запущено. Це допомагає забезпечити Windows Update операції ніколи не мають достатньо часу для завершення завантаження або встановлення будь-якого оновлення.
Примітка: Запланований інтервал можна легко налаштувати, щоб працювати частіше, ніж 60 секунд, якщо в деяких випадках це не досить швидко.
Щоб вимкнути
Ви повинні подати заявку Оновлення Windows періодично, хоча на регулярних інтервалах технічного обслуговування, щоб переконатися, що ваша система оновлюється з останніми виправленнями безпеки та ін. Це не метод, який повністю ніколи не застосовується Оновлення Windows оскільки вони є критичними і необхідними в багатьох середовищах, тому це призначено для простого надавати вам кращий контроль, щоб вибрати, коли ви хочете застосувати ці оновлення до вашого середовища .
Щоб вимкнути цей процес, можна вручну встановити Оновлення Windows Коли ви будете готові, ви просто перейдете на роботу, яку ви запланували Планувальник завдань , клацніть правою кнопкою миші та виберіть Вимкнути можливість вимкнути роботу і таким чином запобігти вбивству Оновлення Windows обслуговування.
Після того, як вимкнено, просто запустіть подання заявки Оновлення Windows вручну виправити операційну систему. Після того, як оновлення будуть застосовані, і ваші енергетичні цикли завершаться, якщо можливо, просто Увімкнути завдання для того, щоб він знову почав працювати.
Подальші ресурси