#Что означает ошибка
Не удалось установить некоторые обновления Ошибка 0x8007371B
означает ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: транзакция установки компонента не завершена — часть файлов обновления отсутствует или повреждена.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Незавершённая транзакцияПрерванная установка. | Ожидает перезагрузки. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи. | Перезагрузитесь. |
| Повреждены файлы обновления | Ошибка повторяется. Уточните установленную версию и поддерживаемые требования; обновления берите только у разработчика. | Сбросьте компоненты. Перед этим сохраните настройки и локальные данные, которые могут быть потеряны. |
| Повреждено хранилище компонентов | Ошибки в CBS.log. Сопоставьте время появления ошибки с последними изменениями системы и параметрами текущей учётной записи. | DISM RestoreHealth. |
| Нехватка места | Ошибка записи. В диспетчере задач откройте вкладку «Производительность → Память» и посмотрите загрузку во время появления ошибки. | Проверьте свободное место в хранилище, удалите только собственные ненужные файлы и повторите операцию. |
#Пошаговое решение
- Запишите сбой и его этапОткройте «Параметры → Центр обновления Windows → Журнал обновлений», найдите неудачный пакет и выпишите код 0x8007371B, номер KB и время. Для этого случая важно: означает ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: транзакция установки компонента не завершена — часть файлов обновления отсутствует или повреждена. Отделите ошибку поиска обновления от скачивания и установки — их причины могут различаться.
- 2. Незавершённая транзакцияЕсли 0x8007371B появился после прерванной установки, откройте Win+I → «Центр обновления Windows», посмотрите запрос перезагрузки. Сохраните документы и выберите «Пуск» → «Питание» → «Перезагрузка». Дождитесь завершения обслуживания и проверьте журнал того же KB. Не выключайте устройство кнопкой питания, пока работает обновление.
- 3. Повреждены файлы обновленияЕсли после нескольких обычных попыток ошибка повторяется, сначала откройте «Система» → «Устранение неполадок» → средство Центра обновления, если доступно. Только при доказанном повреждении временной загрузки и после резервной копии допустимо остановить службы обновления и переименовать папку SoftwareDistribution. Не удаляйте всю папку WinSxS и не очищайте скачанные пакеты вручную во время установки.
- 4. Повреждено хранилище компонентовДля проверки целостности системного хранилища откройте
cmdот имени администратора, выполнитеDISM /Online /Cleanup-Image /RestoreHealth, дождитесь завершения, затемsfc /scannow. Если DISM выдаёт ошибку источника, запишите код и версию Windows; на корпоративном ПК источник исправления может предоставлять WSUS. После восстановления повторите установку только нужного KB. - Проверьте исправление для того же пакетаВернитесь в Центр обновления Windows и повторите установку того же KB, записанного в первом шаге. Если появляется 0x8007371B, откройте историю и сравните новый этап сбоя с предыдущим; только после этого выбирайте дальнейшие действия.
#Проверка результата
Вернитесь в историю обновлений и проверьте, что пакет, который вызывал «Ошибка 0x8007371B в Центре обновления Windows», имеет статус успешной установки. Если он лишь скачался, выполните предложенную перезагрузку; при повторе ошибки запишите код и номер KB.