Hresult 0x80073701 error sxs assembly missing

I am attempting to install .NET 3.5 Framework on a Windows 2012 Essentials server but am running into the following error: HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING After checking the CBS ...

I found a solution to my problem. To elaborate on my edit that I made earlier today, the CBS logs showed that DISM was attempting to install both the english and spanish version of .NET 3.5 framework, below give you a better idea about whats going on.

2014-12-10 08:53:39, Info                  CBS    Exec: Resolving component from existing package; passing NULL manifest path to PinDeployment and hoping things haven't been scavenged.
2014-12-10 08:53:39, Info                  CBS    Exec: Resolving Package: Microsoft-Windows-IIS-WebServer-Core-Package~31bf3856ad364e35~amd64~es-ES~6.2.9200.16384, Update: IIS-UAL, PinDeployment: amd64_microsoft-windows-i..oyment-languagepack_31bf3856ad364e35_6.2.9200.16384_es-es_5330c9534689b90c
2014-12-10 08:53:39, Info                  CBS    Exec: 315 deployments need bulk staging
2014-12-10 08:53:39, Error                 CSI    00000009@2014/12/10:13:53:39.542 (F) basewcpcomponentstorecsd_locking.cpp(216): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
[gle=0x80004005]
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCBS.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210133834.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210094833.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210083832.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210020831.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141209210827.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2014-12-10 08:53:39, Info                  CBS    Not able to add SCM.EVM to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2014-12-10 08:53:39, Error                 CSI    0000000a (F) STATUS_SXS_ASSEMBLY_MISSING #623313# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2014-12-10 08:53:39, Error                 CSI    0000000b (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #623199# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = Microsoft-Windows-NetFx3-Deployment-LanguagePack, Version = 6.2.9200.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"es-ES", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [93]"Microsoft-Windows-NetFx3-Server-OC-Package~31bf3856ad364e35~amd64~es-ES~6.2.9200.16384.NetFx3", rah = (null), manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
2014-12-10 08:53:39, Info                  CBS    Failed to pin deployment while resolving Update: Microsoft-Windows-NetFx3-Server-OC-Package~31bf3856ad364e35~amd64~es-ES~6.2.9200.16384.NetFx3 from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Info                  CBS    Failed to bulk stage deployment manifest and pin deployment for package:Microsoft-Windows-ADFS-WebAgents-Package~31bf3856ad364e35~amd64~~6.2.9200.16384 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Info                  CSI    0000000c@2014/12/10:13:53:39.558 CSI Transaction @0xd5456110a0 destroyed
2014-12-10 08:53:39, Info                  CBS    Perf: Resolve chain complete.
2014-12-10 08:53:39, Info                  CBS    Failed to resolve execution chain. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Info                  CBS    WER: Generating failure report for package: Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.2.9200.16384, status: 0x80073701, failure source: Resolve, start state: Installed, target state: Installed, client id: DISM Package Manager Provider
2014-12-10 08:53:39, Info                  CBS    Not able to query DisableWerReporting flag.  Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCBS.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210133834.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210094833.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210083832.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141210020831.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Added C:WindowsLogsCBSCbsPersist_20141209210827.log to WER report.
2014-12-10 08:53:39, Info                  CBS    Not able to add %windir%winsxspending.xml.bad to WER report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2014-12-10 08:53:39, Info                  CBS    Restored system sleep block state: 0x80000000
2014-12-10 08:53:39, Info                  CBS    Exec: Processing complete.  Session: 30413952_2937928284, Package: Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.2.9200.16384 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Error                 CBS    Failed to perform operation.  [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Info                  CBS    Session: 30413952_2937928284 finalized. Reboot required: no [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
2014-12-10 08:53:39, Info                  CBS    Failed to FinalizeEx using worker session [HRESULT = 0x80073701]

In the above output you can see that it is erroring out on only the spanish packages. I checked the location where language resources should be stored «C:Windows*Language* and found that there was a folder for the Spanish language pack, «C:Windowses-ES», however the folder was empty. With that information it was pretty clear that a language pack had ether been removed incorrectly or the installation attempted and never finished. Ether way, the easiest solution I came up with was to just re-install the correct language package to include the necessary dependancies for what ever DISM needs.

The steps that fixed my issue was as follows:

  1. Download Windows 2012 Language Pack ISO from Microsoft Volume Licensing center.
  2. Mount it (double click on windows 8, 8.1, 2012, 2012 R2)
  3. Execute the following command to install the required language pack. The command provided will install the Spanish language pack, you should modify it according to your specific instance

    dism /online /add-package /packagepath:E:langpackses-eslp.cab 
    

    Note: «E» is the drive letter that windows decided to mount the ISO on, your milage may vary.

    Once the language pack is installed your server will reboot.

  4. After that has completed successfully you can go through the Add Roles and Features wizard in Server Manager to install .Net Framework 3.5.

Здравствуйте.
В момент установки любой роли Server 2012 R2 пишет:
Сбой запроса на добавление или удаление компонентов на указанном сервере. Сбой установки одной или нескольких ролей, служб ролей
или компонентов. Не найдена сборка, на которую имеется ссылка. Ошибка: 0x80073701.


Уже пробовал делать::

DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
Никаких ошибок нигде не выдает.
Языковые пакеты не устанавливаются — зависает в процессе, а после пишет, что время исчерпано.

Так же проверял — службу удаленного реестра — работает все норм.
Обновления стоят все.

Нашел ошибки в CBS.log

2018-08-31 17:27:55, Error                 CSI    0000000c@2018/8/31:13:27:55.546 (F) basewcpcomponentstorecsd_locking.cpp(216): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent
expression: (null)
[gle=0x80004005]
2018-08-31 17:27:55, Error                 CSI    0000000d (F) STATUS_SXS_ASSEMBLY_MISSING #261952# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2018-08-31 17:27:55, Error                 CSI    0000000e (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #261835# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags =
0, a = Microsoft-Windows-SpaceControl-deployment, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb =
(null), s = (null), rid = [90]»Microsoft-Windows-SpaceControl-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.SpaceControl», rah = (null), manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
2018-08-31 17:27:55, Info                  CBS    Failed to pin deployment while resolving Update: Microsoft-Windows-SpaceControl-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.SpaceControl from file: (null)
[HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Info                  CBS    Failed to bulk stage deployment manifest and pin deployment for package:Microsoft-Windows-UpdateServices-CoreServices-Package~31bf3856ad364e35~amd64~ru-RU~6.3.9600.16384
[HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Info                  CBS    CommitPackagesState: Started persisting state of packages
2018-08-31 17:27:55, Info                  CBS    CommitPackagesState: Completed persisting state of packages
2018-08-31 17:27:55, Info                  CSI    0000000f@2018/8/31:13:27:55.547 CSI Transaction @0x99326cc900 destroyed
2018-08-31 17:27:55, Info                  CBS    Perf: Resolve chain complete.
2018-08-31 17:27:55, Info                  CBS    Failed to resolve execution chain. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Info                  CBS    WER: Generating failure report for package: Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.3.9600.16384, status: 0x80073701, failure source:
Resolve, start state: Installed, target state: Installed, client id: DISM Package Manager Provider
2018-08-31 17:27:55, Info                  CBS    WER: Reporting disabled for testing purposes.  Not submitting report: CbsPackageServicingFailure2
2018-08-31 17:27:55, Info                  CBS    Reboot mark cleared
2018-08-31 17:27:55, Info                  CBS    Winlogon: Deregistering for CreateSession notifications
2018-08-31 17:27:55, Info                  CBS    Winlogon: Stopping notify server
2018-08-31 17:27:55, Info                  CBS    Winlogon: Unloading SysNotify DLL
2018-08-31 17:27:55, Info                  CBS    FinalCommitPackagesState: Started persisting state of packages
2018-08-31 17:27:55, Info                  CBS    FinalCommitPackagesState: Completed persisting state of packages
2018-08-31 17:27:55, Info                  CBS    Enabling LKG boot option
2018-08-31 17:27:55, Info                  CBS    Exec: Processing complete.  Session: 30687534_1784034829, Package: Microsoft-Windows-ServerCore-Package~31bf3856ad364e35~amd64~~6.3.9600.16384 [HRESULT
= 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Error                 CBS    Failed to perform operation.  [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Info                  CBS    Session: 30687534_1784034829 finalized. Reboot required: no [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
2018-08-31 17:27:55, Info                  CBS    Failed to FinalizeEx using worker session [HRESULT = 0x80073701]

Прошу, подскажите — что ещё можно попробовать сделать? Куда копать и где может быть скрыта проблема?

Содержание

  1. Как исправить ошибку Центра обновления Windows 0x80073701
  2. Что такое ошибка Центра обновления Windows 0x80073701
  3. Скачать средство восстановления Windows
  4. 1. Воспользуйтесь средством устранения неполадок Центра обновления Windows
  5. 2. Отключите / удалите стороннее ПО.
  6. 3. Установите необходимое обновление в безопасном режиме.
  7. 4. Проверьте целостность системных файлов.
  8. С помощью SFC
  9. С помощью DISM
  10. 5. Перезапустите компоненты и Службу обновления Windows.
  11. 6. Попробуйте загрузить конфликтующее обновление из каталога Microsoft.
  12. 7. Используйте Media Creation Tool.
  13. Заключение
  14. Hresult 0x80073701 error sxs assembly missing

Как исправить ошибку Центра обновления Windows 0x80073701

Что такое ошибка Центра обновления Windows 0x80073701

Ошибка 0x80073701 обычно наблюдается при попытке установить свежие обновления Windows. За ошибкой следует сообщение, в котором говорится, что Windows не удалось установить обновление. Многие пользователи на форумах сообщили, что это связано с накопительными обновлениями, выпущенными для систем на базе Windows 10 версии 1903/1607 x64 или x86. Список обновлений, вызывающих такие проблемы, включает KB4512508, KB3206632, KB4507453, KB3213986 и другие аналогичные патчи. Ошибка 0x80073701 также обозначается как ERROR_SXS_ASSEMBLY_MISSING, что свидетельствует о связи с системными файлами. Есть вероятность, что некоторые из них отсутствуют и приводят к сбоям в работе обновления. Чтобы найти походящее решение проблемы с обновлением, обязательно выполните каждый шаг из приведенных ниже инструкций.

Скачать средство восстановления Windows

Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Restoro для исправления «Ошибка Центра обновления Windows 0x80073701» в Windows 10.

1. Воспользуйтесь средством устранения неполадок Центра обновления Windows

При решении проблем, связанных с обновлением, самое первое и простое, что можно попробовать — это средство устранения неполадок Windows — утилита для решения проблем, которая уже встроена в вашу систему. Чтобы воспользоваться ею, выполните шаги, указанные ниже.

  1. Откройте настройки, как мы делали выше, и перейдите в Обновление и безопасность >Устранение неполадок.
  2. На правой панели найдите Центр обновления Windows и нажмите Запустить средство устранения неполадок.
  3. Завершите процесс, следуя инструкциям на экране, и перезагрузите компьютер.

2. Отключите / удалите стороннее ПО.

Стороннее программное обеспечение, такое как антивирус, может вызывать некоторые сбои в службах Windows. Иногда антивирусы могут ошибаться и блокировать подозрительный процесс, запущенный в вашей системе. По какой-то причине даже службы Windows могут стать частью этого списка. Поскольку мы не можем проверить так ли это без ручного вмешательства, попробуйте отключить сторонний антивирус, если он у вас установлен. Также стоит отметить, что нежелательные или вредоносные программы также могут вести к похожим последствиям. Если вы помните, что недавно устанавливали какое-то новое ПО, попробуйте удалить его и снова загрузить обновление. Если вы не знаете, как правильно избавиться от вредоносных программ, мы рекомендуем загрузить качественный и проверенный антивирус, разработанный Malwarebytes (используйте кнопку ниже).

3. Установите необходимое обновление в безопасном режиме.

Вместо удаления стороннего ПО, которое вызывает конфликт с обновлениями Windows, вы можете запустить свой компьютер в безопасном режиме. Эта функция загрузит вашу систему только с настройками конфигурации по умолчанию, что предотвратит взаимодействие сторонних программ с процессами Windows. Вот как:

  1. Откройте Настройки через Меню Пуск или нажмите Windows + I вместе.
  2. Откройте Обновление и безопасность >Восстановление >Особые варианты загрузки.
  3. Затем нажмите Перезагрузить сейчас.
  4. Ваша система будет перезагружена и запустится в Среда восстановления Windows.
  5. Находясь там, выберите Устранение неполадок >Дополнительные параметры >Параметры загрузки.
  6. Теперь нажмите Перезагрузка , а затем Включить безопасный режим с загрузкой сетевых драйверов после перезагрузки.
  7. Находясь в Безопасный режим, попробуйте установить конфликтующее обновление еще раз.

4. Проверьте целостность системных файлов.

Как мы писали в начале, большинство проблем с обновлением часто возникает из-за отсутствия или повреждения файлов. Обычно эти файлы являются жизненно важными компонентами системы, обеспечивающими надлежащую связь между некоторыми службами. Если некоторые из этих файлов отсутствуют, скорее всего, это и станет причиной ошибок обновления. Ниже мы собираемся использовать как SFC (Проверка системных файлов), так и DISM (Обслуживание образов развертывания и управление ими), которые помогут обнаружить и восстановить отсутствующие компоненты. Вот как:

С помощью SFC

  1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
  2. Щелкните правой кнопкой мыши по Командная строка , а затем Запуск от имени администратора.
  3. После открытия консоли введите sfc /scannow команду и нажмите Enter.
  4. Когда процесс восстановления будет завершен, перезагрузите компьютер.

С помощью DISM

  1. Откройте Командная строка как мы это делали на предыдущем шаге.
  2. Скопируйте и вставьте эту команду DISM.exe /Online /Cleanup-image /Restorehealth .
  3. Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
  4. После этого перезагрузите компьютер и снова установите обновление.

После выполнения этих сканирований попробуйте снова установить проблемное обновление. Если это не сработает, переходите к другим шагам, описанным ниже.

5. Перезапустите компоненты и Службу обновления Windows.

Этот метод поможет вам сбросить настройки Центра обновления Windows. Данный способ часто помогает, поскольку перезапускает важные службы с нуля. Вся процедура включает перезапуск служб BITS, Cryptographic, MSI Installer и Windows Update, а также переименование некоторых папок обновлений (SoftwareDistribution и Catroot2). Эти папки содержат специальные подписи для обновлений Windows. Исходя из этого, мы заставим Windows удалить поврежденные элементы и создать компоненты обновления с нуля. Мы будем использовать консоль для выполнения необходимых команд. Это более сложный вариант, но для его выполнения не потребуется много времени и знаний. Просто следуйте инструкциям ниже:

  1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
  2. Щелкните правой кнопкой мыши по Командная строка , а затем Запуск от имени администратора.
  3. Скопируйте и вставьте этот список команд одну за другой, нажимая Enter после каждой. (Это действие отключит службы, ответственные за Обновления Windows)

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

Затем мы должны переименовать вышеупомянутые папки. Просто вставьте эти команды, нажимая Enter после каждой.

ren C:WindowsSoftwareDistribution SoftwareDistribution.old
ren C:WindowsSystem32catroot2 Catroot2.old

Наконец, все, что осталось сделать, это вернуть отключенные службы. Введите эти команды так же, как мы делали ранее.

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

  • На этом все. Перейдите в центр обновления Windows и попробуйте выполнить установку снова.
  • 6. Попробуйте загрузить конфликтующее обновление из каталога Microsoft.

    Иногда у Windows может возникнуть проблема с получением KB обновлений с самого сервера. Если ничто другое не помогает, можно предположить, что причина именно в этом. Перед тем как это сделать, нам нужно будет отметить, какое обновление необходимо установить. Для этого:

    1. Нажмите Windows key + I одновременно.
    2. Затем перейдите в Обновление и безопасность.
    3. В правой части окна выберите Просмотр журнала обновлений.
    4. После этого найдите и запишите самое последнее обновление КБ (вверху списка).
    5. Затем загрузите записанное обновление из Microsoft Update Catalog.

    Гарантированный способ установки обновлений — через Media Creation Tool. Это официальная утилита Microsoft, позволяющая пользователям обновлять свои системы до последней доступной версии. Не волнуйтесь, эта процедура не удалит ваши личные данные, а просто обновит компьютер. Для этого выполните следующие действия:

    1. Для начала, вам нужно скачать утилиту с веб-сайта Microsoft.
    2. Затем запустите загруженный файл.
    3. После соглашения с Правилами использования, вы увидите два варианта на выбор. Выберите Обновить этот компьютер сейчас.
    4. Выберите Сохранить личные файлы чтобы они не пострадали.
    5. Наконец, запустите процесс и дождитесь его завершения.
    6. Надеемся, этот метод помог вам избавиться от ошибки 0x80073701.

    Заключение

    Это руководство содержит все шаги, которые были протестированы и доказали свою эффективность в решении ошибки 0x80073701. Обычно наиболее оптимальным решением является переустановка системы Windows с нуля, но это вовсе не обязательно для решении проблем с обновлением. Кроме того, если когда-нибудь в будущем вы столкнетесь с другими проблемами, связанными с обновлением, вы можете использовать те же шаги, чтобы исправить всплывающие ошибки. На нашем веб-сайте вы можете найти статьи, посвященные другим ошибкам, а также удалению вредоносных программ и защите системы.

    Источник

    Hresult 0x80073701 error sxs assembly missing

    Fuller output from CBS.log following an attempted role install below in case that’s needed too:

    2019-03-04 10:24:07, Info CBS Exec: Resolving Package: Package_4458_for_KB4088787

    10.0.1.2, Update: 4088787-8692_neutral
    2019-03-04 10:24:07, Info CBS Exec: Resolving component from existing package; passing NULL manifest path to PinDeployment and hoping things haven’t been scavenged.
    2019-03-04 10:24:07, Info CBS Exec: Resolving Package: Package_4458_for_KB4088787

    10.0.1.2, Update: 4088787-8692_neutral, PinDeployment: amd64_8d9d8d12592c2db7420f8ca8682e1c85_31bf3856ad364e35_10.0.14393.953_none_e337f7f5d24ab68f
    2019-03-04 10:24:07, Info CBS Exec: 1 deployments need bulk staging
    2019-03-04 10:24:07, Error CSI 00000008@2019/3/4:10:24:07.553 (F) onecorebasewcpcomponentstorecsd_locking.cpp(200): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
    [gle=0x80004005]
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCBS.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190301154849.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228150032.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228135706.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228130501.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228104651.cab to WER report.
    2019-03-04 10:24:07, Info CBS Not able to add pending.xml to Windows Error Report. [HRESULT = 0x80070002 — ERROR_FILE_NOT_FOUND]
    2019-03-04 10:24:07, Info CBS Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 — ERROR_FILE_NOT_FOUND]
    2019-03-04 10:24:07, Info CBS Not able to add SCM.EVM to Windows Error Report. [HRESULT = 0x80070002 — ERROR_FILE_NOT_FOUND]
    2019-03-04 10:24:07, Error CSI 00000009 (F) STATUS_SXS_ASSEMBLY_MISSING #8683# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
    2019-03-04 10:24:07, Error CSI 0000000a (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #8531# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = 8d9d8d12592c2db7420f8ca8682e1c85, version 10.0.14393.953, arch amd64, nonSxS, pkt , cb = (null), s = (null), rid = ‘Package_4458_for_KB4088787

    10.0.1.2.4088787-8692_neutral’, rah = ‘2’, manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
    2019-03-04 10:24:07, Info CBS Failed to pin deployment while resolving Update: Package_4458_for_KB4088787

    10.0.1.2.4088787-8692_neutral from file: (null) [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Info CBS Failed to bulk stage deployment manifest and pin deployment for package:Package_4590_for_KB4103723

    10.0.1.5 [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Info CBS CommitPackagesState: Started persisting state of packages
    2019-03-04 10:24:07, Info CBS CommitPackagesState: Completed persisting state of packages
    2019-03-04 10:24:07, Info CSI 0000000b@2019/3/4:10:24:07.637 CSI Transaction @0x146b08e5fc0 destroyed
    2019-03-04 10:24:07, Info CBS Perf: Resolve chain complete.
    2019-03-04 10:24:07, Info CBS Failed to resolve execution chain. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Error CBS Failed to process single phase execution. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Info CBS WER: Generating failure report for package: Microsoft-Windows-Foundation-Package

    10.0.14393.0, status: 0x80073701, failure source: Resolve, start state: Installed, target state: Installed, client id: DISM Package Manager Provider
    2019-03-04 10:24:07, Info CBS Not able to query DisableWerReporting flag. Assuming not set. [HRESULT = 0x80070002 — ERROR_FILE_NOT_FOUND]
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCBS.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190301154849.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228150032.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228135706.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228130501.log to WER report.
    2019-03-04 10:24:07, Info CBS Added C:WindowsLogsCBSCbsPersist_20190228104651.cab to WER report.
    2019-03-04 10:24:07, Info CBS Not able to add %windir%winsxspending.xml to WER report. [HRESULT = 0x80070002 — ERROR_FILE_NOT_FOUND]
    2019-03-04 10:24:07, Info CBS Not able to add %windir%winsxspending.xml.bad to WER report. [HRESULT = 0x80070002 — ERROR_FILE_NOT_FOUND]
    2019-03-04 10:24:07, Info CBS Reboot mark cleared
    2019-03-04 10:24:07, Info CBS Winlogon: Simplifying Winlogon CreateSession notifications
    2019-03-04 10:24:07, Info CBS Winlogon: Deregistering for CreateSession notifications
    2019-03-04 10:24:07, Info CBS FinalCommitPackagesState: Started persisting state of packages
    2019-03-04 10:24:07, Info CBS FinalCommitPackagesState: Completed persisting state of packages
    2019-03-04 10:24:07, Info CBS Enabling LKG boot option
    2019-03-04 10:24:07, Info CBS Exec: Processing complete. Session: 30724724_1632902317, Package: Microsoft-Windows-Foundation-Package

    10.0.14393.0 [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Error CBS Failed to perform operation. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Info CBS Session: 30724724_1632902317 finalized. Reboot required: no [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2019-03-04 10:24:07, Info CBS Failed to FinalizeEx using worker session [HRESULT = 0x80073701]
    2019-03-04 10:24:23, Info CBS Session: 30724724_1874874644 initialized by client DISM Package Manager Provider, external staging directory: (null), external registry directory: (null
    2019-03-04 10:24:23, Info CBS Enumerating Foundation package: Microsoft-Windows-Foundation-Package

    Источник

    Contents

    • What Is ERROR_SXS_ASSEMBLY_MISSING on Windows 10?
    • How to Fix the Error 0x80073701 on Windows 10
      • Run the Windows Update troubleshooter
      • Restart Windows Update services
      • Find faulty system files and replace them
      • Reset the Winsock component
      • Flush your DNS cache
      • Release and renew your IP address
      • Reset your Hosts file
      • Reset Windows Update components
        • Step 1: Stop the Windows Update services
        • Step 2: Delete the qmgr*.dat files
        • Step 3: Rename the Catroot2 and SoftwareDistribution folders
        • Step 4: Reset the Windows Update and Background Intelligent Transfer services to their default settings
        • Step 5: Reregister Windows Update-related files
        • Step 6: Remove incorrect registry entries
        • Step 7: Restart the Windows Update services
      • Perform a clean boot
    • Conclusion

    How to fix error 0x80073701 when updating Windows 10?

    The error 0x80073701 is one of those Windows Update errors that show up when the client fails to download and install updates. It’s also known as ERROR_SXS_ASSEMBLY_MISSING in technical terms.

    If you’ve been struggling with this problem, just keep reading – in this article, you’ll find fixes that will show you how to get rid of it and complete your update.

    What Is ERROR_SXS_ASSEMBLY_MISSING on Windows 10?

    The error is an indication that the Windows Update client cannot find some files. While this could be the case, other underlying problems could be triggering the problem. The causes of the issue include, but are not limited to, the following:

    1. Malfunctioning Windows Update services
    2. Corrupt system files
    3. Application interference
    4. Network connection problems
    5. Problematic Windows Update components

    How to Fix the Error 0x80073701 on Windows 10

    You can get rid of the problem by fixing its root causes. While each solution below will show you how to fix the Windows update error 0x80073701, only the ones that resolve the particular issues that exist on your computer will work. So, apply them one after the other until the error disappears.

    Run the Windows Update troubleshooter

    Your first step should be running Microsoft’s dedicated tool for resolving update-related problems. The utility is designed to check for common issues that trigger errors and perform routine activities, such as restarting Windows Update services and resolving app conflicts.

    Running the troubleshooter involves going through the Settings application. After scanning for problems, the tool will apply fixes to the issues it finds.

    Follow these steps:

    1. Go to the Settings application by tapping Win + I. You can also summon the app by right-clicking the Start button and clicking on Settings in the Power User menu.Launch the Windows Settings app in Windows 10.
    2. Click on the Update & Security icon after the Settings window shows up.Navigate to Update & Security in Windows 10.
    3. After the Windows Update page shows up, go to the left side of the window and click on “Troubleshoot.”Select Troubleshoot from the left pane in Update & Security.
    4. Go to the Troubleshoot tab and click on Additional Troubleshooters.Click Additional troubleshooters on the Troubleshoot tab.
    5. Next, click on Windows Update.Click on Windows Update under "Additional troubleshooters".
    6. Now, click on “Run the Troubleshooter.”Click "Run the troubleshooter" under Windows Update.
    7. Allow the tool to scan for problems. Once it’s done, it will show you the issues it found, if any, and allow you to apply the necessary fixes.
    8. After the process completes, restart your system and check for the problem.

    Restart Windows Update services

    Specific Windows services are critical to the update process. If they stop or malfunction for any reason, the client will fail to download and install updates.

    These services are as follows:

    The Windows Installer service

    is a vital component of Windows. The update process will fail if this service malfunctions or stops running.

    The Windows Update Service (WSUS)

    is the service in charge of downloading and installing updates.

    The Background Intelligent Transfer Service (BITS)

    allows the Windows Update client to use idle network bandwidth to download updates. If the service malfunctions, the client will lack access to your system’s network and fail to download or install updates.

    The Update Orchestrator Service (UsoSVC)

    kick-starts the download process, just as its name suggests.

    Sometimes, the services could be stuck, and you’ll have to restart them to get them to function again. We’ll show you how to restart the services through the Services app and using the Command Prompt.

    You have to make sure the above services are running and set to Automatic.

    Here is how to use the Services app:

    1. Right-click Start and select Run from the Power User menu. You can also open Run by pressing Win + R.Press the Win + R shortcut to launch Run.
    2. After Run opens, type “Services.msc” into the text box and click OK.Type Services.msc into Run.
    3. Once the Services application opens, double-click the Background Intelligent Transfer Service.Double-click the Background Intelligent Transfer Service in Services.
    4. After the Properties dialog box for the service opens, click on Stop if the service is running.Click on Stop if BITS is running.
    5. Next, go to the Startup Type drop-down menu and select Automatic.Set to BITS' Startup type to Automatic.
    6. Click on Start, then click OK.
    7. Repeat Steps 2 to 5 for other services.
    8. Once the services start running, try updating your system.

    Here is how to use the Command Prompt:

    1. Open the Search utility beside the Start button by pressing the Win + S keyboard shortcut or clicking the magnifying glass icon in the taskbar.Open the Search utility in Windows.
    2. Enter “command” into the search bar once it appears.Enter "command" into the Search bar.
    3. After you see Command Prompt in the results, right-click it and click on “Run as Administrator”.Right-click Command Prompt and select "Run as administrator".
    4. Next, click on Yes after the User Account Control dialog window shows up and asks for permission.Click Yes on User Account Control.
    5. After that, type these lines one after the other into the Command Prompt and tap the Enter key after entering each line:

    net stop wuauserv

    Type net start wuauserv into cmd.

    net stop bits

    Type net start bits into cmd.

    net stop msiserver

    Type net start msiserver into cmd.

    net stop usosvc

    Type net start usosvc into cmd.

    1. After entering each command, you’ll get a message stating that the corresponding service has been stopped.
    2. After that, type the following commands and hit Enter after typing each line to restart the services:

    net start wuauserv

    net start bits

    net start msiserver

    net start usosvc

    Find faulty system files and replace them

    The Windows Update client will keep producing the error if there are missing or corrupt system files on your PC. You’ll have to find the problematic files and replace them using the System File Checker (SFC) tool.

    The SFC tool is a built-in command-line program used to find and replace missing or corrupt system files. Before you run it, you have to provide the replacement files using the DISM (Deployment Image Servicing and Management) tool. DISM is another built-in program that can be used to repair, mount, and maintain image files. You can also run it to provide repair files for the System File Checker.

    These steps will show you the process:

    1. On your taskbar, right-click the Start button and click on Run once the Quick Access menu appears. Press the Windows logo key + R combination to launch the program faster.Invoke Run in Windows 10 by pressing Win + 10.
    2. After Run shows up, type “CMD” (no quotes), and tap Ctrl + Shift + Enter.Invoke cmd using Run.
    3. Select the Yes option once the User Account Control dialog window pops up and requests permission to run the Command Prompt as an administrator.Click Yes on the UAC pop-up.
    4. When you see the Administrator: Command Prompt window, type this line into the black screen and tap the Enter button to run the DISM tool:

    DISM.exe /Online /Cleanup-image /Restorehealth

    Type DISM.exe /Online /Cleanup-image /Restorehealth into cmd.

    The Deployment Image Servicing and Management tool will now attempt to fetch the repair files using the Windows Update client.

    The Deployment Image Servicing and Management tool will fetch repair files.

    However, since the client isn’t functioning correctly, you’ll have to go for a different repair source.

    You can use a Windows 10 DVD or bootable USB flash drive. A Windows ISO file mounted as a virtual DVD should also work. Ensure you remember the path to the Windows folder of the repair source you want to use.

    Insert or connect the DVD or bootable USB and run the following command:

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:SourceWindows /LimitAccess

    Note: C:SourceWindows represents the path to the Windows folder on the repair source that you’re using. Replace it accordingly before entering the command.

    Allow the command to execute before you move on to the next step.

    1. After that, type “sfc/ scannow” (don’t add the quotes) into the Command Prompt window and hit the Enter key.
    2. If you see a scan result that reads, “Windows Resource Protection found corrupt files and successfully repaired them,” restart your computer and try running the update.

    If you see a message that reads, “Windows Resource Protection could not perform the requested operation,” it means you have to run the System File Checker in Safe Mode:

    Reset the Winsock component

    The Windows Update client might be showing the error due to a connection problem caused by a faulty Winsock component. The Winsock (Windows Socket) component is a dynamic link library file that holds network configurations that many apps depend on to connect to the internet. Malicious scripts might have compromised the file on your system, and it’s possible that it now contains the wrong configurations. Resetting the component will get rid of these problems and restore your system’s default configurations.

    Follow these steps:

    1. Open the Search utility beside the Start button by pressing the Win + S keyboard shortcut or clicking the magnifying glass icon in the taskbar.Launch the Search utility in Windows 10.
    2. Enter “command” into the search bar once it appears.Input "command" into Search.
    3. After you see Command Prompt in the results, right-click it and click on “Run as Administrator”.Right-click the cmd entry and select "Run as administrator".
    4. Next, click on Yes after the User Account Control dialog window shows up and asks for permission.Click on Yes in the User Account Control dialog window.
    5. After that, type the following line into the Command Prompt window and hit the Enter key:

    netsh winsock reset

    Input netsh winsock reset into cmd.

    Windows will now clear the parameters in the Winsock component and reset the DLL file.

    The Winsock component will be reset.

    Once the command executes successfully, reboot your PC and try running your update.

    Flush your DNS cache

    Instead of using a DNS server to resolve every website domain name, your computer saves the IP addresses and domain names of the websites you visit in a DNS cache. This way, it can quickly look at the cache to match a domain name with its IP address, making things run faster.

    Problems begin to occur when websites change their IP addresses, leaving the information in your cache outdated. This could affect the entire cache and cause connection problems. In addition, the DNS cache could have also been infected by malware.

    To fix the issue, you have to flush the cache to allow your system to build a new one.

    These steps will show you how to do that:

    1. Use the Win + R keyboard combo to open Run or right-click the Start button and select Run from the menu.Open the Run console on Windows 10.
    2. Once Run shows up, type “CMD” and press Shift + Ctrl + Enter.Type "CMD" into Run and press Shift + Ctrl + Enter.
    3. Select the Yes option after the User Account Control menu pops up and requests permission to allow the Command Prompt to launch as an administrator.Select Yes on the UAC pop-up.
    4. When you see the Administrator: Command Prompt window, type this line into the black window and punch the Enter button:

    ipconfig /flushdns

    Input ipconfig /flushdns into cmd.

    Release and renew your IP address

    Since a network connection problem can cause the error, the connection failure may result from an expired DHCP IP address.

    Every IP address a router assigns to a device has a lease time. If the device doesn’t use the IP address throughout the lease period, the router considers it inactive and reassigns the IP address to another device.

    To get your system a new, working IP address, you have to release your current IP and request a new one.

    These steps will show you how to do that:

    1. Use the Win + R keyboard combo to open Run or right-click the Start button and select Run from the menu.Launch the Run console by pressing the Windows + R shortcut.
    2. Once Run shows up, type “CMD” and press Shift + Ctrl + Enter.Enter cmd into the Run box in Windows.
    3. Select the Yes option after the User Account Control menu pops up and requests permission to allow the Command Prompt to launch as an administrator.Click Yes on the UAC pop-up.
    4. When you see the Administrator: Command Prompt window, type these lines into the black window and punch the Enter button after entering each line:

    ipconfig/release

    Type ipconfig/release into cmd.

    ipconfig/renew

    Input ipconfig/renew into cmd in WIn 10.

    Reset your Hosts file

    Your Hosts file is another critical network component. It’s a text file that helps match hostnames to their IP addresses. When the file becomes corrupt or contains the wrong parameters, it affects the computer’s network connection.

    The Windows Update error could be a result of a bad Hosts file. In this case, resetting the file to its default state will resolve the network connection problem.

    Here’s how to do that:

    1. Open the Windows search interface by clicking the magnifying glass icon in the taskbar or pressing Win + S.
    2. Type “notepad” after the search box appears.
    1. Click on Notepad in the search results.
    2. Once Notepad shows up, copy and paste the following into the new text file:

    # Copyright (c) 1993-2006 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ‘#’ symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost

    1. Go to the File menu in the top-left corner of the Notepad window and click on Save As.
    2. Go to the File Name text box in the Save As dialog window and type “hosts” (don’t add the quotes).
    3. Navigate to the desktop and click on the Save button.
    4. Next, press Win + E to open a File Explorer window.
    5. Once the window shows up, click on the address bar, copy and paste the following line, and tap the Enter button:

    %WinDir%System32DriversEtc

    1. Once you see the ETC folder, right-click on the Hosts file and select Rename. Change the name of the file to Hosts.old.
    2. Now, go to your desktop and copy the new Hosts file you created to the ETC folder.

    Reset Windows Update components

    If you still can’t get the Windows Update client to work, consider resetting every update-related component.

    Follow these steps carefully:

    Step 1: Stop the Windows Update services

    It’s important that you stop the Windows Update services, as that’s the only way to get access to the components that you’re about to reset. Follow these steps:

    1. Use the Win + R keyboard combo to open Run or right-click the Start button and select Run from the menu.Launch Run in Windows 10 by hitting Win + R.
    2. Once Run shows up, type “CMD” and press Shift + Ctrl + Enter.Type cmd into the Run console in the Win OS.
    3. Select the Yes option after the User Account Control menu pops up and requests permission to allow the Command Prompt to launch as an administrator.
    4. When you see the Administrator: Command Prompt window, type these lines into the black window and punch the Enter button after entering each line:

    net stop bits

    Run the net stop bits command in cmd.

    net stop msiserver

    Run the net stop msiserver command in cmd.

    net stop wuauserv

    Run the net stop wuauserv command in cmd.

    net stop usosvc

    Run the net stop usosvc command.

    Step 2: Delete the qmgr*.dat files

    Head to the next line in the Command Prompt window, type the line below, and hit the Enter key:

    Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”

    Step 3: Rename the Catroot2 and SoftwareDistribution folders

    Renaming these folders will force the Windows Update client to create new ones and restart the update process. The error might be a result of corrupt files blocking the download process. Go to a new line in the Command Prompt window, type these lines, and hit the Enter keyboard button after typing each:

    Ren %systemroot%system32catroot2 catroot2.bak

    Type Ren %systemroot%system32catroot2 catroot2.bak into cmd.

    Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak

    Type Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak.

    Step 4: Reset the Windows Update and Background Intelligent Transfer services to their default settings

    Head to a new Command Prompt line and type or copy and paste the following line and hit the Enter button:

    sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

    Go to the next line, type the following command, and punch the Enter key:

    sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

    1. Go to a new Command Prompt line, type the line below, and hit Enter to go to the System32 folder:

    cd /d %windir%system32

    Type cd /d %windir%system32 into cmd.

    1. Type the lines below one after the other and hit the Enter key after typing each line:

    regsvr32.exe atl.dll

    regsvr32.exe urlmon.dll

    regsvr32.exe mshtml.dll

    regsvr32.exe shdocvw.dll

    regsvr32.exe browseui.dll

    regsvr32.exe jscript.dll

    regsvr32.exe vbscript.dll

    regsvr32.exe scrrun.dll

    regsvr32.exe msxml.dll

    regsvr32.exe msxml3.dll

    regsvr32.exe msxml6.dll

    regsvr32.exe actxprxy.dll

    regsvr32.exe softpub.dll

    regsvr32.exe wintrust.dll

    regsvr32.exe dssenh.dll

    regsvr32.exe rsaenh.dll

    regsvr32.exe gpkcsp.dll

    regsvr32.exe sccbase.dll

    regsvr32.exe slbcsp.dll

    regsvr32.exe cryptdlg.dll

    regsvr32.exe oleaut32.dll

    regsvr32.exe ole32.dll

    regsvr32.exe shell32.dll

    regsvr32.exe initpki.dll

    regsvr32.exe wuapi.dll

    regsvr32.exe wuaueng.dll

    regsvr32.exe wuaueng1.dll

    regsvr32.exe wucltui.dll

    regsvr32.exe wups.dll

    regsvr32.exe wups2.dll

    regsvr32.exe wuweb.dll

    regsvr32.exe qmgr.dll

    regsvr32.exe qmgrprxy.dll

    regsvr32.exe wucltux.dll

    regsvr32.exe muweb.dll

    regsvr32.exe wuwebv.dll

    Step 6: Remove incorrect registry entries

    Specific registry entries are known to get in the way of the Windows Update client. The guide below shows you how to get rid of them. However, you should note that tampering with important registry information could cause system instability. So, make sure you follow the steps below carefully to avoid causing problems.

    These steps will show you the entries to remove and how to remove them:

    1. Open the Windows search interface by clicking the magnifying glass icon in the taskbar or pressing Win + S.
    2. Type “Regedit” or “registry editor” after the search box appears.
    3. Click on Registry Editor in the search results.
    4. Select the Yes option once the User Account Control dialog window pops up and requests permission.
    5. After the Registry Editor shows up, switch to the left pane and browse to HKEY_LOCAL_MACHINECOMPONENTS.
    6. Find the following keys under COMPONENTS and delete them:

    PendingXmlIdentifier

    NextQueueEntryIndex

    AdvancedInstallersNeedResolving

    Tip:You can use Auslogics BoostSpeed’s Registry Cleaner to keep problematic registry keys away from your computer. The program does an excellent job of sanitizing the registry without causing problems.

    Auslogics BoostSpeed's Registry Cleaner tool

    Step 7: Restart the Windows Update services

    1. Use the Win + R keyboard combo to open Run or right-click the Start button and select Run from the menu.Select Run from the menu.
    2. Once Run shows up, type “CMD” and press Shift + Ctrl + Enter.
    3. Select the Yes option after the User Account Control menu pops up and requests permission to allow the Command Prompt to launch as an administrator.Select Yes on the UAC prompt.
    4. When you see the Administrator: Command Prompt window, type these lines into the black window and punch the Enter button after entering each line:

    net start bits

    Enter net start bits into cmd.

    net start msiserver

    Enter net start msiserver into cmd.

    net start wuauserv

    Enter net start wuauserv into cmd.

    net start usosvc

    Enter net start usosvc into cmd.

    Restart your computer and try running the update.

    Perform a clean boot

    A third-party application could be forcing the Windows Update client to produce the error in question. You can put an end to the issue by stopping that application using the clean boot process.

    When you start your system in a clean boot environment, you prevent startup applications from running on your PC.

    Follow these steps to perform a clean boot and check whether the update error in question shows up again:

    1. Open the Windows search interface by clicking the magnifying glass icon in the taskbar or pressing Win + S.Open the Search console in the Windows 10 OS.
    2. Type “msconfig” or “system configuration” after the search box appears.Input msconfig into Search.
    3. Click on System Configuration in the search results.
    4. Switch to the Services tab when you see the System Configuration dialog window pop up.Go to the Services tab of the System Configuration app.
    5. Mark the “Hide all Microsoft services” box in the bottom-left corner of the window.Check the "Hide all Microsoft services" box.
    6. Next, click on the Disable All button to prevent the services listed under the tab from launching after you restart your computer.
    7. After that, switch to the Startup tab of the System Configuration dialog and click on “Open Task Manager”.
    8. The Startup tab of the Task Manager will now come up.
    9. Click on each program and click on Disable.
    10. Exit the Task Manager and return to the System Configuration dialog.
    11. Click on the OK button.
    12. Now, restart your system and run Windows Update.Run Windows Update to check for updates in Windows 10.
    13. If the error doesn’t show up, you just confirmed that one of the apps you prevented from running at startup is the cause of the update error.
    14. You now have to find the responsible startup service or program.
    15. Enable one of the services, restart your system and check for the error. If the error shows up after you enable the first service, then it is the culprit. If the error doesn’t show up, however, enable the next service and check again. Continue going through the services one after the other until one of them triggers the error.

    If that process is stressful, enable half of the services at once and restart your system to check for the error. If the error comes up after turning on any half of the services, ignore the other half. Instead, check the services from the group that triggered the error one after the other.

    Conclusion

    That’s how to resolve the Windows Update installation error 0x80073701. If you still see the error whenever you try to update your system, you can head to Microsoft’s website to use the Media Creation Tool or reinstall Windows on your computer.

    This bug-tracker is monitored by developers and other technical types. We like detail! So please use this form and tell us, concisely but precisely, what’s up. Please fill out ALL THE FIELDS! Issues with missing or incomplete issue templates will be closed.

    If you have a feature request, please post to the UserVoice.

    If this is a console issue (a problem with layout, rendering, colors, etc.), please post to the console issue tracker.

    Important: Do not open GitHub issues for Windows crashes (BSODs) or security issues. Please direct all Windows crashes and security issues to secure@microsoft.com. Ideally, please configure your machine to capture minidumps, repro the issue, and send the minidump from «C:Windowsminidump».

    Please fill out the below information:

    • Your Windows build number: (Type ver at a Windows Command Prompt)

    Microsoft Windows [版本 10.0.17134.407]

    • What you’re doing and what’s happening: (Copy&paste specific commands and their output, or include screen shots)

    PS C:WINDOWSsystem32> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    Enable-WindowsOptionalFeature : 找不到引用的汇编。
    所在位置 行:1 字符: 1

    • Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows- …
    •   + CategoryInfo          : NotSpecified: (:) [Enable-WindowsOptionalFeature], COMException
        + FullyQualifiedErrorId : Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand
      
      
    • What’s wrong / what should be happening instead:

    It is a WSL installing error.
    When I try starting Microsoft Windows Subsystem for Linux, I failed.

    • Strace of the failing command, if applicable: (If some_command is failing, then run strace -o some_command.strace -f some_command some_args, and link the contents of some_command.strace in a gist here).

    • For WSL launch issues, please collect detailed logs.

    See our contributing instructions for assistance.

    The C:WindowsLogsCBSCBS.log is:

    2018-11-20 11:10:21, Error CSI 0000001a@2018/11/20:03:10:21.334 (F) onecorebasewcpcomponentstorecsd_locking.cpp(95): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null) [gle=0x80004005]
    2018-11-20 11:10:22, Error CSI 0000001b (F) STATUS_SXS_ASSEMBLY_MISSING #412928# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
    2018-11-20 11:10:22, Error CSI 0000001c (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #412770# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = 3aa00062b58770764afae64242747ac3, version 10.0.17134.137, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}, cb = (null), s = (null), rid = ‘Package_1986_for_KB4338819~31bf3856ad364e35~amd64~~10.0.1.4.4338819-4022_neutral’, rah = ‘2’, manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
    2018-11-20 11:10:22, Error CBS Failed to process single phase execution. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2018-11-20 11:10:22, Error CBS Failed to perform operation. [HRESULT = 0x80073701 — ERROR_SXS_ASSEMBLY_MISSING]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]
    2018-11-20 11:10:24, Error CBS Attempt to change a finalized session [HRESULT = 0x800f0842 — CBS_E_SESSION_FINALIZED]2018-11-20 11:27:12, Info CBS TI: — Initializing Trusted Installer —

    (I have removed all Infos)

    When I try to use control panel to install it, I got an error code 0x80073701.

    And also I have tried to use dism or «sfc /scannow» to fix the Windows, but the error doesn’t disappear.
    (As my native language isn’t English, I’m sorry for my poor English.)

    Ошибка 0x80073701 обычно наблюдается при попытке установить свежие обновления Windows. За ошибкой следует сообщение, в котором говорится, что Windows не удалось установить обновление. Многие пользователи на форумах сообщили, что это связано с накопительными обновлениями, выпущенными для систем на базе Windows 10 версии 1903/1607 x64 или x86. Список обновлений, вызывающих такие проблемы, включает KB4512508, KB3206632, KB4507453, KB3213986 и другие аналогичные патчи. Ошибка 0x80073701 также обозначается как ERROR_SXS_ASSEMBLY_MISSING, что свидетельствует о связи с системными файлами. Есть вероятность, что некоторые из них отсутствуют и приводят к сбоям в работе обновления. Чтобы найти походящее решение проблемы с обновлением, обязательно выполните каждый шаг из приведенных ниже инструкций.

    windows wpdate error 0x80073701

    Скачать средство восстановления Windows

    Скачать средство восстановления Windows

    compatible with microsoft

    Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro, чтобы исправить «Ошибка Центра обновления Windows 0x80073701» в Windows 10.

    1. Воспользуйтесь средством устранения неполадок Центра обновления Windows

    При решении проблем, связанных с обновлением, самое первое и простое, что можно попробовать — это средство устранения неполадок Windows — утилита для решения проблем, которая уже встроена в вашу систему. Чтобы воспользоваться ею, выполните шаги, указанные ниже.

    1. Откройте настройки, как мы делали выше, и перейдите в Обновление и безопасность > Устранение неполадок.
    2. На правой панели найдите Центр обновления Windows и нажмите Запустить средство устранения неполадок.
    3. Завершите процесс, следуя инструкциям на экране, и перезагрузите компьютер.

    2. Отключите / удалите стороннее ПО.

    Стороннее программное обеспечение, такое как антивирус, может вызывать некоторые сбои в службах Windows. Иногда антивирусы могут ошибаться и блокировать подозрительный процесс, запущенный в вашей системе. По какой-то причине даже службы Windows могут стать частью этого списка. Поскольку мы не можем проверить так ли это без ручного вмешательства, попробуйте отключить сторонний антивирус, если он у вас установлен. Также стоит отметить, что нежелательные или вредоносные программы также могут вести к похожим последствиям. Если вы помните, что недавно устанавливали какое-то новое ПО, попробуйте удалить его и снова загрузить обновление. Если вы не знаете, как правильно избавиться от вредоносных программ, мы рекомендуем загрузить качественный и проверенный антивирус, разработанный Malwarebytes (используйте кнопку ниже).

    Скачать Malwarebytes

    3. Установите необходимое обновление в безопасном режиме.

    Вместо удаления стороннего ПО, которое вызывает конфликт с обновлениями Windows, вы можете запустить свой компьютер в безопасном режиме. Эта функция загрузит вашу систему только с настройками конфигурации по умолчанию, что предотвратит взаимодействие сторонних программ с процессами Windows. Вот как:

    1. Откройте Настройки через Меню Пуск или нажмите Windows + I вместе.
    2. Откройте Обновление и безопасность > Восстановление > Особые варианты загрузки.
    3. Затем нажмите Перезагрузить сейчас.
    4. Ваша система будет перезагружена и запустится в Среда восстановления Windows.
    5. Находясь там, выберите Устранение неполадок > Дополнительные параметры > Параметры загрузки.
    6. Теперь нажмите Перезагрузка , а затем выберите Включить безопасный режим с загрузкой сетевых драйверов после перезагрузки.
    7. Находясь в Безопасный режим, попробуйте установить конфликтующее обновление еще раз.

    4. Проверьте целостность системных файлов.

    Как мы писали в начале, большинство проблем с обновлением часто возникает из-за отсутствия или повреждения файлов. Обычно эти файлы являются жизненно важными компонентами системы, обеспечивающими надлежащую связь между некоторыми службами. Если некоторые из этих файлов отсутствуют, скорее всего, это и станет причиной ошибок обновления. Ниже мы собираемся использовать как SFC (Проверка системных файлов), так и DISM (Обслуживание образов развертывания и управление ими), которые помогут обнаружить и восстановить отсутствующие компоненты. Вот как:

    С помощью SFC

    1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
    2. Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
    3. После открытия консоли введите sfc /scannow команду и нажмите Enter.
    4. Когда процесс восстановления будет завершен, перезагрузите компьютер.

    С помощью DISM

    1. Откройте Командная строка как мы это делали на предыдущем шаге.
    2. Скопируйте и вставьте эту команду DISM.exe /Online /Cleanup-image /Restorehealth.
    3. Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
    4. После этого перезагрузите компьютер и снова установите обновление.

    После выполнения этих сканирований попробуйте снова установить проблемное обновление. Если это не сработает, переходите к другим шагам, описанным ниже.

    5. Перезапустите компоненты и Службу обновления Windows.

    Этот метод поможет вам сбросить настройки Центра обновления Windows. Данный способ часто помогает, поскольку перезапускает важные службы с нуля. Вся процедура включает перезапуск служб BITS, Cryptographic, MSI Installer и Windows Update, а также переименование некоторых папок обновлений (SoftwareDistribution и Catroot2). Эти папки содержат специальные подписи для обновлений Windows. Исходя из этого, мы заставим Windows удалить поврежденные элементы и создать компоненты обновления с нуля. Мы будем использовать консоль для выполнения необходимых команд. Это более сложный вариант, но для его выполнения не потребуется много времени и знаний. Просто следуйте инструкциям ниже:

    1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
    2. Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
    3. Скопируйте и вставьте этот список команд одну за другой, нажимая Enter после каждой. (Это действие отключит службы, ответственные за Обновления Windows)
    4. net stop wuauserv
      net stop cryptSvc
      net stop bits
      net stop msiserver

    5. Затем мы должны переименовать вышеупомянутые папки. Просто вставьте эти команды, нажимая Enter после каждой.
    6. ren C:WindowsSoftwareDistribution SoftwareDistribution.old
      ren C:WindowsSystem32catroot2 Catroot2.old

    7. Наконец, все, что осталось сделать, это вернуть отключенные службы. Введите эти команды так же, как мы делали ранее.
    8. net start wuauserv
      net start cryptSvc
      net start bits
      net start msiserver

    9. На этом все. Перейдите в центр обновления Windows и попробуйте выполнить установку снова.

    6. Попробуйте загрузить конфликтующее обновление из каталога Microsoft.

    Иногда у Windows может возникнуть проблема с получением KB обновлений с самого сервера. Если ничто другое не помогает, можно предположить, что причина именно в этом. Перед тем как это сделать, нам нужно будет отметить, какое обновление необходимо установить. Для этого:

    1. Нажмите Windows key + I одновременно.
    2. Затем перейдите в Обновление и безопасность.
    3. В правой части окна выберите Просмотр журнала обновлений.
    4. После этого найдите и запишите самое последнее обновление КБ (вверху списка).
    5. Затем загрузите записанное обновление из Microsoft Update Catalog.

    7. Используйте Media Creation Tool.

    Гарантированный способ установки обновлений — через Media Creation Tool. Это официальная утилита Microsoft, позволяющая пользователям обновлять свои системы до последней доступной версии. Не волнуйтесь, эта процедура не удалит ваши личные данные, а просто обновит компьютер. Для этого выполните следующие действия:

    1. Для начала, вам нужно скачать утилиту с веб-сайта Microsoft.
    2. Затем запустите загруженный файл.
    3. После соглашения с Правилами использования, вы увидите два варианта на выбор. Выберите Обновить этот компьютер сейчас.
    4. Выберите Сохранить личные файлы чтобы они не пострадали.
    5. Наконец, запустите процесс и дождитесь его завершения.
    6. Надеемся, этот метод помог вам избавиться от ошибки 0x80073701.

    Заключение

    Это руководство содержит все шаги, которые были протестированы и доказали свою эффективность в решении ошибки 0x80073701. Обычно наиболее оптимальным решением является переустановка системы Windows с нуля, но это вовсе не обязательно для решении проблем с обновлением. Кроме того, если когда-нибудь в будущем вы столкнетесь с другими проблемами, связанными с обновлением, вы можете использовать те же шаги, чтобы исправить всплывающие ошибки. На нашем веб-сайте вы можете найти статьи, посвященные другим ошибкам, а также удалению вредоносных программ и защите системы.

    This error code (usually) indicates that some registry entries required for the update to be installed are missing from the COMPONENTS hive.

    Some lines similar to the following can be found in C:WindowsLogsCBSCBS.log
    YYYY-MM-DD HH:MM:SS, Error   CSI   0000000c@YYYY/MM/DD:HH:MM:SS.FFF (F) basewcpcomponentstorecsd_locking.cpp(216): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null) [gle=0x80004005]
    YYYY-MM-DD HH:MM:SS, Error   CSI   0000000d (F) STATUS_SXS_ASSEMBLY_MISSING #1683# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
    YYYY-MM-DD HH:MM:SS, Error   CSI   0000000e (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #1566# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = dad84541887278134ede27af0d672512, Version = 6.3.9600.17503, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [77]”Package_1_for_KB2976978~31bf3856ad364e35~amd64~~6.3.5.3.2976978-1_neutral_GDR”, rah = [1]”4″, manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
    YYYY-MM-DD HH:MM:SS, Info    CBS   Failed to pin deployment while resolving Update: Package_1_for_KB2976978~31bf3856ad364e35~amd64~~6.3.5.3.2976978-1_neutral_GDR from file: (null) [HRESULT = 0x80073701 – ERROR_SXS_ASSEMBLY_MISSING]
    YYYY-MM-DD HH:MM:SS, Info    CBS   Failed to bulk stage deployment manifest and pin deployment for package:Package_2_for_KB2976978~31bf3856ad364e35~amd64~~6.3.11.3 [HRESULT = 0x80073701 – ERROR_SXS_ASSEMBLY_MISSING]

    The important part is this: ERROR_SXS_ASSEMBLY_MISSING a = dad84541887278134ede27af0d672512, Version = 6.3.9600.17503 … Package_1_for_KB2976978~31bf3856ad364e35~amd64~~6.3.5.3.2976978-1_neutral_GDR
    So the missing assembly is something like amd64_dad84541887278134ede27af0d672512_31bf3856ad364e35_6.3.9600.17503_none_ … and it is part of Package_1_for_KB2976978~31bf3856ad364e35~amd64~~6.3.5.3.2976978-1_neutral_GDR

    The solution is to download the update indicated in the portion that failed to resolve.
    In this case KB2976978 v5:

    Failed to pin deployment while resolving Update: Package_1_for_KB2976978~31bf3856ad364e35~amd64~~6.3.5.3.2976978-1_neutral_GDR

    Or in this case the Windows Update Agent 7.6 (kb949104, downlevel)

    Failed to resolve item[0] in Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256
    Failed to resolve execution package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256

    Once the update has been downloaded, extract the MSU at the command line:
    expand {update name}.msu -f:* {destination folder}

    If the installer is an .exe file, you may have to use a third party tool (such as 7-zip) to extract the CAB from the update.

    Once the update has been extracted, we can reinstall the update using DISM and the extracted CAB file:
    DISM.exe /Online /Add-Package /PackagePath:{destination folder}{update name}.cab

    You should receive the message:
    The operation completed successfully.
    Restart Windows to complete this operation.
    Do you want to restart the computer now (Y/N)?

    Make sure to allow the computer to restart if prompted.

    Windows Vista requires the use of pkgmgr instead, like so:
    cd {destinationfolder}

    mkdir {destinationfolder}{updatename}

    expand {updatename}.msu -f:* {destinationfolder}

    pkgmgr /ip /m:{destinationfolder}{updatename}.cab /s:{destinationfolder}{updatename}

    In this example I’m creating a sandbox directory for the update installation and specifying it’s location using the /s option for pkgmgr.

    After the update has been installed and the computer restarted, check for updates.
    If the previously failing update is not offered, you have succeeded and the update is no longer required.
    If the update is offered, attempt to install it.  The update should install successfully.

    Процесс установки обновления в Windows 10 может быть прерван различными ошибками. Для некоторых из них не просто подобрать решение, поскольку они связаны с совершенно другой причиной. К таким ошибкам относится 0x80073701. К ее возникновению часто причастны файлы, которые загружались для предыдущего обновления и были повреждены, но это не единственная причина.

    Для ее решения сначала используем общие способы, которые способны устранить многие неполадки при обновлении, затем перейдем к методам для определенных кодов ошибок.

    Содержание

    • 1 Проверка целостности системы
    • 2 Средство устранения неполадок
    • 3 Сброс компонентов Windows к значениям по умолчанию

    Проверка целостности системы

    Если некоторые системные файлы, которые отвечают за работу обновления, повреждены или отсутствуют, то Windows выбросит ошибку 0x80073701 из-за отсутствия к ним доступа. Это решение эффективно, если рядом отображается код ERROR_SXS_ASSEMBLY_MISSING.

    Используем инструмент DISM, который особенно полезен для проверки готовности системы к обновлению. С его помощью можно проверить образ Windows на наличие ошибок и несоответствий.

    Выведите на экран панель системного поиска сочетанием Win + S, наберите cmd и под найденным результатом нажмите на «Запуск от имени администратора».

    В консоли запустите по очереди команды:

    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth

    При выполнении последней требуется подключение к интернету, поскольку она заменяет поврежденные файлы рабочими копиями из Центра обновления Windows.

    После завершения воспользуйтесь инструментом SFC, который заменяет сбойные файлы из локального хранилища.

    Выполните команду:

    sfc /scannow

    После завершения сканирования перезагрузите ПК. Если обновление по-прежнему не устанавливается из-за ошибки 0x80073701, смотрите следующее решение.

    Средство устранения неполадок

    В Windows 10 есть несколько встроенных инструментов устранения неполадок, которые способны исправить некоторые ошибки.

    Откройте Параметры совместным нажатием на Win + I и выберите раздел «Обновление и безопасность».

    На левой панели перейдите на вкладку Устранение неполадок. Разверните Центр обновления Windows и кликните на «Запустить средство устранения неполадок».

    После завершения опять перейдите в это окно, выберите «Подключения к интернету» и запустите средство.

    После завершения выключите компьютер. Отключите все внешние USB устройства, кроме мыши и клавиатуры, поскольку несоответствия в ходе распознания драйверов могут привести к ошибке 0x80073701. После загрузки проверьте настройки времени и даты. Есть случаи, когда из-за неправильных значений не удается обновить систему.

    Теперь попробуйте обновить ОС. Если продолжаете сталкиваться с ошибкой 0x80073701, перейдите к следующему решению.

    Во многих случаях этим способом удается исправить ошибку 0x80073701. Прежде чем приступить к решению, закройте все запущенные программы и сделайте резервную копию системного реестра

    Для создания копии реестра откройте редактор командой regedit из окна «Выполнить» (Win + R). Перейдите в Файл – Экспорт и укажите путь для сохранения копии.

    Перейдем непосредственно к решению. Отключите службы, связанные с обновлением системы:

    • Фоновая интеллектуальная служба передачи (BITS);
    • Службы криптографии;
    • Центр обновления Windows.

    Для этого в поле системного поиска впишите cmd и под найденным результатом щелкните на запуск от имени администратора.

    В консоли по очереди запустите команды:

    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc

    Чтобы сбросить компоненты обновления, нужно удалить некоторые файлы. Наберите команду:

    Del «%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat»

    Затем нужно переименовать каталоги SoftwareDistribution и catroot2, в которых сохраняются файлы обновлений. В консоли запустите по очереди команды:

    Ren %systemroot%SoftwareDistribution SoftwareDistribution.bak
    Ren %systemroot%system32catroot2 catroot2.bak

    Теперь нужно сбросить Winsock. Выполните команду:

    netsh winsock reset

    Теперь нужно по очереди запустить службы:

    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc

    После перезагрузки ПК попытайтесь обновить Windows. Проверьте, удалось ли исправить ошибку 0x80073701.

    Another symptom is that it claims that there has been no last update installation ever. It quotes a null in a non-existing source code file on somebody’s d: drive:

    2014-12-27 00:12:17, Error                 CSI    00000351@2014/12/26:23:12:17.141 (F) d:win7sp1_gdrbasewcp
    componentstorecsd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function 
    CCSDirectTransaction::LockComponent expression: (null)
    

    And it appears from the CBS.log below that it cannot find WUClient-SelfUpdate-Core-CoreComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256 .
    de-DE in that package name indicates something in standard German. The installation is in Danish.

    This is Windows 7 Professional, so I cannot just install other languages as suggested for some solutions as suggested on one Microsoft page (only bigger versions allow multiple language packs).

    I have tried following this suggestion:
    http://support.microsoft.com/kb/971058/en-us

    The fixit automatic troubleshooting program linked from that page determines that Windows Update needs updating, which fails.

    The manual procedure fails at point 11: Install the latest Windows Update Agent. So it just achieves to disable internet access until the machine is restarted.
    The mentioned files gpkcsp.dll, initpki.dll, msxml.dll, muweb.dll, sccbase.dll, slbcsp.dll, wuaueng1.dll, wucltui.dll and wuweb.dll do not exist. For the files browseui.dll, mshtml.dll, qmgr.dll and shdocvw.dll it says something to the effect of shared library loaded, but DllRegisterServer attachment point not found.

    As instructed, I have tried with/without point 4.

    I also tried the unorthodox suggestion of using Vistalizator (http://www.froggie.sk/index.html), but it failed installing the German language pack.

    All attempts so far failed with the error in the headline in some guise, ie. have no effect.

    System Update Readiness Tool reports no problems and sfc /scannow the same.

    The problem appears to be similar to some problems people had installing SP1, but this machine already has SP1 installed.

    CBS.log says:

    2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~da-DK~7.6.7600.320, Update: Aux-64and32
    2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~da-DK~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_da-dk_d9072471cf1d591b
    2014-12-27 00:12:16, Info                  CSI    0000034b Performing 1 operations; 1 are not lock/unlock and follow:
      AddCat (14): flags: 0 catfile: @0x198c248
    2014-12-27 00:12:16, Info                  CSI    0000034c Performing 1 operations; 1 are not lock/unlock and follow:
      Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"da-DK", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0x198cab8
    2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.320, Update: Aux-64and32
    2014-12-27 00:12:16, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_de-de_d632b9add0f3adb5
    2014-12-27 00:12:16, Info                  CSI    0000034d Performing 1 operations; 1 are not lock/unlock and follow:
      AddCat (14): flags: 0 catfile: @0xb56888
    2014-12-27 00:12:17, Info                  CSI    0000034e Performing 1 operations; 1 are not lock/unlock and follow:
      Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"de-DE", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0xb566d8
    2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~hu-HU~7.6.7600.320, Update: Aux-64and32
    2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~hu-HU~7.6.7600.320, Update: Aux-64and32, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.320_hu-hu_6916e2d1972a909d
    2014-12-27 00:12:17, Info                  CSI    0000034f Performing 1 operations; 1 are not lock/unlock and follow:
      AddCat (14): flags: 0 catfile: @0xb56be8
    2014-12-27 00:12:17, Info                  CSI    00000350 Performing 1 operations; 1 are not lock/unlock and follow:
      Stage (1): flags: 8 app: [Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.320, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"hu-HU", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral]) comp: (null) man: @0xb56648
    2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux
    2014-12-27 00:12:17, Info                  CBS    Exec: Resolving Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux, PinDeployment: amd64_microsoft-windows-w..oyment-languagepack_31bf3856ad364e35_7.6.7600.256_de-de_d631806fd0f4d02b
    2014-12-27 00:12:17, Error                 CSI    00000351@2014/12/26:23:12:17.141 (F) d:win7sp1_gdrbasewcpcomponentstorecsd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
    [gle=0x80004005]
    2014-12-27 00:12:17, Error                 CSI    00000352 (F) STATUS_SXS_ASSEMBLY_MISSING #7307067# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
    2014-12-27 00:12:17, Error                 CSI    00000353 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #7306952# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = Microsoft-Windows-WindowsUpdateClient-Aux.Deployment-LanguagePack, Version = 7.6.7600.256, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]"de-DE", VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [77]"WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256.Aux", rah = [2]"32", manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
    2014-12-27 00:12:17, Info                  CBS    Failed to pin deployment while resolving Update: Aux from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2014-12-27 00:12:17, Info                  CBS    Failed to resolve item[0] in Package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256, Update: Aux [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2014-12-27 00:12:17, Info                  CBS    Failed to resolve execution update. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2014-12-27 00:12:17, Error                 CBS    Failed to resolve execution package: WUClient-SelfUpdate-Aux-AuxComp~31bf3856ad364e35~amd64~de-DE~7.6.7600.256 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2014-12-27 00:12:17, Info                  CSI    00000354@2014/12/26:23:12:17.320 CSI Transaction @0x4a5460 destroyed
    2014-12-27 00:12:17, Info                  CBS    Perf: Resolve chain complete.
    2014-12-27 00:12:17, Info                  CBS    Failed to resolve execution chain. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2014-12-27 00:12:17, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    2014-12-27 00:12:17, Info                  CBS    WER: Generating failure report for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, status: 0x80073701, failure source: Resolve, start state: Absent, target state: Staged, client id: WindowsUpdateAgent
    2014-12-27 00:12:17, Info                  CBS    Failed to query DisableWerReporting flag.  Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
    2014-12-27 00:12:17, Info                  CBS    Failed to add %windir%winsxspending.xml to WER report because it is missing.  Continuing without it...
    2014-12-27 00:12:17, Info                  CBS    Failed to add %windir%winsxspending.xml.bad to WER report because it is missing.  Continuing without it...
    2014-12-27 00:12:18, Info                  CBS    Reboot mark refs: 0
    2014-12-27 00:12:18, Info                  CBS    SQM: Reporting package change for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, current: Absent, pending: Default, start: Absent, applicable: Installed, target: Staged, limit: Staged, hotpatch status: StillGoing, status: 0x0, failure source: Resolve, reboot required: False, client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 1484, first merged sequence: 1484
    2014-12-27 00:12:18, Info                  CBS    SQM: Upload requested for report: PackageChangeBegin_WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, session id: 142859, sample type: Standard
    2014-12-27 00:12:18, Info                  CBS    SQM: Ignoring upload request because the sample type is not enabled: Standard
    2014-12-27 00:12:18, Info                  CBS    SQM: Reporting package change completion for package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, current: Absent, original: Absent, target: Staged, status: 0x80073701, failure source: Resolve, failure details: "(null)", client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 1484, first merged sequence: 1484
    2014-12-27 00:12:18, Info                  CBS    SQM: resolve time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
    2014-12-27 00:12:18, Info                  CBS    SQM: stage time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
    2014-12-27 00:12:18, Info                  CBS    SQM: execute time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
    2014-12-27 00:12:18, Info                  CBS    SQM: Upload requested for report: PackageChangeEnd_WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320, session id: 142862, sample type: Standard
    2014-12-27 00:12:18, Info                  CBS    SQM: Ignoring upload request because the sample type is not enabled: Standard
    2014-12-27 00:12:18, Info                  CBS    Enabling LKG boot option
    2014-12-27 00:12:18, Info                  CBS    Exec: End: nested restore point - complete.
    2014-12-27 00:12:18, Info                  CBS    Restored system sleep block state: 0x80000000
    2014-12-27 00:12:18, Info                  CBS    Exec: Processing complete.  Session: 30417249_1631225687, Package: WUClient-SelfUpdate-Aux-TopLevel~31bf3856ad364e35~amd64~~7.6.7600.320 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    

    I would be greatful for any suggestions — thank you.

    Like this post? Please share to your friends:
  • Hpqilo2 error during feature init
  • Hppusg exe net framework initialization error
  • Hpmsn101 dll ошибка при печати hp 1536
  • Hplip plugin error
  • Hpgl error 1 graphtec