Как исправить ошибку 0x80073701 при обновлении в Windows 10?
Процесс установки обновления в Windows 10 может быть прерван различными ошибками. Для некоторых из них не просто подобрать решение, поскольку они связаны с совершенно другой причиной. К таким ошибкам относится 0x80073701. К ее возникновению часто причастны файлы, которые загружались для предыдущего обновления и были повреждены, но это не единственная причина.
Для ее решения сначала используем общие способы, которые способны устранить многие неполадки при обновлении, затем перейдем к методам для определенных кодов ошибок.
Проверка целостности системы
Если некоторые системные файлы, которые отвечают за работу обновления, повреждены или отсутствуют, то Windows выбросит ошибку 0x80073701 из-за отсутствия к ним доступа. Это решение эффективно, если рядом отображается код ERROR_SXS_ASSEMBLY_MISSING.
Используем инструмент DISM, который особенно полезен для проверки готовности системы к обновлению. С его помощью можно проверить образ Windows на наличие ошибок и несоответствий.
Выведите на экран панель системного поиска сочетанием Win + S, наберите cmd и под найденным результатом нажмите на «Запуск от имени администратора».
В консоли запустите по очереди команды:
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
При выполнении последней требуется подключение к интернету, поскольку она заменяет поврежденные файлы рабочими копиями из Центра обновления Windows.
После завершения воспользуйтесь инструментом SFC, который заменяет сбойные файлы из локального хранилища.
После завершения сканирования перезагрузите ПК. Если обновление по-прежнему не устанавливается из-за ошибки 0x80073701, смотрите следующее решение.
Средство устранения неполадок
В Windows 10 есть несколько встроенных инструментов устранения неполадок, которые способны исправить некоторые ошибки.
Откройте Параметры совместным нажатием на Win + I и выберите раздел «Обновление и безопасность».
На левой панели перейдите на вкладку Устранение неполадок. Разверните Центр обновления Windows и кликните на «Запустить средство устранения неполадок».
После завершения опять перейдите в это окно, выберите «Подключения к интернету» и запустите средство.
После завершения выключите компьютер. Отключите все внешние USB устройства, кроме мыши и клавиатуры, поскольку несоответствия в ходе распознания драйверов могут привести к ошибке 0x80073701. После загрузки проверьте настройки времени и даты. Есть случаи, когда из-за неправильных значений не удается обновить систему.
Теперь попробуйте обновить ОС. Если продолжаете сталкиваться с ошибкой 0x80073701, перейдите к следующему решению.
Сброс компонентов Windows к значениям по умолчанию
Во многих случаях этим способом удается исправить ошибку 0x80073701. Прежде чем приступить к решению, закройте все запущенные программы и сделайте резервную копию системного реестра
Для создания копии реестра откройте редактор командой regedit из окна «Выполнить» (Win + R). Перейдите в Файл – Экспорт и укажите путь для сохранения копии.
Перейдем непосредственно к решению. Отключите службы, связанные с обновлением системы:
- Фоновая интеллектуальная служба передачи (BITS);
- Службы криптографии;
- Центр обновления Windows.
Для этого в поле системного поиска впишите cmd и под найденным результатом щелкните на запуск от имени администратора.
В консоли по очереди запустите команды:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Чтобы сбросить компоненты обновления, нужно удалить некоторые файлы. Наберите команду:
Del «%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat»
Затем нужно переименовать каталоги SoftwareDistribution и catroot2, в которых сохраняются файлы обновлений. В консоли запустите по очереди команды:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution. bak
Ren %systemroot%\system32\catroot2 catroot2.bak
Теперь нужно сбросить Winsock. Выполните команду:
netsh winsock reset
Теперь нужно по очереди запустить службы:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
После перезагрузки ПК попытайтесь обновить Windows. Проверьте, удалось ли исправить ошибку 0x80073701.
При установке обновления Windows 10 может появиться ошибка 0x80073701, которая прерывает процесс и вынуждает пользователя искать способы решения проблемы. К этому может привести целый ряд причин и не так просто понять, какая из них мешает завершиться обновлению в вашем случае. Появление кода 80073701 зачастую связанно с файлами, которые были загружены во время предыдущих обновлений и повреждены. Но это не всегда так, проблема может быть более сложной. В статье вы найдете способы устранения ошибки 0x80073701.
Методы решения ошибки
Проверяем системные файлы
Есть целый ряд системных файлов, ответственных за функционирование обновления. Если их нет или они повреждены, то в Windows 10 всплывает код 0x80073701. Он связан с отсутствием доступа к ним. Если рядом присутствует надпись ERROR_SXS_ASSEMBLY_MISSING, то нужно проверить целостность всех файлов. Сделать это можно воспользовавшись инструментом DISM, который проверит Виндовс на готовность к обновлению. Он тестирует Windows на предмет наличия ошибок, в том числе 0x80073701.
Используя сочетание клавиш Win + S вы откроете консоль, где нужно напечатать cmd и запустить от имени администратора. В консоль вводятся два запроса:
- DISM /Online /Cleanup-Image /ScanHealth
- DISM /Online /Cleanup-Image /RestoreHealth
Для выполнения второго необходим доступ к глобальной сети, так как поврежденные файлы заменяются их копиями, хранящимися в Центре обновлений Windows 10. Дождавшись завершения процесса переходим к инструменту SFC. Он заменяет неисправные файлы из локального хранилища. Вводим запрос: sfc /scannow. Когда сканирование будет завершено, перезапускаем компьютер. Если ошибка 0x80073701 никуда не делась, то переходим к следующему пункту.
Удаление обновлений Windows
Убрать 0x80073701 поможет командная строка, включенная с особыми привилегиями. Включаем ее и печатаем запросы для отключения нужных нам служб. После останется стереть содержимое каталога SoftwareDistribution. Печатаем следующие запросы:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
Переходим к системному диску, где нас интересует каталог “SoftwareDistribution”. Вам предстоит удалить все его содержимое для избавления от ошибки 0x80073701. Меняем его название на любое другое и вводим следующие запросы:
- ren C:\Windows\SoftwareDistribution SoftwareDistribution. old
- ren C:\Windows\System32\newSD NewSD. old
NewSD – это наименование созданной вами папки. Теперь повторно запускаем выключенные ранее службы:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
Изменения вступят в силу после перезапуска ПК.
Избавляемся от лишних языковых пакетов
Этот совет был актуален еще во времена Windows 7, вероятно он поможет избавиться от кода 0x80073701. Вам нужно удалить языковые пакеты, в которых нет необходимости. За счет этого освободиться свободное пространство и вероятно исчезнет проблема 0x80073701. Для этого проследуйте нашей инструкции:
- Наводимся на меню Пуск и нажимаем правую кнопку мыши;
- Выбираем “Параметры”, после чего переходим в раздел “Время и язык”;
- Открываем вкладку “Регион и язык” и стираем все языки, которые вам не нужны;
- Остается закрыть окно и перезапустить ПК.
Если никакая из вышеописанных мер не помогла, то вы можете попробовать загрузить и установить обновление вручную.
https://compuals. ru/error/0x80073701-windows-10
https://fixbin. ru/oshibka-0x80073701-obnovlenii-windows-10/