Как отключить принудительные обновления в Windows

30 апреля 2023

Введение

В данном руководстве представлено описание процесса отключения обновления для Windows 10.

Многие думают, что отключить обновления в Windows 10 нельзя, однако это не совсем так, отключить обновления можно и в некоторых ситуациях даже нужно, давайте рассмотрим каким образом это можно сделать.


Настройки через gpedit

Примечание

Данные настройки с использованием gpedit применимы только для версии Windows Professional и выше, под Windows Home данный способ работать не будет.

1

Сочетанием клавиш Win+R запускаем "выполнить" и вводим комманду:


                gpedit.msc
            

Затем нажимаем ОК или Enter

Команда выполнить

Откроется редактор локальной групповой политики

Консоль gpedit

2

Переходим в Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Центр обновления Windows

3

В правой части окна находим пункт Настройка автоматического обновления. Опция будет в состоянии Не задана. Запускаем двойным нажатием.

Настройка автоматического обновления

4

В открывшемся окне слева выбираем Отключено

Отключение автоматического обновления

5

Жмем Применить и ОК.

Настройки через services.msc

Для отключения обновления через Службы Windows выполните следующие шаги:

1

Нажмите клавиши Win+R на клавиатуре (где Win - клавиша с эмблемой Windows), введите:


                services.msc
            

и нажмите Enter.

2

В списке служб найдите «Центр обновления Windows»> и дважды кликните по названию службы.

3

Нажмите «Остановить», а после остановки установите «Отключена» в поле «Тип запуска».

Отключение обновления через services.msc

4

Если так и оставить, то через некоторое время Центр обновления снова включится. Чтобы этого не произошло, в этом же окне, после применения параметров, перейдите на вкладку «Вход в систему», выберите пункт «С учетной записью» и нажмите «Обзор».

Обновление через учётку Гость

5

В следующем окне нажмите «Дополнительно», затем - «Поиск» и в списке выберите пользователя без прав администратора, например, встроенного пользователя Гость.

Выбор учётки Гость

6

В окне уберите пароль и подтверждение пароля для пользователя (у него нет пароля) и примените настройки.

Очистка пароля для учётки Гость

Теперь автоматическое обновление системы происходить не будет. При необходимости, вы можете аналогичным образом вновь запустить службу Центра обновления и сменить пользователя, от которого производится запуск на «С системной учетной записью».

Настройки через regedit

Для отключения обновления через редактор реестра выполните следующие шаги:

1

Нажмите клавиши Win+R, введите:


                regedit
            

и нажмите Enter.

2

В редакторе реестра перейдите к разделу:


                HKEY_LOCAL_MACHINE\SYSTEM\
            

Далее нажмите по имени раздела правой кнопкой мыши и выберите «Создать»«Раздел».

Назовите этот раздел:


                Internet Communication Management
            

и внутри него создайте еще один с именем:


                Internet Communication
            
Редактор реестра regedit

3

Выбрав раздел Internet Communication, нажмите правой кнопкой мыши в правой части окна редактора реестра и выберите «Создать»«Параметр DWORD»

Создать параметр DWORD

4

Укажите имя параметра:


                DisableWindowsUpdateAccess
            

затем дважды нажмите по нему и задайте значение 1

Параметр DisableWindowsUpdateAccess со значением 1

5

Аналогичным образом создайте параметр DWORD с именем:


                NoWindowsUpdate
            

со значением 1 в разделе:


                HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
            
Параметр NoWindowsUpdate со значением 1

6

Также создайте параметр DWORD с именем:


                DisableWindowsUpdateAccess
            

и значением 1 в разделе реестра:


                HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate
            

(при отсутствии раздела, создайте необходимые подразделы, как это описывалось в шаге 2).

Параметр DisableWindowsUpdateAccess со значением 1

7

Также создайте параметр DWORD с именем:


                NoAutoUpdate
            

и значением 1 в разделе реестра:


                HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
            
Параметр NoAutoUpdate со значением 1

8

Также создайте параметр DWORD с именем:


                DisableOSUpgrade
            

и значением 1 в разделе реестра:


                HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
            
Параметр DisableOSUpgrade со значением 1

9

Также создайте параметр DWORD с именем:


                DisableOSUpgrade
            

и значением 1 в разделе реестра:


                HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore
            

Если раздела WindowsStore не существует его необходимо создать вручную.

Параметр DisableOSUpgrade со значением 1

10

Также создайте параметр DWORD с именем:


                AllowOSUpgrade
            

и значением 0 в разделе реестра:


                HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate
            

а также создайте параметр DWORD с именем:


                ReservationsAllowed
            

и значением 0 в разделе реестра:


                HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
            

Если раздела OSUpgrade не существует его необходимо создать вручную.

Параметры AllowOSUpgrade и ReservationsAllowed со значением 0

11

Также создайте параметр DWORD с именем:


                UpgradeAvailable
            

и значением 0 в разделе реестра:


                HKEY_LOCAL_MACHINE\SYSTEM\Setup\UpgradeNotification
            

Если раздела UpgradeNotification не существует его необходимо создать вручную.

Параметр UpgradeAvailable со значением 0

12

Закройте редактор реестра и перезагрузите компьютер.

Готово, с этого момента центр обновлений не будет иметь доступа к серверам Майкрософт для загрузки и установки обновлений на компьютер.

Если вы включите службу (или она включится сама) и попробуете проверить наличие обновлений, вы увидите ошибку «С установкой обновлений возникли некоторые проблемы, но попытка будет повторена позже» с кодом 0x8024002e.

Ошибка проверки обновлений
Примечание

Судя по моим экспериментам, для профессиональной и корпоративной версии Windows 10 достаточно параметра в разделе Internet Communication, а на домашнюю версию этот параметр, наоборот, не оказывает воздействия.

Настройки через Планировщик заданий

Для того, чтобы задание Schedule Scan перестало работать, а соответственно перестали автоматически проверяться и скачиваться обновления Windows 10, можно установить запрет на чтение и выполнение программы UsoClient.exe, без чего задание работать не будет.

Порядок действий будет следующим (для выполнения действий вы должны быть администратором в системе)

Важно

Перед данной настройкой необходимо создать точку восстановления Windows, и на всякий случай сделать резервную копию операционной системы, во избежание неполадок работы системы, в результате ошбочных или некорректных настроек.

1

Запустите командную строку от имени администратора. Для этого можно начать набирать «Командная строка» в поиске на панели задач, затем нажать правой кнопкой мыши по найденному результату и выбрать пункт «Запуск от имени администратора».

Запуск от имени администратора

2

В командной строке введите команду:


                takeown /f c:\windows\system32\usoclient.exe /a
            

и нажмите Enter.

Смена владельца для usoclient.exe

3

Закройте командную строку, перейдите в папку:


                C:\Windows\System32\
            

и найдите там файл usoclient.exe, нажмите по нему правой кнопкой мыши и выберите пункт «Свойства».

4

На вкладке «Безопасность» нажмите кнопку «Изменить».

Вкладка Безопасность Изменить

5

Поочередно выберите каждый пункт в списке «Группы или пользователи» и снимите для них все отметки в столбце «Разрешить» ниже.

Снятие разрешений с групп на вкладке Безопасность

6

Нажмите Ок и подтвердите изменение разрешений.

7

Перезагрузите компьютер.

После этого обновления Windows 10 не будут устанавливаться (и обнаруживаться) автоматически. Однако, при желании вы можете проверить наличие обновлений и установить их вручную в «Параметры» - «Обновление и безопасность» - «Центр обновления Windows». При желании, вы можете вернуть разрешения на использование файла usoclient.exe командной в командной строке, запущенной от имени администратора:


                icacls c:\windows\system32\usoclient.exe /reset
            

Однако, разрешения для TrustedInstaller не будут возвращены, равно как и не будет изменен владелец файла.

Примечание

Иногда, когда Windows 10 попробует обратиться к файлу usoclient.exe вы можете получить сообщение об ошибке «Отказано в доступе». Описанные выше шаги 3-6 можно выполнить и в командной строке, используя icacls, но рекомендую визуальный путь, поскольку список групп и пользователей с разрешениями может меняться по ходу обновлений ОС (а в командной строке нужно их указывать вручную).

Отключение автозапуска службы обновлений Windows

1

Создаём батник, который останавливает службу и меняет тип запуска на «отключить»:


                net stop wuauserv
                sc config wuauserv start=disabled
            

2

Переходим в Управление компьютером -> Служебные программы -> Планировщик заданий и нажимаем Создать задачу.

Создать задачу в Планировщике заданий

3

Задаём имя задачи к примеру WUSA_Disable или любое другое на Ваше усмотрение и выставляем парамеры как на картинке ниже.

Имя задачи в Планировщике заданий

4

Переходим на вкладку Триггеры и нажимаем кнопку Создать

Создать триггер в Планировщике заданий

5

В открывшемся окне Создание триггера выставляем параметры как на картинке ниже и нажимаем кнопку ОК

Создание триггера в Планировщике заданий

6

Переходим на вкладку Действия и нажимаем кнопку Создать

Вкладка Действия в Планировщике заданий

7

В окне Создание действия нажимаем кнопку Обзор и выбираем ранее созданный bat-файл и нажимаем кнопку ОК

Вкладка Действия в Планировщике заданий

8

Далее остальные настройки оставляем без изменений и нажимаем кнопку ОК

Примечание

Иногда для сохранения задания в Планировщике заданий система может запросить пароль, необходимо указать пароль от Вашей текущей учётной записи под которой осуществлён вход в систему.

9

Готово в списке заданий должно появиться Ваше новое созданное задание.

Добавленное задание в Планировщике заданий

В результате проделанных действий при попытке запуска системой службы обновлений будет срабатывать планировщик заданий и отключать запущенную службу обновлений.