Windows Update: як оновити, вимкнути або виправити помилки оновлення
Як оновити Windows 10 і 11, відкласти або повністю вимкнути автоматичні оновлення. Повний довідник кодів помилок Windows Update і покрокові рішення для кожного.
Windows Update — автоматичне оновлення системи. Іноді оновлення ламає щось що працювало, іноді завантаження зависає на 0%, іноді просто хочеш контролювати коли оновлюватись. Ось все що потрібно знати.
Як оновити Windows вручну
Win + I → Windows Update → Перевірити наявність оновлень
Або через PowerShell:
# Встановити модуль якщо немає
Install-Module PSWindowsUpdate -Force
# Перевірити доступні оновлення
Get-WindowsUpdate
# Встановити всі оновлення
Install-WindowsUpdate -AcceptAll -AutoReboot
Як відкласти оновлення
Windows 11 / Windows 10 Pro
Win + I → Windows Update → Додаткові параметри → Призупинити оновлення
Можна відкласти на 1–5 тижнів.
Через реєстр (на будь-якій редакції)
# Відкласти оновлення якості на 30 днів
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" `
-Name "DeferQualityUpdates" -Value 1
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" `
-Name "DeferQualityUpdatesPeriodInDays" -Value 30
Як вимкнути автоматичні оновлення
⚠️ Повне вимкнення оновлень — ризик безпеки. Рекомендую відкладати, а не вимикати.
Спосіб 1 — Служба Windows Update
# Зупинити і вимкнути службу
Stop-Service wuauserv
Set-Service wuauserv -StartupType Disabled
# Увімкнути назад
Set-Service wuauserv -StartupType Automatic
Start-Service wuauserv
Спосіб 2 — Групова політика (Windows Pro/Enterprise)
Win + R → gpedit.msc
Конфігурація комп'ютера → Адміністративні шаблони →
Компоненти Windows → Windows Update →
"Налаштувати автоматичне оновлення" → Вимкнено
Спосіб 3 — Metered Connection (лайфхак)
Позначити Wi-Fi як вимірюване підключення — Windows не завантажуватиме великі оновлення:
Win + I → Мережа та Інтернет → Wi-Fi → [назва мережі] →
Вимірюване підключення → Увімкнути
Вирішення помилок Windows Update
Універсальне рішення для більшості помилок
Цей набір команд вирішує ~70% проблем з Update — спробуй першим. Відкрий CMD від адміністратора:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Перезавантаж і спробуй знову.
Помилка 0x80070422 — служба не запущена
# Запустити всі необхідні служби
$services = @('wuauserv','cryptsvc','bits','msiserver')
foreach ($s in $services) {
Set-Service $s -StartupType Automatic
Start-Service $s -ErrorAction SilentlyContinue
}
Помилка 0x8024402C — немає підключення до сервера
# Скинути налаштування проксі
netsh winhttp reset proxy
# Скинути Winsock
netsh winsock reset
netsh int ip reset
# Перезавантажити
shutdown /r /t 0
Оновлення зависло на 0% або не встановлюється
# Зупинити служби
Stop-Service wuauserv, bits, cryptsvc -Force
# Очистити кеш оновлень
Remove-Item C:\Windows\SoftwareDistribution\* -Recurse -Force
Remove-Item C:\Windows\System32\catroot2\* -Recurse -Force -ErrorAction SilentlyContinue
# Запустити служби
Start-Service wuauserv, bits, cryptsvc
Потім спробуй оновлення знову.
Засіб усунення неполадок Windows Update
# Автоматичне виправлення проблем з оновленням
msdt.exe /id WindowsUpdateDiagnostic
Помилка 0x80073712 — пошкоджені компоненти
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Помилка 0x80070005 — відмовлено в доступі
icacls C:\Windows\SoftwareDistribution /reset /T /C
icacls C:\Windows\System32\catroot2 /reset /T /C
Також перевір що Windows Defender або сторонній антивірус не блокує оновлення.
Помилка 0x800705b4 — час очікування минув
sc stop wuauserv
sc stop bits
sc stop dosvc
sc start dosvc
sc start bits
sc start wuauserv
Помилка 0x80240034 — оновлення не знайдено або пошкоджене
Stop-Service wuauserv, bits, cryptsvc, msiserver -Force
Remove-Item C:\Windows\SoftwareDistribution -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item C:\Windows\System32\catroot2 -Recurse -Force -ErrorAction SilentlyContinue
Start-Service wuauserv, bits, cryptsvc, msiserver
Помилка 0xc1900223 — помилка завантаження
Проблема з CDN Microsoft: перезавантаж роутер, тимчасово вимкни VPN якщо є, зміни DNS на 8.8.8.8 (як змінити DNS), або спробуй через кілька годин — проблема може бути на боці Microsoft.
Якщо оновлення завантажується, але не встановлюється
Перевір місце на диску — потрібно мінімум 10–20 ГБ вільного: як почистити диск C
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Встановити оновлення вручну
Якщо конкретне оновлення не встановлюється автоматично: запиши номер (наприклад KB5034441) → catalog.update.microsoft.com → знайди за номером KB → завантаж і встанови вручну.
Перевірка журналу помилок Update
Get-WinEvent -FilterHashtable @{
LogName = 'System'
ProviderName = 'Microsoft-Windows-WindowsUpdateClient'
Level = 2
StartTime = (Get-Date).AddDays(-7)
} | Select-Object TimeCreated, Message | Format-List
Як відкотити проблемне оновлення
Через журнал оновлень
Win + I → Windows Update → Журнал оновлень → Видалити оновлення
Через PowerShell
# Знайти нещодавні оновлення
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object HotFixID, InstalledOn -First 10
# Видалити конкретне
wusa /uninstall /kb:5034441 /quiet /norestart
Відкотити великий апгрейд (Feature Update)
Доступно 10 днів після встановлення:
Win + I → Система → Відновлення → Повернутись до попередньої версії
Налаштування часу активності (щоб не перезавантажувало під час роботи)
Win + I → Windows Update → Додаткові параметри → Час активності
Встанови години коли ПК не повинен перезавантажуватись для оновлень.
# Через реєстр — активний час з 8:00 до 22:00
$path = "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
Set-ItemProperty $path -Name "ActiveHoursStart" -Value 8
Set-ItemProperty $path -Name "ActiveHoursEnd" -Value 22
Часті питання
Чи обов'язково встановлювати всі оновлення?
Оновлення безпеки — так, бажано. Великі Feature Updates — можна відкласти на 1–3 місяці поки Microsoft не виправить баги.
Чому оновлення займає так багато часу?
Великі оновлення (Feature Updates) можуть займати 1–2 години. Це нормально. Не вимикай ПК під час процесу.
Що робити якщо після оновлення не запускається програма?
Перевір журнал подій:
Get-EventLog -LogName Application -EntryType Error -Newest 20 |
Select-Object TimeGenerated, Source, Message
Резюме
| Задача | Рішення |
|---|---|
| Перевірити оновлення | Win+I → Windows Update |
| Відкласти на тиждень | Windows Update → Призупинити |
| Вимкнути автооновлення | Служба wuauserv → Disabled |
| Помилка 0x80070422 | Запустити служби wuauserv, bits |
| Оновлення зависло | Очистити SoftwareDistribution |
| Відкотити оновлення | Журнал оновлень → Видалити |
🔍 Не знаєш що означає код помилки Windows?
Якщо Windows показує код на кшталт 0x80070005, 0x80070002 або 0xC000021A — скористайся безкоштовним інструментом:
→ Декодер помилок Windows — введи код і одразу дізнайся що він означає та як виправити.