Почему обновлению нужны старые файлы
Обновления Windows устроены экономно: вместо того чтобы качать компонент целиком, система скачивает разницу между текущей версией файла и новой. Чтобы применить эту разницу, нужен оригинал — и его Windows берёт из собственного хранилища компонентов, где лежат эталонные копии всего, из чего она состоит.
Пока хранилище цело, механизм работает незаметно. Как только оттуда пропадает нужный файл, обновление упирается в пустоту: накладывать изменения не на что. Именно это и сообщает код 0x80073701. Обратите внимание, что проблема не в скачанном обновлении и не в интернете — они здесь ни при чём.
Отсюда и практический вывод: скачивать обновление заново, чистить папку загрузки обновлений и сбрасывать службу обновления бесполезно. Эти советы помогают при других кодах, а здесь лечить нужно хранилище.
