I often get Errors when applying the monthly patches and usually it's a file not found which requires an old patch to be installed, however the CBS.log tends to cut off the file name. For example:
2019-12-29 00:50:09, Info CBS Failed to find file: amd64_microsoft-windows-s..-downlevel.binaries_31bf3856ad364e35_6.3.9600.19399_none_5f64931eff75927a\MsSpellCheckingFacility.exe [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Failed to gather all required files. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Failed to gather all missing files for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CSI 00000010@2019/12/29:05:50:09.232 CSI Transaction @0x2cbaac0 destroyed
2019-12-29 00:50:09, Error CBS Failed to pre- stage package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Perf: Stage chain complete.
2019-12-29 00:50:09, Info CBS Failed to stage execution chain. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Error CBS Failed to process single phase execution. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS WER: Generating failure report for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, status: 0x80070002, failure source: Stage, start state: Resolved, target state: Installed, client id: DISM Package Manager Provider
2019-12-29 00:50:09, Info CBS Failed to query DisableWerReporting flag. Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Failed to add %windir%\winsxs\pending.xml to WER report because it is missing. Continuing without it...
2019-12-29 00:50:09, Info CBS Failed to add %windir%\winsxs\pending.xml.bad to WER report because it is missing. Continuing without it...
2019-12-29 00:50:09, Info CBS Reboot mark refs: 0
2019-12-29 00:50:09, Info CBS SQM: Reporting package change for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, current: Resolved, pending: Default, start: Resolved, applicable: Installed, target: Installed, limit: Installed, hotpatch status: StillGoing, status: 0x0, failure source: Stage, reboot required: False, client id: DISM Package Manager Provider, initiated offline: False, execution sequence: 1000, first merged sequence: 1000
2019-12-29 00:50:09, Info CBS SQM: Upload requested for report: PackageChangeBegin_Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, session id: 142859, sample type: Standard
2019-12-29 00:50:09, Info CBS SQM: Ignoring upload request because the sample type is not enabled: Standard
2019-12-29 00:50:09, Info CBS SQM: Reporting package change completion for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, current: Resolved, original: Resolved, target: Installed, status: 0x80070002, failure source: Stage, failure details: "(null)", client id: DISM Package Manager Provider, initiated offline: False, execution sequence: 1000, first merged sequence: 1000
2019-12-29 00:50:09, Info CBS SQM: stage time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2019-12-29 00:50:09, Info CBS SQM: execute time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2019-12-29 00:50:09, Info CBS SQM: Failed to initialize Win SAT assessment. [HRESULT = 0x80040154 - Unknown Error]
2019-12-29 00:50:09, Info CBS SQM: average disk throughput datapoint is invalid [HRESULT = 0x80040154 - Unknown Error]
how do I figure out which patch is missing?
2019-12-29 00:50:09, Info CBS Failed to find file: amd64_microsoft-windows-s..-downlevel.binaries_31bf3856ad364e35_6.3.9600.19399_none_5f64931eff75927a\MsSpellCheckingFacility.exe [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Failed to gather all required files. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Failed to gather all missing files for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CSI 00000010@2019/12/29:05:50:09.232 CSI Transaction @0x2cbaac0 destroyed
2019-12-29 00:50:09, Error CBS Failed to pre- stage package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10 [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Perf: Stage chain complete.
2019-12-29 00:50:09, Info CBS Failed to stage execution chain. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Error CBS Failed to process single phase execution. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS WER: Generating failure report for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, status: 0x80070002, failure source: Stage, start state: Resolved, target state: Installed, client id: DISM Package Manager Provider
2019-12-29 00:50:09, Info CBS Failed to query DisableWerReporting flag. Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2019-12-29 00:50:09, Info CBS Failed to add %windir%\winsxs\pending.xml to WER report because it is missing. Continuing without it...
2019-12-29 00:50:09, Info CBS Failed to add %windir%\winsxs\pending.xml.bad to WER report because it is missing. Continuing without it...
2019-12-29 00:50:09, Info CBS Reboot mark refs: 0
2019-12-29 00:50:09, Info CBS SQM: Reporting package change for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, current: Resolved, pending: Default, start: Resolved, applicable: Installed, target: Installed, limit: Installed, hotpatch status: StillGoing, status: 0x0, failure source: Stage, reboot required: False, client id: DISM Package Manager Provider, initiated offline: False, execution sequence: 1000, first merged sequence: 1000
2019-12-29 00:50:09, Info CBS SQM: Upload requested for report: PackageChangeBegin_Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, session id: 142859, sample type: Standard
2019-12-29 00:50:09, Info CBS SQM: Ignoring upload request because the sample type is not enabled: Standard
2019-12-29 00:50:09, Info CBS SQM: Reporting package change completion for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~7601.24540.1.10, current: Resolved, original: Resolved, target: Installed, status: 0x80070002, failure source: Stage, failure details: "(null)", client id: DISM Package Manager Provider, initiated offline: False, execution sequence: 1000, first merged sequence: 1000
2019-12-29 00:50:09, Info CBS SQM: stage time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2019-12-29 00:50:09, Info CBS SQM: execute time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2019-12-29 00:50:09, Info CBS SQM: Failed to initialize Win SAT assessment. [HRESULT = 0x80040154 - Unknown Error]
2019-12-29 00:50:09, Info CBS SQM: average disk throughput datapoint is invalid [HRESULT = 0x80040154 - Unknown Error]
how do I figure out which patch is missing?