locked
Unable to install March & May Quality Update Patches, but April installs fine? RRS feed

  • Question

  • I must be missing a pre-req somewhere, but my WSUS is up to date with no superseded or expired updates (using SCCM to distribute) so I'm stumped. I've tried manually installing patches & going backwards with no success.

    The server is 2012R2. It's capable of installing KB4015547 - April, 2017 Security Only Quality Update

    The server fails to install KB4012213 - March, 2017 Security Only Quality Update & KB4019213 2017-05 Security Only Quality Update. It also fails on installing KB3175024, and KB3174664.

    I was thinking, okay, if April installed, then maybe it supersedes March? But if that were the case, then May would be able to install. But my other servers are capable of installing them all together.

    Is the logic broken & if I somehow install April before March, it breaks?

    Friday, May 19, 2017 3:55 PM

All replies

  • I think it's a corrupt CBS Store, but running dism to restorehealth & regular scanhealth says nothing is corrupt. sfc /scannow also doesn't do anything. I'm leaning towards this because of what I am reading in the CBS.log when trying to install one of the failed updates. I tried to install that KB automatically but it won't. It's an old October 2016 rollup.

    I get this error:

    2017-05-19 15:04:47, Error                 CBS    Failed to resolve package 'Package_272_for_KB3185331~31bf3856ad364e35~amd64~~6.3.1.4' [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
    2017-05-19 15:04:47, Info                  CBS    Mark store corruption flag because of package: Package_272_for_KB3185331~31bf3856ad364e35~amd64~~6.3.1.4. [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
    2017-05-19 15:04:47, Info                  CBS    Failed to resolve package [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
    2017-05-19 15:04:47, Info                  CBS    Failed to get next package to re-evaluate [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
    2017-05-19 15:04:47, Info                  CBS    Failed to process component watch list. [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]


    • Edited by IAMGR00T Friday, May 19, 2017 10:28 PM
    Friday, May 19, 2017 10:16 PM
  • I don't think installing April's update doesn't break the chain.

    Another workaround is try installing update rollups of March (which larger size than individual updates and contains collection of March's updates.)

    Saturday, May 20, 2017 7:05 PM
  • Hi,

    These updates require KB2919355 installed on your Operating System.

    Check if it has installed.

    If yes, upload the Windows update log to OneDrive and share the link here for analysis. It's located on the following path:

    %SYSTEMROOT%\WindowsUpdate.log


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Thursday, May 25, 2017 8:20 AM
  • Were you ever able to resolve this?  I'm encountering this on a number of my servers now and can't install kb3185331 on those servers because it is not needed.  However I have 5 updates right now that fail to resolve the package for 3185331.

    SFC/DISM do not resolve the issue.  I attempted to manually install the various updates and none will install because this missing package.

    2017-09-18 01:03:15, Info                  CBS    Store corruption, manifest missing for package: Package_542_for_KB3185331~31bf3856ad364e35~amd64~~6.3.1.4
    2017-09-18 01:03:15, Error                 CBS    Failed to resolve package 'Package_542_for_KB3185331~31bf3856ad364e35~amd64~~6.3.1.4' [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]

    Monday, September 18, 2017 8:23 AM
  • Were you ever able to resolve this?  I'm encountering this on a number of my servers now and can't install kb3185331 on those servers because it is not needed.  However I have 5 updates right now that fail to resolve the package for 3185331.

    SFC/DISM do not resolve the issue.  I attempted to manually install the various updates and none will install because this missing package.

    2017-09-18 01:03:15, Info                  CBS    Store corruption, manifest missing for package: Package_542_for_KB3185331~31bf3856ad364e35~amd64~~6.3.1.4
    2017-09-18 01:03:15, Error                 CBS    Failed to resolve package 'Package_542_for_KB3185331~31bf3856ad364e35~amd64~~6.3.1.4' [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]


    1. Since KB3185331 update listed in CBS log that caused the CBS_E_STORE_CORRUPTION error, download this update, expand it and uninstall it from the machine.
      1. Download kb3185331 from the Microsoft Update Catalog.
      2. Expand the .msu to extract the .cab. For example,.msu file is located in D:\ ,we want to extract it to C:\temp\mstest :

    expand -F:* D:\AMD64-all-windows8.1-kb3185331-x64_002b4adeeedca7cd33b827b6531a0ebee9c0d404.msu C:\temp\mstest

    1. Use the following DISM command to remove package: Dism /online /remove-package /packagepath:c:\temp\mstest\Windows8.1-KB3185331-x64.cab

    1. Since CBS has already flagged corruption for KB3185331, we need to remove this flag with dism restorehealth command

    Dism /Online /Cleanup-Image /RestoreHealth

    1. Once the CBS log confirms the corruption is repaired and no further corruption detected, you then need to reinstall the update using DISM.

    1. Reinstall the update using DISM:
      1. Dism /online /add-package /packagepath:c:\temp\mstest\Windows8.1-KB3185331-x64.cab
      2. Restart the machine.
    2. You should then be able to install updates using dism.
      1. Download KB3175024, KB4012213, KB4022717, KB4034681 from the Microsoft Update Catalog.
      2. Expand the .msu to extract the .cab : For example,.msu file is located in D:\ ,we want to extract it to C:\temp\mstest :

    expand -F:* D:\ <msu file name> C:\temp\mstest

    Dism /online /add-package /packagepath:c:\temp\mstest\<cab file name>
    • Proposed as answer by AwesomeBob Thursday, January 4, 2018 1:28 PM
    Monday, September 18, 2017 3:37 PM
  • Thanks. Solved for me.

    I was trouble to add language pack on w2k16 for a similar error.

    Thursday, January 4, 2018 1:00 PM