База знань →5 хв читанняОновлено: 2026-09-21

Як скинути компоненти Центру оновлення Windows, коли оновлення зависає

Скидання компонентів — це зупинка служб wuauserv, bits і cryptsvc, перейменування тек SoftwareDistribution і catroot2, щоб Windows створила їх наново, і повторний запуск служб; це хвилин десять роботи. Процедура очищує пошкоджений кеш завантажень — головну причину вічних зависань і помилок на кшталт 0x80070002. Файли, програми й налаштування не чіпаються: перебудовується лише кеш оновлень і журнал історії оновлень.

З чого складається Центр оновлення

Центр оновлення — це не одна програма, а конвеєр зі служб і тек. Служба wuauserv — сам механізм оновлень, служба фонового перенесення bits перекачує завантажені файли, а cryptsvc перевіряє криптографічні підписи. Завантаження накопичуються у C:\Windows\SoftwareDistribution, а дані каталогів підписів — у C:\Windows\System32\catroot2.

Коли завантаження обривається або в кеш потрапляє недописаний файл, конвеєр може раз у раз використовувати зіпсовані дані: оновлення вічно висить на відсотках або падає з кодами 0x80070002 чи 0x8007000D. Видалення кешу змушує Windows завантажити все з чистого аркуша — тому скидання лікує стільки дивних збоїв. Скидання не перевстановлює Windows і не видаляє вже встановлені оновлення — воно лише розчищає шлях новим завантаженням.

  • wuauserv — служба Центру оновлення: шукає, завантажує та встановлює оновлення
  • bits — служба фонового інтелектуального перенесення, вона рухає файли у фоні
  • cryptsvc — перевіряє цифрові підписи пакетів оновлень
  • C:\Windows\SoftwareDistribution — кеш завантажень, після великих оновлень розростається на кілька ГБ
  • C:\Windows\System32\catroot2 — тека з даними каталогів підписів

Скидання покроково

Відкрийте «Пуск», наберіть cmd, клацніть правою кнопкою на «Командний рядок» і виберіть «Запуск від імені адміністратора»; у Windows 11 можна правою кнопкою на «Пуск» → «Термінал (адміністратор)». Потім зупиніть служби чотирма командами: net stop wuauserv, net stop bits, net stop cryptsvc і net stop msiserver — остання потрібна, лише коли зайнята служба встановлювача. Тепер перейменуйте теки кешу: ren %systemroot%\SoftwareDistribution SoftwareDistribution.old і ren %systemroot%\System32\catroot2 catroot2.old.

Якщо перейменування не вдалося з помилкою доступу, переконайтеся, що cryptsvc справді зупинена, і спробуйте після перезавантаження. Запустіть служби назад у тому ж порядку (net start wuauserv, net start bits, net start cryptsvc), відкрийте «Параметри» → «Центр оновлення Windows» і натисніть «Перевірити наявність оновлень». Windows перебудує обидві теки за кілька хвилин і завантажить усе наново.

Якщо скидання не допомогло

Спершу запустіть вбудований засіб виправлення неполадок: «Параметри» → «Система» → «Виправлення неполадок» → «Інші засоби виправлення неполадок» → «Центр оновлення Windows» → «Запустити». Якщо пошкоджене сховище компонентів, виконайте DISM /Online /Cleanup-Image /RestoreHealth, потім sfc /scannow і повторіть скидання. Коли оновлення встановлюється й відкочується по колу, запишіть його номер KB, видаліть через «Журнал оновлень» і спробуйте ще раз.

Теки .old потримайте тиждень-дві; якщо оновлення працюють — видаліть, щоб повернути місце. Скидання варто зробити й після звільнення місця на майже заповненому системному диску: переповнений кеш — класична причина відмови завантажувати оновлення. І не чіпайте теку WinSxS вручну на жодному кроці: її уміст — жорсткі посилання, якими керує сама Windows, і видалення файлів усередині ламає сховище компонентів.

Питання та відповіді

Чи видалить скидання компонентів Центру оновлення мої файли чи програми?

Ні. Перебудовується лише кеш оновлень: особисті файли, програми й налаштування залишаються, а єдина видима втрата — список історії оновлень, що стартує порожнім.

Чи можна просто видалити теку SoftwareDistribution?

Так, але лише за зупинених служб оновлення — саме це й робить скидання. Краще перейменуйте її, а не видаляйте: старий кеш можна повернути, якщо щось піде не так.

Чому оновлення щоразу падає з помилкою 0x80070002?

Цей код зазвичай означає, що встановлювач не знайшов очікуваний файл — найчастіше через пошкоджений кеш завантажень. Зупинка служб і перейменування SoftwareDistribution вирішують більшість випадків.

Перевірте склад ліцензії до покупки.

Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.

Читайте також

Усі статті · Питання

Написати нам: [email protected]