Содержание:
- Исправить код ошибки обновления Windows: 0x80073701
- Решение 1: Некоторые системные файлы либо отсутствуют, либо повреждены
- Решение 2: Запустите средство устранения неполадок Windows Update
- Решение 3: Сбросьте значения по умолчанию для компонентов обновления Windows
- Решение 4: Удаление пакетов с помощью командной строки
Проблемы с обновлением Windows — это, пожалуй, худшие проблемы, с которыми пользователям приходится сталкиваться регулярно, поскольку решить их зачастую довольно сложно, а различные коды ошибок обновления иногда связаны с совершенно разными причинами и решениями.
Тем не менее, есть несколько онлайн-источников, из которых можно почерпнуть решения, но информация часто разбросана без организованного формата. Некоторые решения являются общими и могут помочь вам справиться с любым кодом ошибки обновления, но некоторые из них довольно специфичны для определенных кодов ошибок. Ознакомьтесь с остальной частью статьи, чтобы получить представление об этом конкретном коде ошибки.
Исправить код ошибки обновления Windows: 0x80073701
Официальное решение для кода ошибки 0x80073701 Windows Update еще не объявлено, но есть несколько рабочих решений, которые следует попробовать, прежде чем приступать к серьезным операциям, таким как установка свежей версии Windows 10 или аналогичных.

Некоторые из приведенных ниже шагов могут показаться случайным пользователям несколько сложными, но инструкции были достаточно упрощены, чтобы их мог выполнить каждый. Этот конкретный код ошибки может быть связан с предыдущими файлами, которые были загружены для предыдущего обновления, и они испортились. Давайте посмотрим на некоторые рабочие решения.
Решение 1: Некоторые системные файлы либо отсутствуют, либо повреждены
Эта проблема может возникнуть, если некоторые системные файлы, необходимые для обновления, отсутствуют в вашей системе или повреждены и не могут быть доступны. Это особенно актуально, если код ошибки отображается рядом с сообщением ERROR_SXS_ASSEMBLY_MISSING. Чтобы исправить ситуацию, следуйте приведенным ниже инструкциям.
- Запустите инструмент DISM (Deployment Image Servicing and Management). Этот инструмент особенно полезен, если вы хотите проверить, готова ли ваша система к следующему обновлению. Этот инструмент можно использовать для сканирования и проверки образа Windows на наличие ошибок и несоответствий.
Если вы хотите ознакомиться с подробными инструкциями по работе с этим инструментом, прочитайте нашу статью на эту тему: /use-dism-repair-windows-10/ - Использование SFC.Инструмент exe (System File Checker), доступ к которому осуществляется через административную командную строку (так же, как и инструмент DISM). Утилита просканирует системные файлы Windows на наличие поврежденных или отсутствующих файлов и сможет мгновенно исправить или заменить их. Это может быть очень полезно, если вам нужны эти файлы для процесса обновления, поскольку при возникновении проблем с одним из системных файлов появляется сообщение ERROR_SXS_ASSEMBLY_MISSING.
Если вы хотите ознакомиться с подробными инструкциями по работе с этим инструментом, прочитайте нашу статью на эту тему: /how-to-run-sfc-scan-in-windows-10/. - Предыдущие версии Windows, такие как Windows XP, Vista и Windows 7, использовали инструмент CheckSUR, чтобы проверить, готова ли их система к обновлению. Однако эта программа была снята с производства, и ее больше нельзя найти на официальных сайтах Microsoft, за исключением Windows 7 Service Pack 1. Если вы случайно используете эту версию ОС Windows, нажмите кнопку здесь чтобы загрузить файл и установить его в систему. Кроме того, инструмент несовместим с Windows 8, 8.1, и Windows 10.
Решение 2: Запустите средство устранения неполадок Windows Update
В Windows есть несколько встроенных средств устранения неполадок, которые, безусловно, могут решить некоторые проблемы, с которыми вы можете столкнуться, но в целом решение проблемы зависит от вас. Однако некоторые средства устранения неполадок могут сразу же решить проблему, с которой вы столкнулись, если решение проблемы тривиально. Чтобы запустить ее, следуйте приведенным ниже инструкциям.
- Откройте приложение «Настройки», нажав на кнопку меню «Пуск» в левой нижней части экрана, а затем на значок шестеренки чуть выше. Вы также можете найти ее в поисковике.
- Откройте обновление & Раздел «Безопасность» и перейдите в меню «Устранение неполадок.
- Прежде всего, щелкните на опции «Устранение неполадок Windows Update» и следуйте инструкциям, которые появятся на экране, чтобы проверить, действительно ли что-то не так со службами и процессами Windows Update.
- После завершения работы средства устранения неполадок снова перейдите на вкладку «Устранение неполадок» в приложении «Настройки» и откройте средство устранения неполадок с подключениями к Интернету.
- Перезагрузите компьютер и попробуйте обновить его снова.
Примечание: Для того чтобы процесс прошел гладко, попробуйте отключить все периферийные устройства, кроме мыши и клавиатуры. Некоторые устройства действительно могут заставить вашу систему замедляться или зависать, особенно во время процесса обновления.
Вам также следует проверить настройки времени и даты, так как эти параметры могут вызвать множество проблем, если оставить их в неправильном значении. Чтобы сбросить дату, следуйте приведенным ниже инструкциям & настройки времени:
- Откройте настройки даты и времени, открыв меню Пуск, открыв приложение Настройки, нажав на значок шестеренки над значком питания, выбрав опцию Время & и перейдите к пункту Дата & вкладка времени.
- На вкладке «Дата и время» убедитесь, что дата и время на вашем компьютере установлены правильно. Если время не правильное, вы можете попробовать включить или выключить опцию Устанавливать время автоматически, в зависимости от состояния по умолчанию.
- Чтобы изменить дату, в разделе Дата нажмите на выпадающее меню, чтобы найти текущий месяц в календаре, а затем выберите текущую дату.
- Чтобы изменить время, в разделе «Время» щелкните час, минуту или секунду, которые вы хотите изменить, а затем передвигайте значения, пока не остановитесь на том, которое соответствует вашему местоположению.
- После завершения изменения настроек времени нажмите OK.
Решение 3: Сбросьте значения по умолчанию для компонентов обновления Windows
Этот метод помог многим пользователям справиться с кодом ошибки Windows Update 0x80073701, поэтому рекомендуем вам попробовать его как можно скорее. Этот метод может оказаться сложным для пользователей, которые не очень любят устранять неполадки, но если внимательно следовать инструкциям, все должно пройти без проблем
Прежде чем приступить к выполнению этого решения, рекомендуется закрыть все запущенные программы и создать резервную копию реестра на случай, если во время редактирования что-то пойдет не так. Создайте резервную копию реестра, следуя инструкциям в нашей статье статья.
- Давайте продолжим решение, убив следующие службы, которые являются основными службами, связанными с Windows Update: Background Intelligent Transfer, Windows Update и Cryptographic Services. Их отключение до начала работы очень важно, если вы хотите, чтобы остальные шаги прошли гладко.
- Найдите «Командную строку», щелкните на ней правой кнопкой мыши и выберите опцию «Запуск от имени администратора». Скопируйте и вставьте следующие команды и не забудьте нажать Enter после каждой из них.
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
- После этого вам нужно будет удалить некоторые файлы, которые следует удалить, если вы хотите продолжить сброс компонентов обновления. Это также можно сделать через командную строку с правами администратора.
Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*».dat»
- Следующий шаг можно пропустить, если это не последнее средство. Этот шаг считается агрессивным, но он определенно перезагрузит процесс обновления с самого начала. Поэтому мы можем порекомендовать вам попробовать следующее. Этот способ был предложен многими людьми на интернет-форумах.
- Измените название папок SoftwareDistribution и catroot2. Для этого в командной строке администратора скопируйте и вставьте следующие команды и нажмите Enter после копирования каждой из них.
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
- Следующие команды помогут нам сбросить дескрипторы безопасности BITS (Background Intelligence Transfer Service) и wuauserv (Windows Update Service) до значений по умолчанию. Убедитесь, что вы не изменяете приведенные ниже команды, поэтому будет лучше, если вы просто скопируете их.
exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- Давайте вернемся в папку System32, чтобы приступить к решению проблемы.
cd /d %windir%\system32
- Поскольку мы полностью сбросили службу BITS, нам нужно перерегистрировать все файлы, необходимые для ее бесперебойной работы. Однако каждый из файлов требует новой команды, чтобы заставить его перерегистрироваться, поэтому процесс может оказаться более длительным, чем вы привыкли. Скопируйте команды одну за другой и убедитесь, что ни одна из них не пропущена. Здесь это список файлов, которые необходимо перерегистрировать, а также соответствующие команды рядом с ними.
- Некоторые файлы могли остаться после этих процессов, поэтому мы собираемся найти их на этом шаге. Откройте редактор реестра, набрав «regedit» в строке поиска или в диалоговом окне «Выполнить. Перейдите к следующему ключу в редакторе реестра:
HKEY_LOCAL_MACHINE\COMPONENTS
- Нажмите на клавишу Components и проверьте правую часть окна на наличие следующих ключей. Удалите их все, если обнаружите какие-либо из них.
PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving
- Следующее, что мы собираемся сделать, это сбросить Winsock, скопировав и вставив следующую команду обратно в административную командную строку:
netsh winsock reset
- Если вы используете Windows 7, 8, 8.1 или 10, в командной строке скопируйте следующую команду и нажмите клавишу Enter:
netsh winhttp reset proxy
- Если все вышеописанные шаги прошли безболезненно, теперь вы можете перезапустить службы, которые вы убили в самом первом шаге, используя команды ниже.
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
- Перезагрузите компьютер после выполнения всех перечисленных действий.
Решение 4: Удаление пакетов с помощью командной строки
Поскольку существует два типа обновлений Windows: Дельта-обновления и Кумулятивные обновления, при одновременной загрузке и запуске обоих могут возникнуть определенные проблемы. Разница между этими обновлениями заключается в том, что дельта-обновления приносят только новые исправления, появившиеся в этом месяце, а кумулятивные обновления приносят все исправления за этот месяц, а также предыдущие обновления, которые не были установлены.
Дельта-обновления публикуются только в каталоге обновлений Windows, в то время как кумулятивные обновления публикуются как в каталоге обновлений Windows, так и в WSUS и на сервере Windows Update, с которого вы загружаете обновления автоматически. Если вы допустили ошибку, установив одновременно дельта- и кумулятивное обновление, или если они были загружены или установлены одновременно, следуйте приведенным ниже инструкциям, чтобы исправить эту проблему.
- Откройте Командную строку, найдя ее в меню Пуск, щелкнув правой кнопкой мыши на первом результате и выбрав опцию Запуск от имени администратора.
- Скопируйте и вставьте следующую команду, чтобы получить список пакетов, которые ожидают установки.
x:\windows\system32\dism.exe /image:<буква диска для каталога windows> /Get-Packages >> <путь к текстовому файлу>
x должен заменить раздел, в котором находится ваша установка Windows (обычно c), и то же самое можно применить к «<буква диска для каталога windows>». The «<путь к текстовому файлу>» можно заменить на любое место, куда вы хотите сохранить текстовый файл. Например:
x:\windows\system32\dism.exe /image:c:\ /Get-Packages >> c:\temp\packages.txt
- Откройте файл, найдя его в том месте, где вы его сохранили, и попробуйте найти все обновления (пакеты), ожидающие установки. Если вы обнаружили такие пакеты обновлений, вы можете удалить их с помощью команды remove-package аналогичным образом с помощью DISM.инструмент exe. Скопируйте и вставьте следующую команду в административную Командную строку:
dism.exe /image:<буква диска для каталога windows> /remove-package /packagename:<имя пакета>
Примером этой команды может быть:
c:\windows\system32\dism.exe /image:c:\ /remove-package /packagename:Package_for_KB4014329~31bf3856ad364e35~amd64~~10.0.1.0