Cannot install 2021-02 Cumulative Update for Windows Server 2016 for x64-based Systems (KB4601318) - Error 0x80073701

Tzvi 6 Reputation points
2021-03-08T11:50:56.987+00:00

Hello,
Cannot install CU KB4601318 on server 2016

Getting next error:
Installation Failure: Windows failed to install the following update with error 0x80073701: Security Update for Windows (KB4601318).

I tried to install stand alone package (MSU): "windows10.0-kb4601318-x64_0e3c1261a7405cf824f2ab40c2cfc0efff18214b"
And getting same error: 0x80073701

I Attach CBS Logs to this case for your review.

Windows Server 2016
Windows Server 2016
A Microsoft server operating system that supports enterprise-level management updated to data storage.
2,370 questions
Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
12,119 questions
Windows Server Security
Windows Server Security
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.Security: The precautions taken to guard against crime, attack, sabotage, espionage, or another threat.
1,720 questions
0 comments No comments
{count} votes

15 answers

Sort by: Most helpful
  1. Dave Patrick 426.1K Reputation points MVP
    2021-03-08T14:16:18.16+00:00

    0x80073701 = ERROR_SXS_ASSEMBLY_MISSING which means there are some system files are missing, which caused the update installation failure.

    Somethings to try

    • sfc /scannow
    • dism /online /cleanup-image /restorehealth
    • uninstall the last successful cumulative update, install latest SSU foloowed by latest cumulative update

    You can also try a repair install by running setup.exe from the root of the install.

    I wouldn't hold much hope for this, better time may be spent standing up a new one, patch it fully and migrate the roles or applications over to it.

    --please don't forget to Accept as answer if the reply is helpful--

    1 person found this answer helpful.
    0 comments No comments

  2. Dave Patrick 426.1K Reputation points MVP
    2021-03-08T18:36:58.403+00:00

    I tried to create support request with no success, because they want money!

    Yes, that's correct. I wouldn't hold much hope for this, better time may be spent standing up a new one, patch it fully and migrate the roles or applications over to it.

    --please don't forget to Accept as answer if the reply is helpful--

    1 person found this answer helpful.

  3. Rita Hu -MSFT 9,626 Reputation points
    2021-03-10T08:07:20.057+00:00

    Hello Tzvi Alikyan,

    Perhaps we could download a new ISO from Microsoft and get a new install.wim file from it. I tested it in my lab and I want to share the result with you:

    1. Download the ISO and get the install.wim file
    2. The ISO files downloaded from Microsoft has multiple Windows 10 Editions in it. SO we need to find the index that corresponds to the edition of windows which we are going to repair. Run the following command to find the corresponding editions: dism /get-wiminfo /wimfile:"C:\test\install.wim"

    Reference picture:
    76213-11.png

    Please note that open the CMD as an administrator.

    3.Then we should run the following as your environment:

    Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:"C:\test\Install.wim":5 /limitaccess    
    

    Reference picture:
    76178-10.png

    Reference link: https://www.winhelponline.com/blog/dism-restorehealth-error-0x800f081f-windows-10/ (Please note that this link is not from MS)

    Hope the above will be helpful.

    Regards,
    Rita


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    1 person found this answer helpful.

  4. Tzvi 6 Reputation points
    2021-03-10T10:16:52.74+00:00

    Thank you rita, i did this before you posted this, and it not helped, i posted CBS log above your post with the corrupted components.
    For the record In My case this is Server 2016 standard edition that I'm trying to patch.
    The fix was:
    I downloaded ISO from VLSC and run: DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\Sources\install.wim:1 /LimitAccess
    He Failed at the corrupted components.
    Then i tried to clean all the junk within WinSxS by this command: Dism.exe /online /Cleanup-Image /StartComponentCleanup
    After that, i run this switch /RestoreHealth again with /LimitAccess switch.
    This fixed the corrupted components, in fact it did copy the healthy one from the iso image.
    After that i run Windows Updates again, and windows update recognized the missing updates that was corrupted before and cleaned by this switch /StartComponentCleanup.
    Windows Update complete Successfully installing all updates along with latest CU (KB4601318)
    76238-screenshot-2.png

    1 person found this answer helpful.

  5. Dean Sinnick 6 Reputation points Microsoft Employee
    2021-09-16T13:42:12.38+00:00

    The best way to fix this is as follows:

    In the logs you see 2 updates being referenced in error:

    KB4499177
    KB4601318

    CBS Failed to pin deployment while resolving Update: Package_3105_for_KB4499177~31bf3856ad364e35~amd64~~10.0.1.10.4499177-6706_neutral from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]
    True 401104 2021-03-08 17:02:11, Info CBS Failed to bulk stage deployment manifest and pin deployment for package:Package_9919_for_KB4601318~31bf3856ad364e35~amd64~~10.0.1.3 [HRESULT = 0x80073701 -
    ERROR_SXS_ASSEMBLY_MISSING]

    1. Download the update(s)
    2. Extract the CAB File from the .MSU files
    3. Open an Elevated Command Window

    DISM /Online /Add-Package /PackagePath:<Path to Cab File including Extension>

    Example:

    DISM /Online /Add-Package /PackagePath:C:\Temp\KB4499177.cab>

    1. Once the update is injected restart the server
    2. Carryout the same steps to inject the other update using DISM

    Once completed run the following:

    DISM /Online /Cleanup-Image /RestoreHealth /LimitAccess

    Note:
    There could still be corruptions and this will be highlighted by 0x800f081f in the command Windows when the command is run

    Once DISM has run open the latest CBS log at C:\Windows\Logs\CBS

    Search the word "Readiness"

    This will show you a section in the log and confirm if there are any missing cataloge or MUM files for specific Updates

    If there are do this:

    1. Download the Update to C:\Temp\<UpdateNameFolder>
      You will need to extract the CAB files completely, a single CAB has approx 6 child CAB Files
    2. Open an elevated command
    3. CD C:\Temp\<UpdateNameFolder>
    4. Expand -F:* .\<UpdateName> .\
      Once this is completed do the following
    5. Expand -F:* .\CAB_* .\

    This will expand all CAB files

    Then run:

    DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\Temp\<UpdateNameFolder> /LimitAccess

    Check the CBS Log
    Search for "Readiness"
    Confirm the corruptions are fixed

    1 person found this answer helpful.
    0 comments No comments