З чого складається Центр оновлення
Центр оновлення — це не одна програма, а конвеєр зі служб і тек. Служба 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]