Колись я писав про оновлення, яке «вічно» шукалося в Windows 7. Відтоді Windows змінилася, а от проблема нікуди не поділася: оновлення годинами висить на 0% чи 100%, завантаження не рухається, або під час перезавантаження комп'ютер застрягає на екрані «Робота з оновленнями». Нижче розповім, що робити в кожному з цих випадків у Windows 11 і Windows 10 – від найпростішого до радикального.
Спершу: а воно точно зависло?
Великі оновлення можуть довго «стояти» на одному відсотку, особливо на старому комп'ютері з жорстким диском. Тому перш ніж щось робити, відкрий Диспетчер завдань (Ctrl+Shift+Esc) і глянь на вкладку Процеси: якщо диск і мережа працюють, оновлення живе – просто дай йому годину-дві. А от якщо годинами нічого не відбувається, переходь до кроків нижче.
Коли оновлення висить у Центрі оновлень
1. Перезавантаж комп'ютер
Звучить банально, але часто допомагає. Тільки обирай саме Перезавантажити, а не «Завершення роботи»: через швидкий запуск Windows після вимкнення насправді не стартує «з нуля».
2. Засіб усунення неполадок
У Windows 11 відкрий Параметри → Система → Усунення неполадок → Інші засоби усунення неполадок і запусти засіб для Windows Update. У Windows 10 він лежить у Параметри → Оновлення та безпека → Усунення неполадок → Додаткові засоби усунення неполадок. Засіб сам перевірить служби оновлення і виправить те, що зможе.
3. Перевір вільне місце
Великим оновленням потрібні десятки гігабайтів вільного місця на системному диску – щонайменше 20 ГБ. Якщо місця мало, почисть диск: Параметри → Система → Пам'ять → Тимчасові файли.
4. Очисти кеш оновлень
Найчастіше оновлення зависає через пошкоджений файл, який уже завантажився в кеш, і Windows раз у раз спотикається об нього. Кеш можна просто «викинути» – Windows завантажить усе заново. Запусти Термінал або Командний рядок від імені адміністратора (правою кнопкою на кнопці «Пуск») і виконай по черзі:
net stop wuauserv
net stop cryptsvc
net stop bits
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start bits
net start cryptsvc
net start wuauserv
Спочатку ми зупиняємо служби оновлення, потім перейменовуємо теки з кешем, а наприкінці запускаємо служби знову. Перезавантаж комп'ютер і знову натисни Перевірити наявність оновлень. Старі теки з .old у назві через кілька днів, коли переконаєшся, що все працює, можна видалити.
5. Віднови системні файли
Якщо пошкоджені не лише файли оновлень, а й сама система, допоможуть дві вбудовані утиліти. У тому ж вікні адміністратора виконай:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Перша команда відновлює сховище компонентів Windows, завантажуючи справні файли з серверів Microsoft, друга перевіряє і лагодить системні файли. Кожна працює кілька хвилин, а то й довше – дочекайся кінця і перезавантаж комп'ютер.
6. Встанови оновлення вручну
Якщо одне конкретне оновлення вперто не ставиться, його можна завантажити напряму. Подивись його номер у Параметри → Windows Update → Журнал оновлень (виглядає як KB5012345), знайди його на сайті Каталогу Microsoft Update і завантаж версію для своєї системи: x64 для більшості комп'ютерів, ARM64 – для ноутбуків на процесорах Snapdragon. Запусти завантажений файл .msu і дочекайся встановлення.
7. Оновлення з образу
Коли не допомагає нічого, лишається «важка артилерія» – перевстановити Windows поверх себе, зберігши всі програми і файли. Завантаж образ ISO своєї версії Windows з офіційного сайту Microsoft, відкрий його подвійним клацанням, запусти setup.exe і під час встановлення обери варіант зберегти особисті файли й застосунки. Після цього система буде вже свіжої версії, а оновлення зазвичай починають ставитися як слід.
Коли комп'ютер завис на «Робота з оновленнями»
Якщо при перезавантаженні екран із відсотками не змінюється кілька годин, а індикатор диска не блимає, вимкни комп'ютер довгим натисканням кнопки живлення і ввімкни знову. Найчастіше Windows сама скасує невдале оновлення і завантажиться – ти побачиш повідомлення «Не вдалося завершити оновлення. Скасування змін». А якщо замість цього вилітає синій екран, запиши його код: наприклад, з помилкою 0x000000A5 (ACPI_BIOS_ERROR) часто допомагає оновлення BIOS.
Якщо ж система зовсім не запускається, після кількох невдалих спроб завантаження Windows сама відкриє середовище відновлення. Там обери Усунення неполадок → Додаткові параметри → Видалити оновлення і видали останнє оновлення якості. Середовище відновлення можна запустити і з інсталяційної флешки Windows – як її зробити, читай у статті про створення завантажувальної флешки.
А як же Windows 7?
З цієї проблеми колись почалася стаття. У «чистій» Windows 7 пошук оновлень міг тривати вічно, і тоді допомагало ручне встановлення оновлення агента Windows Update (KB3102810) з перезавантаженням. Але сьогодні це вже історія: підтримку Windows 7 давно припинено, оновлень безпеки вона не отримує, а сучасні браузери і програми на ній перестають працювати (які браузери ще живі – читай у статті які браузери ще працюють на Windows 7 і 8.1). Тож замість того щоб оживляти оновлення в «сімці», краще перейти на новішу систему – встановити Windows 11 або, якщо комп'ютер для неї застарий, спробувати Linux як безкоштовну альтернативу Windows. А якщо ти все ж ставиш «сімку» на старе залізо і для відеокарти не знаходиться драйвер, допоможе стаття про те, як встановити драйвер старої відеокарти без підтримки.
А якщо велике оновлення поки що не на часі, його можна відкласти: ось як заборонити оновлення Windows до нової версії.
Більше рішень для схожих проблем – за позначкою Помилки та коди помилок.
А на якому етапі зависло оновлення в тебе? Пиши в коментарях – розберемося 🙂

Прокоментувати
На сайті відображається лише твоє ім'я та коментар. Електронна пошта зберігається виключно для зв'язку з тобою за потреби та в жодному разі не передається стороннім особам.