Код 0x80073701 при обновлении Windows 10 - это ERROR_SXS_ASSEMBLY_MISSING. Центр обновления или DISM не нашёл нужную сборку в хранилище компонентов WinSxS. Пакет скачался, установка обрывается, в журнале часто та же цифра. Это не синий экран и не «нет места на диске». Пока рабочий стол жив, сначала чинят хранилище, не диск и не драйвер видеокарты.
Почему это происходит
В WinSxS дыра после оборванного обновления. Предыдущий накопительный пакет не дописался, часть манифестов осталась, файлов нет. Следующее обновление честно падает с 0x80073701. В C:\Windows\Logs\CBS\CBS.log тогда ищите SXS_ASSEMBLY_MISSING.
Сломан компонент после ручной «очистки». Утилиты вроде «почистить WinSxS на 20 гигабайт» и ручное удаление папок из хранилища оставляют систему в состоянии, которое DISM уже не всегда склеивает. 0x80073701 здесь закономерный итог, не баг Центра обновления.
Не совпал язык или редакция пакета. Реже. Поставили пакет не той архитектуры или язык, которого нет в образе. Код тот же, в CBS видно имя отсутствующей сборки.
Антивирус держал файлы во время установки. Пакет частично распаковался, манифест есть, файл залочен. Повтор после отключения щита иногда проходит. Если нет - хранилище уже дырявое.
Путают с соседними кодами. 0x80073712 - повреждено само хранилище (ERROR_SXS_COMPONENT_STORE_CORRUPT). 0x800f081f - DISM не нашёл источник восстановления. 0x80070002 - файл не найден, не обязательно сборка SxS. Лечение пересекается, имена разные.
Не копируйте папки из WinSxS другой машины и не подкладывайте DLL из чужого CBS.log. Версия сборки привязана к конкретной сборке Windows 10. Чужой файл даёт уже другие обрывы, иногда синий экран. Не правьте манифесты в реестре HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing наугад: после этого часто не встаёт даже sfc.
Что проверить самому
Запишите код и имя пакета. Параметры → Обновление и безопасность → Центр обновления → Просмотр журнала. Нужны 0x80073701 и KB. В CBS.log по этому числу видно, какой именно пакет отсутствует. Без имени сборки вы лечите «обновление вообще».
Запустите DISM, затем sfc. Командная строка администратора:
DISM /Online /Cleanup-Image /RestoreHealth, после негоsfc /scannow. На Windows 10 RestoreHealth тянет файлы с серверов обновления. Если интернет режет корпоративный прокси, DISM сам не соберёт дыру.Если DISM пишет 0x80073701 - дайте ему образ. Смонтируйте официальный ISO той же редакции и близкой сборки Windows 10, укажите источник:
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\sources\install.wim:1 /LimitAccess. Индекс уточните черезdism /Get-WimInfo. Образ «десятки сборок назад» не подходит.Сбросьте компоненты Центра обновления штатно. Службы
wuauservиbitsостановить, переименоватьSoftwareDistribution, запустить снова. Это не чинит WinSxS, но убирает недокачанный пакет, который раз за разом падает в тот же 0x80073701.Не чистите WinSxS руками.
DISM /Online /Cleanup-Image /StartComponentCleanupдопустим. Удаление папок из проводника - нет. После такого 0x80073701 часто лечится только in-place или чистой установкой.In-place с официального ISO. Запустите
setup.exeповерх живой Windows 10, сохраните файлы и программы. Это переписывает хранилище компонентов. Если и установщик падает на том же 0x80073701 - система уже не обслуживается, честнее чистая установка.
Когда CBS каждый месяц показывает новую отсутствующую сборку, а диск в SMART жёлтый, сначала копия данных и накопитель. Переустановка на сыплющийся HDD вернёт 0x80073701 через два обновления.
Не ищите «патч 0x80073701»: такого файла нет. Код только говорит, что сборки не хватает. Имя сборки берут из CBS.log, не из заголовка статьи на форуме. Если DISM с официальным ISO той же редакции проходит, а Центр обновления всё равно падает, сброс SoftwareDistribution после RestoreHealth обычно закрывает хвост недокачанного KB. Если RestoreHealth сам упирается в 0x80073701 без ISO - система уже не обслуживается, третья попытка sfc ничего не добавит.
Часто задаваемые вопросы
0x80073701 это вирус? Нет. Это отсутствующая сборка в WinSxS.
Поможет ли sfc без DISM? Редко. sfc чинит файлы из хранилища, а хранилище как раз дырявое. Порядок: DISM, потом sfc.
Windows 11 тот же код? Да, тот же HRESULT. Путь к журналу обновлений в одиннадцатой чуть другой, смысл нет.
Можно пропустить это обновление? Накопительный пакет всё равно встанет позже и упрётся в ту же дыру. Либо чинят WinSxS, либо ставят систему заново.
