[SOLVED] W10 cumulative update error 0x8007800d (invalid data)

JohnRoger7

New member
Joined
Apr 19, 2025
Posts
4
Location
France
Hi, I've been facing Windows update issues on a Windows 10 computer since approximately October 2024 and could use some help as I haven't been able to fix it so far.

Attempting to install the latest cumulative update (KB5055518 as of writing) using Windows update fails after reaching "Installation: 100%" step with error: "some update files are missing or have problems error code: (0x8007000d)"

What I've tried so far :
  • running the Windows update troubleshooter: couldn't find any issue.
  • chkdsk /F c:: no corruption in Windows drive.
  • sfc /scannow: no corruption found in store.
  • basically every possible dism /Online /Cleanup-Image command: /ScanHealth, /CheckHealth and /RestoreHealth: none of these found any issue. Version reported is 10.0.19041.3636, and image version version reported is 10.0.19045.4894, if any relevant.
  • disabling Windows update services, renaming SoftwareDistribution and catroot2 in C:\Windows\System32 folder, then restarting Windows update services: update still fails afterwards.
  • manually installing the update: update still fails.
  • running SFCFix: based on the output, it looks like it automatically triggers a DISM /RestoreHealth internally , which results in a "The restore operation completed successfully" message. But update keeps failing afterwards. Logs generated by SFCFix are as follows:
Code:
SFCFix version 3.0.2.1 by niemiro.
Start time: 2025-04-19 16:09:05.757
Microsoft Windows 10 Build 19045 - amd64
Not using a script file.




AutoAnalysis::
SUMMARY: No corruptions were detected.
AutoAnalysis:: directive completed successfully.




Successfully processed all directives.
SFCFix version 3.0.2.1 by niemiro has completed.
Currently storing 0 datablocks.
Finish time: 2025-04-19 16:16:37.230
----------------------EOF-----------------------
Possibly relevant info:
I went to check
CBS.log after yet another update attempt, and found the following error logs (truncated to the possibly relevant logs; I can provide the full file if necessary):
Code:
2025-04-19 16:31:00, Error                 CSI    000006ce@2025/4/19:14:31:00.827 (F) onecore\base\wcp\rtllib\win32lib\delta_library.cpp(340): Error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) originated in function Windows::Rtl::DeltaDecompressBuffer expression: g_pfnApplyDeltaGetReverseB( ( (DELTA_FLAG_TYPE)0x00000000 ), ReferenceInput, CompressedInput, &FileTimeInDeltaHeader, &UncompressedOutput, &ReverseOutput)
[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006cf (F) Hydration failed with error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) . Delta Type: Forward Delta , IntegrityState Valid: true , RetrievedChecksum: 1867899078 , ComputedChecksum: 1867899078[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d0 (F) Hydration failed for component Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore, version 10.0.19041.5678, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35} on file MSTTSEngine_OneCore.dll with NTSTATUS -1073283059. Matching Component = Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore, version 10.0.19041.3636, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}. FileHasForwardReverseDeltas  = false, GenerateReverseDelta = true[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d1 (F) Matching binary MSTTSEngine_OneCore.dll missing for component Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore, version 10.0.19041.5678, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}[gle=0x80004005]
2025-04-19 16:31:00, Info                  CBS    Sending WER
2025-04-19 16:31:00, Error                 CSI    000006d2@2025/4/19:14:31:00.829 (F) onecore\base\wcp\componentstore\storelayout.cpp(1703): Error 800f0984 [Warning,Facility=15 (0x000f),Code=2436 (0x0984)] originated in function ComponentStore::CRawStoreLayout::HydrateFile expression: ((SCODE) (((unsigned long)(1)<<31) | ((unsigned long)(15)<<16) | ((unsigned long)(0x984))) )
[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d3@2025/4/19:14:31:00.829 (F) Attempting to mark store corrupt with category [l:18 ml:19]'CorruptPayloadFile'[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d4@2025/4/19:14:31:00.850 (F) onecore\base\wcp\rtllib\win32lib\delta_library.cpp(340): Error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) originated in function Windows::Rtl::DeltaDecompressBuffer expression: g_pfnApplyDeltaGetReverseB( ( (DELTA_FLAG_TYPE)0x00000000 ), ReferenceInput, CompressedInput, &FileTimeInDeltaHeader, &UncompressedOutput, &ReverseOutput)
[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d5 (F) Hydration failed with error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) . Delta Type: Forward Delta , IntegrityState Valid: true , RetrievedChecksum: 1810301527 , ComputedChecksum: 1810301527[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d6 (F) Hydration failed for component Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore, version 10.0.19041.5678, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35} on file MSTTSLoc_OneCore.dll with NTSTATUS -1073283059. Matching Component = Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore, version 10.0.19041.3636, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}. FileHasForwardReverseDeltas  = false, GenerateReverseDelta = true[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d7 (F) Matching binary MSTTSLoc_OneCore.dll missing for component Microsoft-Windows-ShenzhouTTSVoiceCommon-OneCore, version 10.0.19041.5678, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}[gle=0x80004005]
2025-04-19 16:31:00, Info                  CBS    Sending WER
2025-04-19 16:31:00, Error                 CSI    000006d8@2025/4/19:14:31:00.852 (F) onecore\base\wcp\componentstore\storelayout.cpp(1703): Error 800f0984 [Warning,Facility=15 (0x000f),Code=2436 (0x0984)] originated in function ComponentStore::CRawStoreLayout::HydrateFile expression: ((SCODE) (((unsigned long)(1)<<31) | ((unsigned long)(15)<<16) | ((unsigned long)(0x984))) )
[gle=0x80004005]
2025-04-19 16:31:00, Error                 CSI    000006d9@2025/4/19:14:31:00.852 (F) Attempting to mark store corrupt with category [l:18 ml:19]'CorruptPayloadFile'[gle=0x80004005]

...

2025-04-19 16:31:02, Error                 CSI    0000070a@2025/4/19:14:31:02.640 (F) onecore\base\wcp\sil\ntsystem.cpp(3044): Error STATUS_DELETE_PENDING originated in function Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile expression: (null)
[gle=0x80004005]
2025-04-19 16:31:02, Error                 CSI    0000070b (F) STATUS_DELETE_PENDING #10686088# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowSharingViolation), handle = {provider=NULL, handle=0, name= ("null")}, da = (DELETE|SYNCHRONIZE|FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES), oa = @0xa94937bf70->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[111]'\SystemRoot\WinSxS\Temp\InFlight\9a72aaa537b1db010cc900009c3d1c3c\00c1baa537b1db0188c900009c3d1c3c_msscntrs.dll'; a:(OBJ_CASE_INSENSITIVE)}, iosb = @0xa94937bff0, as [gle=0xd0000056]
2025-04-19 16:31:02, Error                 CSI    = (null), fa = (FILE_ATTRIBUTE_NORMAL), sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT|0x00004000), eab = NULL, eal = 0, disp = Invalid)
[gle=0xd0000056]
2025-04-19 16:31:02, Error                 CSI    0000070c (F) STATUS_DELETE_PENDING #10686084# from Windows::Rtl::SystemImplementation::CDirectory::Internal_DeleteRecursively(...)[gle=0xd0000056]
2025-04-19 16:31:02, Info                  CSI    0000070d Direct SIL provider: Number of files opened: 8.
2025-04-19 16:31:02, Error                 CSI    0000070e (F) HRESULT_FROM_WIN32(ERROR_INVALID_DATA) #10598294# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x8007000d]
2025-04-19 16:31:02, Error                 CSI    0000070f (F) HRESULT_FROM_WIN32(ERROR_INVALID_DATA) #10553567# from Windows::ServicingAPI::CCSITransaction::ICSITransaction2_AddFiles(Flags = 17, a = @0x1bf114e80c0, fn = @0x1bf114e88c0, fp = @0x1bf114e90c0, disp = 0, op = 0)[gle=0x8007000d]
2025-04-19 16:31:02, Info                  CBS    Failed to add to transaction package: Package_1_for_KB5011058~31bf3856ad364e35~amd64~~10.0.1.8028 [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:02, Error                 CBS    Failed to stage execution package: Package_1_for_KB5011058~31bf3856ad364e35~amd64~~10.0.1.8028 [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:02, Info                  CBS    CommitPackagesState: Started persisting state of packages
2025-04-19 16:31:02, Info                  CBS    CommitPackagesState: Completed persisting state of packages
2025-04-19 16:31:02, Info                  CSI    00000710@2025/4/19:14:31:02.887 CSI Transaction @0x1bf6ff415d0 destroyed
2025-04-19 16:31:02, Info                  CBS    Perf: Stage chain complete.
2025-04-19 16:31:02, Info                  CBS    Failed to stage execution chain. [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:02, Error                 CBS    Failed to process single phase execution. [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:02, Info                  CBS    WER: Generating failure report for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.5737.1.12, status: 0x8007000d, failure source: Stage, start state: Resolved, target state: Installed, client id: UpdateAgentLCU
2025-04-19 16:31:02, Info                  CBS    Not able to query DisableWerReporting flag.  Assuming not set... [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2025-04-19 16:31:02, Info                  CBS    Added C:\WINDOWS\Logs\CBS\CBS.log to WER report.
2025-04-19 16:31:02, Info                  CBS    Added C:\WINDOWS\Logs\CBS\CbsPersist_20250419142340.cab to WER report.
2025-04-19 16:31:02, Info                  CBS    Added C:\WINDOWS\Logs\CBS\CbsPersist_20250419140940.cab to WER report.
2025-04-19 16:31:02, Info                  CBS    Added C:\WINDOWS\Logs\CBS\CbsPersist_20250419135849.cab to WER report.
2025-04-19 16:31:02, Info                  CBS    Added C:\WINDOWS\Logs\CBS\CbsPersist_20250419134632.cab to WER report.
2025-04-19 16:31:02, Info                  CBS    Added C:\WINDOWS\Logs\CBS\CbsPersist_20250419125707.cab to WER report.
2025-04-19 16:31:02, Info                  CBS    Not able to add %windir%\winsxs\poqexec.log to WER report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2025-04-19 16:31:02, Info                  CBS    Not able to add %windir%\winsxs\pending.xml to WER report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2025-04-19 16:31:02, Info                  CBS    Not able to add %windir%\winsxs\pending.xml.bad to WER report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2025-04-19 16:31:03, Info                  CBS    Reboot mark cleared
2025-04-19 16:31:03, Info                  CBS    Winlogon: Simplifying Winlogon CreateSession notifications
2025-04-19 16:31:03, Info                  CBS    Winlogon: Deregistering for CreateSession notifications
2025-04-19 16:31:03, Info                  CBS    FinalCommitPackagesState: Started persisting state of packages
2025-04-19 16:31:03, Info                  CBS    Reporting package change for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.5737.1.12, current: Absent, pending: Default, start: Absent, applicable: Installed, target: Installed, limit: Installed, status: 0x0, failure source: Stage, reboot required: False, client id: UpdateAgentLCU, initiated offline: False, execution sequence: 1026, first merged sequence: 1026, reboot reason: REBOOT_NOT_REQUIRED, RM App session: -1, RM App name: N/A, FileName in use: N/A, release type: Security Update, OC operation: False, download source: 0, download time (secs): 4294967295, download status: 0x0 (S_OK), Express download: False, Download Size: 0
2025-04-19 16:31:03, Info                  CBS    Reporting package change completion for package: Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.5737.1.12, current: Resolved, original: Absent, target: Installed, status: 0x8007000d, failure source: Stage, failure details: "(null)", client id: UpdateAgentLCU, initiated offline: False, execution sequence: 1026, first merged sequence: 1026, pending decision: InteractiveInstallFailed, primitive execution context: Interactive
2025-04-19 16:31:03, Info                  CBS    Stage time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2025-04-19 16:31:03, Info                  CBS    Execute time performance datapoint is invalid. [HRESULT = 0x80070490 - ERROR_NOT_FOUND]
2025-04-19 16:31:03, Info                  CBS    FinalCommitPackagesState: Completed persisting state of packages
2025-04-19 16:31:03, Info                  CBS    Enabling LKG boot option
2025-04-19 16:31:03, Info                  CBS    Exec: End: nested restore point - complete.
2025-04-19 16:31:03, Info                  CBS    Exec: Automatic corruption repair has already been attempted today, skip it.
2025-04-19 16:31:03, Info                  CBS    Exec: Processing complete.  Session: 31174966_3021776160, Package: Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.5737.1.12, Identifier: KB5055518 [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:03, Info                  CBS    Removing the pending hard reserve adjustment for Client: UpdateAgentLCU, Session: 31174966_3021776160
2025-04-19 16:31:04, Error                 CBS    Failed to perform operation.  [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:04, Info                  CBS    Session: 31174966_3021776160 finalized. Reboot required: no [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:04, Info                  CBS    Failed finalizing session [HRESULT = 0x8007000d - ERROR_INVALID_DATA]
2025-04-19 16:31:04, Info                  CBS    Failed to call Process on TiWorker session [HRESULT = 0x8007000d]
2025-04-19 16:31:04, Info                  CBS    Deleting directory: \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\
2025-04-19 16:31:04, Info                  CBS    Moving directory from \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\ to \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\{0A7D279F-CFDE-48CF-8FCD-F20F6A29B547}
2025-04-19 16:31:04, Info                  CBS    Failed to move \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\ to temp directory \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\{0A7D279F-CFDE-48CF-8FCD-F20F6A29B547} [HRESULT = 0x80070020 - ERROR_SHARING_VIOLATION]
2025-04-19 16:31:04, Info                  CBS    Failed moving directory: \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\ to temp, will delete in-place instead [HRESULT = 0x80070020 - ERROR_SHARING_VIOLATION]
2025-04-19 16:31:30, Info                  CBS    Deletion of: \\?\C:\WINDOWS\CbsTemp\31174966_3021776160\ successful
2025-04-19 16:33:31, Info                  CBS    Trusted Installer is shutting down because: SHUTDOWN_REASON_AUTOSTOP
2025-04-19 16:33:31, Info                  CBS    TiWorker signaled for shutdown, going to exit.
2025-04-19 16:33:31, Info                  CBS    Deleting the contents of directory: \\?\C:\WINDOWS\CbsTemp
2025-04-19 16:33:31, Info                  CBS    Deletion of: \\?\C:\WINDOWS\CbsTemp successful
2025-04-19 16:33:31, Info                  CBS    CbsCoreFinalize: ExecutionEngineFinalize
So if I'm not mistaken (I'm definitely no expert Windows sysadmin), this means:
  • some update (KB5011058?) was improperly installed long ago;
  • a subfolder in WinSxS folder is now missing some DLL files (MSTTSEngine_OneCore.dll and MSTTSLoc_OneCore.dll) which should have been installed along with this past update;
  • Windows Update is now attempting to access these (missing) DLL files to create a delta, but fails to do so and therefore aborts the whole update with an error ?
How can this be fixed?
Thank you for your help :-)
 
Last edited:
Hi and welcome to Sysnative,

Upload your COMPONENTS hive.
  • Navigate to C:\Windows\System32\Config and locate the COMPONENTS file.
  • Please copy this file to your desktop.
  • Note: If you receive an error that this file is in-use, simply reboot your computer and try again.
  • Right-click on this file on your desktop and select Send To > Compressed (zipped) folder. This will create a file named COMPONENTS.ZIP on your desktop.
  • If the file is too large to upload here, upload the file to www.wetransfer.com and post the link in your next reply.
 
Hi,

Download
67139f7e69a58-SFCFix-ico.PNG
SFCFix and save it to your desktop.

Warning: This fix was written specifically for this system. Do not run this fix on another system.
  • Save any work you have open, and close all programs.
  • Download the attachment SFCFix.zip and save it to your desktop.
  • Drag the SFCFix.zip file over the SFCFix.exe executable and release it.
67139f52b3c1e-SFCFix-Zip-Eng.gif

  • SFCFix will launch, let it complete.
  • Once done, a file will appear on your desktop, called SFCFix.txt.
  • Post the logfile (SFCFix.txt) as attachment in your next reply.

Afterwards attempt to update. If it fails attach a new copy of the CBS logs.
 

Attachments

SFCFix script worked like a charm and updates were successfully installed, thank you so much!

Just made a donation for the invaluable help. You guys are the best!
 

Attachments

Hi,

You're welcome. Glad to hear the issue has been resolved and thanks for your donation to Sysnative... (y)
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top