Здравствуйте.
В момент установки любой роли 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) base\wcp\componentstore\csd_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]
Прошу, подскажите — что ещё можно попробовать сделать? Куда копать и где может быть скрыта проблема?
- Remove From My Forums
-
Question
-
Здравствуйте, уважаемые эксперты.
В момент установки любой роли Server 2012 R2 пишет:
Сбой запроса на добавление или удаление компонентов на указанном сервере. Сбой установки одной или нескольких ролей, служб ролей или компонентов. Не найдена сборка, на которую имеется ссылка. Ошибка: 0x80073701.
Делал:
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow
не помогло.
Устанавливал языковой пакет En-en, тоже не помогло.
CBS.log
2017-07-04 14:02:51, Error CSI 0000000c@2017/7/4:11:02:51.992 (F) base\wcp\componentstore\csd_locking.cpp(216): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent
expression: (null)
[gle=0x80004005]
2017-07-04 14:02:51, Error CSI 0000000d (F) STATUS_SXS_ASSEMBLY_MISSING #25025# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2[gle=0xd015000c]
2017-07-04 14:02:51, Error CSI 0000000e (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #24908# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a =
Microsoft-Windows-Printing-LPDPrintService-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 = [110]»Microsoft-Windows-Printing-Server-Role-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.Printing-LPDPrintService», rah = (null), manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
Что это может быть?
Open your CBS logs, search forentries with
ERROR_SXS_ASSEMBLY_MISSING
they will point towards faulty updates. remove those updates and try again. If working try reinstalling the updates you removed and try again
Was this post helpful?
thumb_up
thumb_down
You Windows Side by Side folder may be corrupted.
C:\Windows\WinSxS
Have you tried adding the source switch?
Powershell
–Source D:\Sources\SxS
You can try the source off the Server 2012R2 DVD
Was this post helpful?
thumb_up
thumb_down
I was reading that it could be caused be a pending reboot after installing patches or the like.
Mathieu’s cbs.log is also a great lead. It should point you to the issue.
http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/Windows_Server_2008/Q_27423382… Opens a new window
Was this post helpful?
thumb_up
thumb_down
Instead of doing this from ISE, do it from a normal PowerShell prompt as administrator.
Was this post helpful?
thumb_up
thumb_down
Any updates on this??
Was this post helpful?
thumb_up
thumb_down
Thanks for all the suggestions; however, most of them I have tried and still no success.
Was this post helpful?
thumb_up
thumb_down
I tried again from Powershell as well as the add role/feature wizard, this time using the Souce of X:\Sources\Sxs….which I have not tried before. I was only using the WIM file. Anyway, out of a 120MB CBS file , the error posted below was one of only two errors found using the Search Filter of ‘ERROR_SXS_ASSEMBLY_MISSING’. I understand it is referencing the Korean language pack, at least it appears that way to me; but I have not had the Korean language pack installed on this install? Any suggestion now?
2015-02-09 16:56:51, Error CSI 00000013 (F) HRESULT_FROM_WIN32(ERROR_SXS_ASSEMBLY_MISSING) #769166# from Windows::ServicingAPI::CCSITransaction::ICSITransaction_PinDeployment(Flags = 0, a = Microsoft-Windows-BLB-Deployment-LanguagePack, Version = 6.3.9600.16384, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture = [l:10{5}]»ko-KR», VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey neutral, cb = (null), s = (null), rid = [93]»Microsoft-Windows-BLB-Package~31bf3856ad364e35~amd64~ko-KR~6.3.9600.16384.WindowsServerBackup», rah = (null), manpath = (null), catpath = (null), ed = 0, disp = 0)[gle=0x80073701]
Was this post helpful?
thumb_up
thumb_down
A quick trip to Control Panel-Clock, Language and Region-Add a Language
and we could select and then install the Korean language. Tip: double
click on the language when it’s added to the list to auto-download
from Microsoft.
Install it and try again.
1 found this helpful
thumb_up
thumb_down
Thanks for the advice; it seems the update is failing as well, KB3012997. Gonna reboot and try once more.
Was this post helpful?
thumb_up
thumb_down
We’re having a similar issue with a 2012 server. None of the above has corrected it nor has anything else we’ve come across. Frustrating… brand new servers fully up to date and can’t actually DO anything with them.
ablowe: Did you ever get passed this?
Was this post helpful?
thumb_up
thumb_down
Follow-up: In our case, it required an «upgrade install» using the same media that the server had already been loaded with. After that, we re-applied all of the subsequent Windows Updates… and *POOF*… good to go.
1 found this helpful
thumb_up
thumb_down
I have been searching for a fix for this for awhile, and everyone finally ends up doing a repair with the install disc. Today I found the cause. I have 2 machines both running Server 2012 R2. One installed the DNS role no problem. The other kept failing with the error 80073701. CBS log pointed to the Korean language pack. I found that there was no mention of that language pack in the Windows Registry of the machine that worked, but it was referenced multiple times in various locations under :
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect]
in the machine that failed. I took ownership of each parent key that referenced the Korean Language pack and disabled inheritance so I could delete just the reference to the Lang Pack. I then re-ran the role installer and it installed without an issue.
1 found this helpful
thumb_up
thumb_down
I have tried to install the language pack, but it fails too..
Was this post helpful?
thumb_up
thumb_down
I have tried to install the language pack, but it fails too..
Was this post helpful?
thumb_up
thumb_down
On a particular server, we had an issue with a failing mirrored HDD. Once it was discovered and replaced, there have been issues ever since. It has been a nuisance until they decided to scrap the SBS 2008 Exchange, and go with hosted Exchange. I can’t remove Exchange without first removing the SMTP feature. The CBS log from trying to remove SMTP shows the missing SXS item as KB3022777. When I try to remove that update, the CBS log shows error 0x8000ffff. I tried reinstalling it over top, but no luck. Any ideas? This post is the best I have found in getting me home safe from this.
Thanks in advance
Was this post helpful?
thumb_up
thumb_down
Ошибка обновления Windows 0x80073701 – это обновление, которое происходит в Windows 10 и более ранних платформах. Это ошибка, которая блокирует накопительные обновления Microsoft.
Таким образом, пользователи не могут обновить Windows при возникновении проблемы. Специального официального разрешения для ошибки 0x80073701 пока нет, хотя Microsoft признала код ошибки.
Тем не менее, это несколько решений, которые могут исправить ошибку обновления 0x80073701 более конкретно в Windows 10.
Как я могу исправить ошибку Windows Update 80073701?
Ищете лучшие инструменты для устранения проблем с обновлением Windows? Вот лучшие варианты.
1. Откройте средство устранения неполадок Центра обновления Windows.
Средство устранения неполадок Центра обновления Windows – это встроенный системный инструмент для исправления ошибок обновления Windows. Так что это может пригодиться для исправления ошибки 0x80073701.
Следуйте инструкциям ниже, чтобы открыть это средство устранения неполадок.
Что делать, если средство устранения неполадок Windows перестало работать? Прочтите наше руководство, чтобы узнать!
2. Запустите обслуживание образа развертывания и сканирование системных файлов.
Ошибка 0x80073701 может быть связана с повреждением системных файлов. Вы можете использовать инструмент обслуживания образов развертывания и управления ими для восстановления wim. store.
Проверка системных файлов восстанавливает поврежденные системные файлы. Вот как вы можете использовать эти инструменты в командной строке.
3. Перезапустите службу Windows Update.
Не удается подключиться к службе Центра обновления Windows? Не бойся! Проверьте это руководство, чтобы решить эту проблему!
4. Сброс компонентов Центра обновления Windows
Сброс компонентов Центра обновления Windows вернет их значения по умолчанию. Таким образом, эта резолюция, безусловно, стоит того. Вы можете сбросить компоненты обновления следующим образом.
net stop wuauserv
net stop cryptSvc
net stop bit
net stop msiserver
net start wuauserv
net start cryptSvc
net start bit
net start msiserver
5. Проверьте настройки даты и времени.
Ошибка 80073701 также может быть связана с настройками даты и времени в Windows 10. Поэтому убедитесь, что дата и время Windows 10 установлены правильно. Вы можете настроить дату и время следующим образом.
Некоторые из этих разрешений могут исправить ошибку 0x80073701. Решения в этом посте также могут исправить ошибки обновления Windows.
Это средство устранения неполадок поддержки Windows – еще один удобный ресурс для исправления обновлений Windows.
Ошибка 0x80073701 при обновлении windows 10
При установке обновления Windows 10 может появиться ошибка 0x80073701, которая прерывает процесс и вынуждает пользователя искать способы решения проблемы. К этому может привести целый ряд причин и не так просто понять, какая из них мешает завершиться обновлению в вашем случае. Появление кода 80073701 зачастую связанно с файлами, которые были загружены во время предыдущих обновлений и повреждены. Но это не всегда так, проблема может быть более сложной. В статье вы найдете способы устранения ошибки 0x80073701.
Методы решения ошибки
Проверяем системные файлы
Есть целый ряд системных файлов, ответственных за функционирование обновления. Если их нет или они повреждены, то в Windows 10 всплывает код 0x80073701. Он связан с отсутствием доступа к ним. Если рядом присутствует надпись ERROR_SXS_ASSEMBLY_MISSING, то нужно проверить целостность всех файлов. Сделать это можно воспользовавшись инструментом DISM, который проверит Виндовс на готовность к обновлению. Он тестирует Windows на предмет наличия ошибок, в том числе 0x80073701.
Используя сочетание клавиш Win + S вы откроете консоль, где нужно напечатать cmd и запустить от имени администратора. В консоль вводятся два запроса:
Для выполнения второго необходим доступ к глобальной сети, так как поврежденные файлы заменяются их копиями, хранящимися в Центре обновлений Windows 10. Дождавшись завершения процесса переходим к инструменту SFC. Он заменяет неисправные файлы из локального хранилища. Вводим запрос: sfc /scannow. Когда сканирование будет завершено, перезапускаем компьютер. Если ошибка 0x80073701 никуда не делась, то переходим к следующему пункту.
Удаление обновлений Windows
Убрать 0x80073701 поможет командная строка, включенная с особыми привилегиями. Включаем ее и печатаем запросы для отключения нужных нам служб. После останется стереть содержимое каталога SoftwareDistribution. Печатаем следующие запросы:
Переходим к системному диску, где нас интересует каталог “SoftwareDistribution”. Вам предстоит удалить все его содержимое для избавления от ошибки 0x80073701. Меняем его название на любое другое и вводим следующие запросы:
NewSD – это наименование созданной вами папки. Теперь повторно запускаем выключенные ранее службы:
Изменения вступят в силу после перезапуска ПК.
Избавляемся от лишних языковых пакетов
Этот совет был актуален еще во времена Windows 7, вероятно он поможет избавиться от кода 0x80073701. Вам нужно удалить языковые пакеты, в которых нет необходимости. За счет этого освободиться свободное пространство и вероятно исчезнет проблема 0x80073701. Для этого проследуйте нашей инструкции:
Если никакая из вышеописанных мер не помогла, то вы можете попробовать загрузить и установить обновление вручную.
Источники:
https://generd. ru/fix/kak-ispravit-oshibku-obnovleniya-windows-80073701/
https://fixbin. ru/oshibka-0x80073701-obnovlenii-windows-10/
Windows loves to throw endless curve balls to us administrators.
The latest? Server Manager would throw an exception — 0x80073701 — and refuse to install various features as a result. Most notably, this seems to occur with any feature that use .NET (such as the framework itself, or Group Policy Management Console).
We went on the usual adventures into c:\windows\logs\cbs\cbs.log to look around, and found all sorts of errors. Uninstalled some patches that looked questionable, ran the
sfc /scannow
and
DISM /Online /Cleanup-Image /RestoreHealth.
No dice.
Further examination of the cbs.log found some references to language packs that the Windows Installer couldn’t find.
This is a US English version of Windows, with nothing much special installed.
Sure enough, we found Spanish and Japanese display languages were somehow installed on the server!
Removing these has resolved our issues, and the features and roles now install normally.
How? From the start screen or Run dialog type:
lpksetup.exe
(yes, it’s hidden by default).
A dialog will open where you can verify and remove languages.
We’ve yet to figure out how these languages got onto the system, or why they would cause problems, as it was our understanding the whole component language nature of Windows — particularly in the 8/2012 era — was to resolve all this mess.
As usual, with most things Windows Installer, it just ends up causing a bigger headache. We can’t help but still think the Component Store/WinSxS continues to be one of the worst engineered parts of Windows.
Update:
In another case we found we had to actually install a language pack, in order to get the right packages onto the system so that the feature addition would complete. The cbs.log file showed missing packages with KO-KR in the name. This indicated the installer was looking for Korean language pack files.
A quick trip to Control Panel-Clock, Language and Region-Add a Language and we could select and then install the Korean language. Tip: double click on the language when it’s added to the list to auto-download from Microsoft.