Как отключить обновления Windows 10/11 — 5 рабочих способов в 2026

Автоматические обновления Windows — одна из самых раздражающих особенностей системы. Вы работаете над важным проектом, а Windows решает, что прямо сейчас отличный момент, чтобы перезагрузиться и установить очередной патч. Или вы включаете ноутбук перед презентацией, а на экране крутится «Обновление 35% — не выключайте компьютер». Знакомо?

Microsoft упорно навязывает обновления, и с каждой версией Windows делает это всё агрессивнее. В Windows 11 24H2 кнопка «Приостановить обновления» даёт отсрочку максимум на 5 недель, после чего система начинает качать и устанавливать всё накопившееся. А в Windows 10 Home вообще нет встроенного способа навсегда отключить обновления через интерфейс.

В этой статье разберём пять проверенных методов, которые реально работают в 2026 году. От самых простых до продвинутых — для любого уровня подготовки.

Дисклеймер: полное отключение обновлений — это компромисс. Вы перестаёте получать патчи безопасности, что повышает уязвимость системы. Рекомендуем не отключать обновления навсегда, а контролировать момент их установки. Но если вам нужна стабильная рабочая система без сюрпризов — читайте дальше.

Зачем вообще отключать обновления

Прежде чем лезть в настройки, давайте честно разберёмся, зачем это нужно. Причин несколько, и они весомые:

Если хотя бы один из этих пунктов — ваш случай, давайте разбираться с решениями.

Способ 1. Отключение через службы (services.msc)

Самый надёжный и универсальный метод. Работает на Windows 10 Home, Pro и Windows 11 всех редакций. Суть — мы останавливаем и отключаем службу Windows Update, которая отвечает за загрузку и установку обновлений.

Пошаговая инструкция

  1. Нажмите Win+R, введите services.msc, нажмите Enter.
  2. В списке найдите службу Windows Update (или Центр обновления Windows в русской версии).
  3. Дважды кликните по ней, в поле «Тип запуска» выберите «Отключена».
  4. Нажмите кнопку «Остановить», если служба запущена.
  5. Перейдите на вкладку «Восстановление». Установите для всех трёх случаев сбоя значение «Не выполнять никаких действий». Это важно — без этого шага Windows автоматически перезапустит службу после сбоя.
  6. Нажмите «Применить» и «OK».

Дополнительно отключите эти связанные службы тем же способом:

Через PowerShell (от администратора) всё делается быстрее:

# Остановка и отключение служб обновления
$services = @('wuauserv', 'WaaSMedicSvc', 'BITS', 'UsoSvc')
foreach ($svc in $services) {
    Stop-Service -Name $svc -Force -ErrorAction SilentlyContinue
    Set-Service -Name $svc -StartupType Disabled -ErrorAction SilentlyContinue
}

# Проверяем статус
Get-Service wuauserv, WaaSMedicSvc, BITS, UsoSvc |
    Select-Object Name, Status, StartType |
    Format-Table -AutoSize

Нюанс: Windows Update Medic Service (WaaSMedicSvc) защищена от отключения через стандартный интерфейс services.msc. Через PowerShell или реестр — работает. Если PowerShell выдаёт ошибку доступа, используйте реестр (способ 3) для этой конкретной службы.

Как отключить WaaSMedicSvc через реестр

Если PowerShell отказал в доступе к этой службе:

:: Запустите командную строку от администратора
reg add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v Start /t REG_DWORD /d 4 /f

Значение 4 означает «Отключена». Значение 3 — «Вручную». Значение 2 — «Автоматически».

Плюсы: работает на всех редакциях Windows, не требует сторонних программ.
Минусы: Windows может восстановить службы после крупных обновлений (если они всё же установились до отключения). Проверяйте периодически.

Способ 2. Редактор групповых политик (gpedit.msc)

Этот метод доступен в Windows 10 Pro/Enterprise и Windows 11 Pro/Enterprise. Если у вас Home-версия — переходите к способу 3 (реестр), он даёт тот же результат.

Полное отключение обновлений

  1. Нажмите Win+R, введите gpedit.msc, нажмите Enter.
  2. Перейдите: Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Центр обновления Windows → Управление интерфейсом пользователя.
  3. Откройте политику «Настройка автоматического обновления».
  4. Установите значение «Отключено».

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

Более гибкий вариант: уведомлять, но не устанавливать

Если вы хотите знать о доступных обновлениях, но устанавливать их вручную:

  1. В той же политике «Настройка автоматического обновления» выберите «Включено».
  2. В параметрах ниже выберите «2 — Уведомление о загрузке и автоматическая установка».

Так Windows будет сообщать о доступных обновлениях, но не станет качать их без вашего разрешения.

Запрет принудительных перезагрузок

Дополнительно настройте эти политики в том же разделе:

Для применения политик выполните в командной строке:

gpupdate /force

Плюсы: официальный, документированный способ от Microsoft. Стабилен, не слетает при обычных обновлениях.
Минусы: не работает на Home-редакциях. Microsoft периодически добавляет политики, которые «перекрывают» пользовательские настройки в крупных обновлениях (feature updates).

Способ 3. Через реестр (для всех редакций Windows)

Реестр работает везде: Windows 10 Home, Pro, Windows 11 любой редакции. По сути, это те же групповые политики, но напрямую через записи в реестре. Этот способ идеален для Home-версий, где нет gpedit.msc.

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

Windows Registry Editor Version 5.00

; Отключить автоматическое обновление
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000001
"AUOptions"=dword:00000001

; Запретить загрузку обновлений
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"DoNotConnectToWindowsUpdateInternetLocations"=dword:00000001
"DisableWindowsUpdateAccess"=dword:00000001

; Отключить службу доставки обновлений (Delivery Optimization)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization]
"DODownloadMode"=dword:00000064

Сохраните код выше в файл с расширением .reg (например, disable_updates.reg) и запустите его двойным кликом. Или примените через командную строку от администратора:

:: Отключение автообновления через реестр
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AUOptions /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DoNotConnectToWindowsUpdateInternetLocations /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DisableWindowsUpdateAccess /t REG_DWORD /d 1 /f

Блокировка конкретных обновлений

Иногда нужно заблокировать одно конкретное обновление, а не все подряд. Например, драйвер, который ломает вашу видеокарту, или функциональное обновление, которое вы не хотите устанавливать.

В Windows 10/11 Pro через групповые политики можно задать «целевую версию» — максимальную версию Windows, до которой система будет обновляться:

:: Остаёмся на Windows 11 23H2, не обновляемся до 24H2
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v TargetReleaseVersion /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v TargetReleaseVersionInfo /t REG_SZ /d "23H2" /f

Это позволит получать патчи безопасности для текущей версии, но заблокирует обновление до следующей. Хороший компромисс между безопасностью и стабильностью.

Отключение обновления драйверов

Windows любит обновлять драйверы через Windows Update, и часто ставит более старые или универсальные версии вместо тех, что вы установили вручную. Чтобы это остановить:

:: Запретить обновление драйверов через Windows Update
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v ExcludeWUDriversInQualityUpdate /t REG_DWORD /d 1 /f

:: Запретить поиск драйверов в Windows Update при установке устройств
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching" /v SearchOrderConfig /t REG_DWORD /d 0 /f

Как откатить: чтобы вернуть обновления, удалите созданные ключи реестра или измените значения на 0. Самый быстрый способ — удалить весь раздел:
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f

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

Не хотите ковыряться в реестре?

WinTuner позволяет управлять обновлениями Windows через удобный интерфейс. Отключение и включение обновлений, блокировка телеметрии, оптимизация служб — всё в один клик, без ручного редактирования реестра.

Скачать WinTuner бесплатно

Способ 4. Лимитное подключение (Metered Connection)

Это самый мягкий способ — он не отключает обновления полностью, но запрещает Windows загружать их автоматически. Система будет считать, что ваш интернет ограничен по трафику, и не станет качать многогигабайтные обновления без вашего разрешения.

Через интерфейс Windows

  1. Откройте Параметры → Сеть и Интернет.
  2. Выберите ваше активное подключение (Wi-Fi или Ethernet).
  3. Включите переключатель «Лимитное подключение» (Metered connection).

Через PowerShell (для Ethernet)

Для проводных подключений переключатель иногда отсутствует в интерфейсе. Используйте PowerShell:

# Установка лимитного подключения для Ethernet
$adapter = Get-NetAdapter | Where-Object {$_.Status -eq 'Up' -and $_.InterfaceDescription -notlike '*Virtual*'}
$path = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost"

# Проверяем текущее значение
Get-ItemProperty -Path $path

# Устанавливаем Ethernet как лимитное (2 = лимитное, 1 = безлимитное)
# Нужно сначала получить права на ключ реестра
$key = [Microsoft.Win32.Registry]::LocalMachine.OpenSubKey(
    "SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost",
    [Microsoft.Win32.RegistryKeyPermissionCheck]::ReadWriteSubTree,
    [System.Security.AccessControl.RegistryRights]::ChangePermissions
)
$acl = $key.GetAccessControl()
$rule = New-Object System.Security.AccessControl.RegistryAccessRule(
    "Administrators", "FullControl", "Allow"
)
$acl.SetAccessRule($rule)
$key.SetAccessControl($acl)

# Теперь устанавливаем значение
Set-ItemProperty -Path $path -Name "Ethernet" -Value 2

Или проще — через реестр напрямую (от администратора):

:: Устанавливаем все типы подключений как лимитные
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost" /v Ethernet /t REG_DWORD /d 2 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\DefaultMediaCost" /v WiFi /t REG_DWORD /d 2 /f

Что именно блокирует лимитное подключение

Плюсы: легко включить и выключить, не затрагивает системные службы, критические патчи безопасности всё ещё доходят.
Минусы: не блокирует обновления на 100% — Windows может всё равно загрузить «критические» обновления. На практике Microsoft сама решает, что считать критическим.

Способ 5. Windows Update Blocker (сторонняя утилита)

Если вы не хотите разбираться с реестром и службами, есть бесплатная портативная утилита Windows Update Blocker (WUB) от Sordum. Она делает по сути то же, что и способ 1 (отключение служб), но через графический интерфейс в два клика.

Как использовать

  1. Скачайте WUB с официального сайта sordum.org. Утилита портативная, установка не нужна.
  2. Запустите Wub.exe от администратора.
  3. Выберите «Disable Updates» и нажмите «Apply Now».
  4. Готово. Программа отключит все связанные службы и заблокирует их от автоматического восстановления.

WUB отключает следующие службы:

Кроме того, утилита защищает от повторного включения служб системой. Она изменяет разрешения на ключи реестра соответствующих служб, чтобы даже TrustedInstaller не мог их модифицировать.

Альтернативы WUB

Плюсы: максимально просто — два клика и готово. Портативная, не требует установки.
Минусы: стороннее ПО, нужно доверять разработчику. Антивирусы иногда реагируют на подобные утилиты как на «potentially unwanted program».

Бонус: PowerShell-скрипт для полной блокировки

Если вы хотите один скрипт, который сделает всё — отключит службы, добавит ключи реестра и заблокирует серверы обновлений — вот комплексное решение:

# === Полная блокировка обновлений Windows ===
# Запускать от администратора!

Write-Host "=== Отключение служб обновления ===" -ForegroundColor Yellow

$services = @('wuauserv', 'WaaSMedicSvc', 'BITS', 'UsoSvc', 'DoSvc')
foreach ($svc in $services) {
    Write-Host "  Отключаю $svc..." -NoNewline
    Stop-Service -Name $svc -Force -ErrorAction SilentlyContinue
    Set-Service -Name $svc -StartupType Disabled -ErrorAction SilentlyContinue
    # Дублируем через реестр (для защищённых служб)
    $regPath = "HKLM:\SYSTEM\CurrentControlSet\Services\$svc"
    Set-ItemProperty -Path $regPath -Name "Start" -Value 4 -ErrorAction SilentlyContinue
    Write-Host " OK" -ForegroundColor Green
}

Write-Host "`n=== Настройка реестра ===" -ForegroundColor Yellow

# Отключаем автообновление
$auPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
New-Item -Path $auPath -Force | Out-Null
Set-ItemProperty -Path $auPath -Name "NoAutoUpdate" -Value 1
Set-ItemProperty -Path $auPath -Name "AUOptions" -Value 1
Write-Host "  Автообновление отключено" -ForegroundColor Green

# Блокируем доступ к серверам обновлений
$wuPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate"
Set-ItemProperty -Path $wuPath -Name "DoNotConnectToWindowsUpdateInternetLocations" -Value 1
Set-ItemProperty -Path $wuPath -Name "DisableWindowsUpdateAccess" -Value 1
Write-Host "  Доступ к серверам обновлений заблокирован" -ForegroundColor Green

# Отключаем обновление драйверов
Set-ItemProperty -Path $wuPath -Name "ExcludeWUDriversInQualityUpdate" -Value 1
Write-Host "  Обновление драйверов отключено" -ForegroundColor Green

Write-Host "`n=== Блокировка серверов обновлений в hosts ===" -ForegroundColor Yellow

$hostsPath = "$env:SystemRoot\System32\drivers\etc\hosts"
$entries = @(
    "0.0.0.0 windowsupdate.microsoft.com",
    "0.0.0.0 update.microsoft.com",
    "0.0.0.0 windowsupdate.com",
    "0.0.0.0 download.windowsupdate.com",
    "0.0.0.0 download.microsoft.com",
    "0.0.0.0 wustat.windows.com",
    "0.0.0.0 ntservicepack.microsoft.com"
)

$hostsContent = Get-Content $hostsPath -ErrorAction SilentlyContinue
foreach ($entry in $entries) {
    if ($hostsContent -notcontains $entry) {
        Add-Content -Path $hostsPath -Value $entry
    }
}
Write-Host "  Серверы заблокированы в hosts" -ForegroundColor Green

# Очистка DNS-кэша
ipconfig /flushdns | Out-Null
Write-Host "  DNS-кэш очищен" -ForegroundColor Green

Write-Host "`n=== Готово! Обновления заблокированы ===" -ForegroundColor Green
Write-Host "Перезагрузите компьютер для применения всех изменений." -ForegroundColor Cyan

Для отмены всех изменений: верните службы в автоматический режим (Set-Service -StartupType Automatic), удалите ключи реестра (Remove-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Recurse) и уберите добавленные строки из файла hosts.

Какой способ выбрать

Зависит от вашей ситуации:

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

Частые проблемы и решения

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

Это главная жалоба. Windows использует несколько механизмов для восстановления отключённых обновлений:

# Отключение задач планировщика, связанных с обновлениями
Get-ScheduledTask -TaskPath "\Microsoft\Windows\WindowsUpdate\" |
    Disable-ScheduledTask -ErrorAction SilentlyContinue

Get-ScheduledTask -TaskPath "\Microsoft\Windows\UpdateOrchestrator\" |
    Disable-ScheduledTask -ErrorAction SilentlyContinue

# Проверяем
Get-ScheduledTask -TaskPath "\Microsoft\Windows\WindowsUpdate\" |
    Select-Object TaskName, State

Не могу отключить WaaSMedicSvc — «Отказано в доступе»

Эта служба защищена на уровне разрешений. Два варианта:

  1. Через реестр: reg add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v Start /t REG_DWORD /d 4 /f
  2. Через командную строку, запущенную от SYSTEM (через PsExec или Task Scheduler с привилегиями SYSTEM).

После отключения обновлений не работает Microsoft Store

Microsoft Store использует службу BITS и Delivery Optimization для загрузки приложений. Если вы отключили BITS (способ 1), Store не сможет скачивать и обновлять приложения. Решение — оставьте BITS в режиме «Вручную» вместо «Отключена», либо временно включайте при необходимости.

Обновления безопасности — стоит ли рисковать?

Объективно — да, отключение обновлений повышает риск. Но на практике большинство уязвимостей эксплуатируются через браузеры и пользовательские приложения, а не через ядро Windows. Если вы используете актуальный браузер с автообновлением, антивирус и не кликаете на подозрительные ссылки — риск умеренный.

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

Итог

Автоматические обновления Windows — это палка о двух концах. С одной стороны, они закрывают уязвимости. С другой — ломают систему, перезагружают компьютер в неподходящий момент и съедают ресурсы. К счастью, у нас есть выбор.

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

А если не хотите разбираться с реестром и командной строкой — WinTuner сделает всё за вас в пару кликов, плюс оптимизирует систему по десяткам других параметров.

Управляйте обновлениями без головной боли

WinTuner отключает автообновления, телеметрию, оптимизирует службы и ускоряет Windows — всё через простой интерфейс. Бесплатно, без рекламы, без установки.

Скачать WinTuner бесплатно

📢 Больше полезного — в Telegram

Ежедневные переводы западных IT-статей, гайды по оптимизации Windows и свежие новости.

Подписаться на канал →