Гид по технологиям

Как сбросить папки SoftwareDistribution и catroot2 в Windows 11

5 min read Windows Обновлено 25 Apr 2026
Сброс SoftwareDistribution и catroot2 в Windows 11
Сброс SoftwareDistribution и catroot2 в Windows 11

TL;DR

Сброс папок SoftwareDistribution и catroot2 часто решает ошибки установки обновлений Windows 11. Можно либо удалить содержимое папок, либо переименовать их, либо воспользоваться утилитой FixWin 11. Перед началом остановите службы обновления и после действий перезапустите их и систему.

Ноутбук с Windows 11 на рабочем столе

Что такое папки SoftwareDistribution и catroot2?

SoftwareDistribution — это временная папка, в которой Windows хранит загруженные пакеты обновлений и метаданные до их установки. Catroot2 содержит криптографические подписи и данные, которые служба Cryptographic Service использует для проверки подлинности пакетов обновлений.

Коротко: если в этих папках появились повреждённые или неполные файлы, установка обновлений может завершаться с ошибками (например, с кодами вроде 0x800f0922). Сброс этих папок заставляет Windows воссоздать их и удалить потенциально проблемные данные.

Важно: оба варианта сброса (удаление содержимого и переименование папок) безопасны — Windows создаст новые папки при следующей проверке обновлений. Тем не менее рекомендую создать точку восстановления или иметь резервные копии важных данных перед любыми изменениями в системе.

Ментальная модель (как это работает)

  • Windows загружает обновления в SoftwareDistribution, затем проверяет подписи через данные в catroot2; если любой из шагов нарушен — установка может упасть.
  • Очищая эти каталоги, вы снимаете «повреждённые очереди» и даёте системе шанс загрузить и проверить пакеты заново.

Подготовка — что нужно сделать заранее

  • Войдите под учётной записью с правами администратора.
  • Закройте все запущенные программы, особенно антивирусы сторонних производителей (временно). Это снижает шанс блокировки файлов.
  • При необходимости создайте точку восстановления Windows или снимок системы.

Важно: отключайте антивирус только временно и включайте его снова после завершения. Если вы не уверены, создайте резервную копию важных данных.


Метод 1: Очистка содержимого папок через Проводник и Командную строку

Этот метод удаляет все файлы внутри папок, но оставляет сами директории. Подойдёт, если вы хотите сохранить структуру папок.

  1. Нажмите клавишу с логотипом Windows + S.
  2. Введите cmd и в списке результатов выберите «Запуск от имени администратора». Откроется Командная строка с повышенными правами.
  3. Остановите службы, которые могут использовать файлы в папках. Введите по очереди и нажимайте Enter после каждой команды:
net stop bits

net stop wuauserv

net stop cryptsvc

net stop msiserver
  1. Откройте Проводник (клавиша Windows + E).
  2. Перейдите в папку SoftwareDistribution по пути:
C:\Windows\SoftwareDistribution
  1. Нажмите Ctrl + A, затем Delete, чтобы стереть содержимое папки.

Окно Проводника, папка SoftwareDistribution

  1. В строке адреса Проводника введите:
C:\Windows\System32\catroot2
  1. Аналогично выделите всё и удалите содержимое папки.

Окно Проводника, папка catroot2

  1. Вернитесь в Командную строку и запустите службы обратно:
net start bits

net start wuauserv

net start cryptSvc

net start msiserver

Команды net start в Командной строке для запуска служб обновления

  1. Перезагрузите компьютер и проверьте обновления через “Параметры → Центр обновления Windows”.

Метод 2: Переименование папок через Командную строку

Переименование безопасно и удобно: вы сохраняете старые файлы как резервную копию (расширение .bak), а система создаёт новые папки автоматически.

  1. Запустите Командную строку от имени администратора.
  2. Остановите службы так же, как в предыдущем методе:
net stop bits

net stop wuauserv

net stop cryptsvc

net stop msiserver

Команда net stop в Командной строке с правами администратора

  1. Переименуйте папку SoftwareDistribution:
ren %systemroot%\softwaredistribution softwaredistribution.bak

Команда ren для переименования папки SoftwareDistribution в Командной строке

  1. Переименуйте catroot2:
ren %systemroot%\system32\catroot2 catroot2.bak

Команда ren для переименования catroot2 в Командной строке

  1. Запустите службы обратно:
net start bits

net start wuauserv

net start cryptSvc

net start msiserver
  1. Перезагрузите ПК и снова проверьте обновления.

Метод 3: Сброс с помощью FixWin 11

Если вы предпочитаете графическую утилиту, FixWin 11 предоставляет быстрые кнопки для сброса этих папок.

  1. Перейдите на страницу FixWin 11 на Softpedia.
  2. Нажмите Free Download → Secure Download (US) и скачайте ZIP-архив.
  3. Откройте папку загрузок в Проводнике и извлеките архив.

Извлечение ZIP-архива в Проводнике Windows

  1. Запустите FixWin 11.1.exe от имени администратора.
  2. Выберите Additional Fixes → Quick Fixes.
  3. Нажмите Reset Software Distribution folder и Reset catroot2 Folder.

Вкладка Quick Fixes в утилите FixWin 11

  1. Перезагрузите систему и проверьте обновления.

Альтернативные подходы

Если сброс папок не помогает, попробуйте следующие варианты:

  • Запустите средство устранения неполадок Windows Update: Параметры → Система → Устранение неполадок → Другие средства устранения неполадок → Центр обновления Windows.
  • Используйте SFC и DISM для проверки целостности системных файлов:
sfc /scannow

Dism /Online /Cleanup-Image /RestoreHealth
  • Временное отключение стороннего антивируса или брандмауэра (иногда они блокируют установку).
  • Проверьте свободное место на системном диске — для установки крупных обновлений нужно несколько гигабайт свободного пространства.
  • Если проблема появилась после недавнего изменения, используйте Восстановление системы, чтобы откатиться.

Когда сброс не помогает — типичные причины и что делать

  • Повреждены системные компоненты Windows Update — используйте DISM/SFC.
  • Сбой на стороне серверов Microsoft — подождите несколько часов и повторите попытку.
  • Конфликт драйверов или ПО — загрузитесь в безопасном режиме и попробуйте установить обновления.
  • Проактивный блок со стороны корпоративных политик (GPO) — проконсультируйтесь с администратором.

Чек-лист по ролям

  • Для обычного пользователя:

    • Создать точку восстановления.
    • Закрыть приложения и временно отключить антивирус.
    • Следовать инструкциям метода 1 или метода 2.
  • Для системного администратора:

    • Выполнить сброс на тестовой машине.
    • Проверить журналы обновлений (Event Viewer → Windows Logs → System) на связанные ошибки.
    • Применить групповые политики при необходимости и проверить доступность WSUS.

Критерии приёмки (как понять, что проблема решена)

  • Центр обновления Windows успешно скачал и установил обновления без ошибок.
  • В журнале Windows (Event Viewer) нет ошибок, связанных с Windows Update после попытки установки.
  • Отсутствие повторяющихся кодов ошибок (например 0x800f0922) при следующей проверке обновлений.

Тестовые случаи / Приёмочные проверки

  • Проверка 1: После сброса папок выполнить «Проверить наличие обновлений» — обновления должны начать загрузку.
  • Проверка 2: После установки обновлений выполнить перезагрузку и убедиться, что система загружается корректно.
  • Проверка 3: Просмотреть логи обновлений и убедиться в отсутствии новых ошибок.

Краткий глоссарий

  • SoftwareDistribution — папка с временными файлами обновлений Windows.
  • catroot2 — папка с криптографическими данными для проверки подписи обновлений.
  • SFC — System File Checker, инструмент проверки целостности системных файлов.
  • DISM — средство обслуживания образов и восстановления компонентов Windows.

Риски и рекомендации по безопасности

  • Удаление содержимого папок не влияет на пользовательские данные, но перед изменениями стоит создать точку восстановления.
  • Всегда скачивайте сторонние утилиты только с официальных или надёжных ресурсов.

Резюме

Сброс папок SoftwareDistribution и catroot2 — надёжный и часто эффективный способ устранения ошибок обновлений Windows 11. Начните с остановки служб, затем либо удалите содержимое папок, либо переименуйте их, или воспользуйтесь FixWin 11. Если после этого проблема не исчезла, примените SFC/DISM, проверьте журналы и возможные политики, влияющие на обновления.


Если хотите, могу подготовить компактную версию инструкций (одностраничный чек-лист) или командный скрипт PowerShell для автоматизации процедуры.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как разделить меш в Blender
3D моделирование

Как разделить меш в Blender

Как увеличить изображение без потери качества
Фото

Как увеличить изображение без потери качества

Как создать влог на iPhone — полное руководство
Видео

Как создать влог на iPhone — полное руководство

Как отразить экран на телевизор — все способы
Руководство

Как отразить экран на телевизор — все способы

Бесконечная прокрутка в Vue 3 — useInfiniteScroll
Vue

Бесконечная прокрутка в Vue 3 — useInfiniteScroll

Чёрный экран iPhone: как восстановить устройство
iPhone

Чёрный экран iPhone: как восстановить устройство