A two node cluster required new and old software updates to bring it up to compliance. The installation of KB3000850 was failing to install either manually or via SCCM deployment on one node but not the other.
Installation job encountered some failures. Error = 0x80240022. Commit Result = 0x00000001
Not able to add file to extract: update.ses [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
CBS Store corruption, manifest missing for
CBS Mark store corruption flag because of
package: Package_33_for_KB3081320~31bf3856ad364e35~amd64~~126.96.36.199. [HRESULT =
0x800f0831 - CBS_E_STORE_CORRUPTION]
Failed to resolve package [HRESULT = 0x800f0831 - CBS_E_STORE_CORRUPTION]
WER: Generating failure report for package: Package_for_KB3000850~31bf3856ad364e35~amd64~~188.8.131.52, status: 0x800f0831, failure source: Execute, start state: Staged, target state: Installed, client id: WindowsUpdateAgent
Common troubleshooting steps carried out without success:
net stop wuauserv
net stop cryptsvc
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
net start wuauserv
net start cryptsvc
Dism /Online /Cleanup-Image /RestoreHealth
Note the KB detailed within the CBS log after "Store corruption, manifest missing for package:". In my case it was KB3081320. This KB was not installed on the failed node from within control panel or Powershell (get-hotfix | select hotfixid) however, the manifest file was present within the folder C:\Windows\servicing\Packages.
Download the KB MSU file from the Microsoft Update catalog and extract the CAB file to a temp directory.
expand C:\temp\updates\windows8.1-kb3081320-x64_d6e34f82e20d9efa19ab0ae7a938f8d80c01416e.msu /f:* C:\temp\updates\kb3081320
Then remove the package using DISM; this will in affect remove the manifest file from C:\Windows\servicing\Packages
Finally after removing the corrupted manifest files /updates the intended update KB3000850 will install via DISM/SCCM successfully and the CBS log will not have any corruption errors.
Dism /online /add-package