В один прекрасный день  server 2012 r2  перестал устанавливать обновления, вылетал в самом конце с ошибкой 80073701, перестали добавляться компонеты, например framework 3.5  вылет с той же ошибкой. Стандартные методы типа- восстановления системных файлов    sfc /scannow, а так же DISM.exe /Online /Cleanup-image /Scanhealth DISM.exe /Online /Cleanup-image /Restorehealth проблему не решило. Решило проблему переустановка зависшего обновления:

1. Идем в паку C:\Windows\Logs\CBS\CBS.log

Я с копировал это файл, а за тем очистил содержимое и снова запустил обновление

YYYY-MM-DD HH:MM:SS, Error   CSI   0000000c@YYYY/MM/DD:HH:MM:SS.FFF (F) base\wcp\componentstore\csd_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]

2. В данном примере не установилось корректно обновление  KB2976978 – идем на сайт майкрософт скачиваем его

3. За тем нужно достать файл .cab  из скаченного .msi из коммандной строки  expand {update name}.msu -f:* {destination folder}

4. Устанавливаем это обновление из коммандной строки DISM.exe /Online /Add-Package /PackagePath:{destination folder}\{update name}.cab

5. Перегружаем сервер и вуаля, все опять обновляется!