Содержание:
- Исправить код ошибки обновления Windows: 0x80073701
- Решение 1: Некоторые системные файлы либо отсутствуют, либо повреждены
- Решение 2: Запустите средство устранения неполадок Windows Update Troubleshooter
- Решение 3: Сбросьте значения компонентов Windows Update до значений по умолчанию
- Решение 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 Troubleshooter
В Windows есть несколько встроенных средств устранения неполадок, которые определенно могут решить некоторые проблемы, с которыми вы можете столкнуться, но в целом решение проблемы зависит от вас. Однако некоторые средства устранения неполадок могут устранить проблему, с которой вы имеете дело, немедленно, если решение проблемы тривиально. Следуйте приведенным ниже инструкциям, чтобы запустить его.
- Откройте приложение «Настройки», нажав на кнопку меню «Пуск» в левой нижней части экрана, а затем на значок шестеренки, расположенный чуть выше. Вы также можете найти его в поиске.
- Открыть обновление & Раздел «Безопасность» и перейдите к меню «Устранение неполадок».
- Прежде всего, щелкните на опции средства устранения неполадок Windows Update и следуйте инструкциям, которые появятся на экране, чтобы узнать, действительно ли что-то не так со службами и процессами Windows Update.
- После завершения работы средства устранения неполадок снова перейдите на вкладку Устранение неполадок в приложении Настройки и откройте средство устранения неполадок Интернет-подключения.
- Перезагрузите компьютер и попробуйте обновить ПК снова.
Примечание: Для того, чтобы процесс прошел гладко, попробуйте отключить все периферийные устройства, кроме мыши и клавиатуры. Некоторые устройства действительно могут заставить вашу систему замедлиться или зависать, особенно во время процесса обновления.
Вам также следует проверить настройки времени и даты, так как эти настройки могут вызвать множество проблем, если они оставлены в неправильном значении. Следуйте приведенным ниже инструкциям, чтобы сбросить дату & настройки времени:
- Откройте настройки даты и времени, открыв меню Пуск, откройте приложение Настройки, нажав на значок шестеренки над значком питания, выберите Время & выберите язык и перейдите к пункту «Дата» & вкладка время.
- На вкладке Дата и время убедитесь, что дата и время на вашем компьютере правильные. Если время не соответствует действительности, вы можете попробовать включить или выключить опцию Set time automatically, в зависимости от состояния по умолчанию.
- Чтобы изменить дату, в разделе Дата нажмите на выпадающее меню, чтобы найти текущий месяц в календаре, а затем нажмите на текущую дату.
- Чтобы изменить время, в разделе Время нажмите на час, минуты или секунды, которые вы хотите изменить, а затем передвигайте значения, пока не выберете то, которое соответствует вашему местоположению.
- Когда вы закончите изменение настроек времени, нажмите OK.
Решение 3: Сбросьте значения компонентов Windows Update до значений по умолчанию
Этот конкретный метод помог многим пользователям справиться с кодом ошибки Windows Update 0x80073701, поэтому рекомендуется попробовать его как можно скорее. Этот метод может оказаться сложным для пользователей, которые не очень любят устранять неполадки, но, следуя инструкциям, все должно пройти без проблем
Прежде чем приступать к этому решению, рекомендуется закрыть все запущенные программы и создать резервную копию реестра на случай, если во время редактирования что-то пойдет не так. Создайте резервную копию реестра, следуя инструкциям в нашем материале статья.
- Давайте продолжим решение, убив следующие службы, которые являются основными службами, связанными с Windows Update: Background Intelligent Transfer, Windows Update и Cryptographic Services. Их отключение до начала работы крайне важно, если вы хотите, чтобы оставшиеся шаги прошли гладко.
- Найдите «Command Prompt», щелкните правой кнопкой мыши, выберите опцию «Запуск от имени администратора». Скопируйте и вставьте следующие команды и обязательно нажмите 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, с которого вы загружаете обновления автоматически. Если вы допустили ошибку, установив одновременно дельта- и кумулятивное обновление, или если оба обновления были загружены или установлены одновременно, следуйте приведенным ниже инструкциям, чтобы исправить эту проблему.
- Откройте Command Prompt, найдя его в меню Пуск, щелкнув правой кнопкой мыши на первом результате и выбрав опцию Запуск от имени администратора.
- Скопируйте и вставьте следующую команду, чтобы получить список пакетов, которые ожидают установки.
x:\windows\system32\dism.exe /image:<буква диска для каталога windows> /Get-Packages >> <путь к текстовому файлу>
Символ x должен заменить раздел, в котором находится ваша установка Windows (обычно c), и то же самое можно применить к «<буква диска для каталога windows>». Выберите «<путь к текстовому файлу>» можно заменить на любое место, куда вы хотите сохранить текстовый файл. Например:
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