Введение
Если на вашем компьютере с Windows 10 или Windows 11 возникают ошибки при установке обновлений, часто достаточно сбросить компоненты службы Windows Update. Эти компоненты включают кэш обновлений, службу BITS, службу установки компонентов и каталоги catroot2. Сброс позволяет очистить повреждённые файлы и восстановить нормальную работу обновлений за несколько минут.
Требования
- Права администратора (команды будут выполнены от имени администратора).
- Доступ к командной строке или PowerShell.
- Стандартные компоненты Windows; дополнительное программное обеспечение не требуется.
Шаг 1: Откройте Командную строку от имени администратора
Нажмите Win + X → выберите Командная строка (администратор) или Windows PowerShell (администратор). Подтвердите запрос UAC.
Шаг 2: Остановите службы обновлений
Выполните команды по очереди, чтобы остановить все связанные службы:
Stop-Service -Name wuauserv -Force
Stop-Service -Name bits -Force
Stop-Service -Name cryptSvc -Force
Stop-Service -Name msiserver -Force
Эти команды останавливают службу Windows Update (wuauserv), службу передачи информации и простого синхронизирования (bits), службу установки компонентов (cryptSvc) и службу MSI (msiserver).
Шаг 3: Переименуйте папки кэша
Переименуйте каталоги, которые хранят временные файлы обновлений:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
Переименование заставляет Windows создать новые, пустые каталоги при следующем запуске служб.
Шаг 4: Сбросьте атрибуты каталогов
Сбросьте права доступа, чтобы избежать проблем с чтением/записью:
icacls C:\Windows\SoftwareDistribution /grant Administrators:(OI)(CI)F /T
icacls C:\Windows\System32\catroot2 /grant Administrators:(OI)(CI)F /T
Команда предоставляет администраторам полные права на эти папки.
Шаг 5: Запустите службы заново
Возобновите работу служб, чтобы они могли работать с новыми кэшами:
Start-Service -Name wuauserv
Start-Service -Name bits
Start-Service -Name cryptSvc
Start-Service -Name msiserver
Проверьте статус каждой службы командой:
sc query wuauserv
sc query bits
Статус RUNNING указывает на успешный запуск.
Шаг 6: Проверьте наличие обновлений
- Нажмите Win + I, чтобы открыть Настройки.
- Перейдите в раздел Обновение и безопасность → Windows Update.
- Нажмите Проверить наличие обновлений.
Система должна найти все доступные обновления и установить их без ошибок.
Проверка результата
Если после установки обновлений на экране появляется сообщение «Обновления успешно установлены», сброс прошёл успешно. Вы также можете повторно запустить команду wuauclt /detectnow /updatenow, чтобы принудительно проверить обновления.
Возможные проблемы
- «Доступ запрещён» при переименовании каталогов – убедитесь, что вы работаете от имени администратора и что никакие другие программы не используют эти папки.
- Службы остаются в состоянии «STOPPED» – проверьте диспетчер услуг (
services.msc), убедитесь, что тип запуска установлен в «Автоматически». - Ошибки
icacls– выполните ту же команду от имени администратора, но с дополнительным флагом/reset, если потребуется.
Если проблема сохраняется, запустите проверку системных файлов и сканирование образов:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Эти команды исправят повреждённые системные файлы, которые могли повлиять на работу обновлений.