Error 0x800f0986 with 2020-10 Cumulative Update for Windows 10 Version 1909 for x64-based Systems (KB4577671)

The October update repeatedly fails with error 0x800f0986. I’ve already tried 15 times. 

The same error occurs with both Windows Update and manually downloaded update KB4577671 (windows10.0-kb4577671-x64_2c354d18b910d565f23b7ede1ec971852f68d0df.msu found here https://www.catalog.update.microsoft.com/Search.aspx?q=KB4577671).  

In order to find a solution I've tried the following commands:

dism /online /cleanup-image /scanhealth

dism /online /cleanup-image /checkhealth

dism /online /cleanup-image /restorehealth

sfc /scannow

net stop wuauserv

net stop cryptSvc

net stop bits

net stop msiserver

Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old

Ren C:\Windows\System32\catroot2 Catroot2.old

net start wuauserv

net start cryptSvc

net start bits

net start msiserver

chkdsk

esentutl /g %systemroot%\system32\catroot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\catdb

The Troubleshooter of Windows Update doesn't give a clue.

C:\windows\logs\cbs\CBS.log says it is a hydration error with tbauth.dll and TokenBrokerCookies.exe:

2020-10-16 17:46:46, Error                 CSI    00000020@2020/10/16:14:46:46.245 (F) onecore\base\wcp\rtllib\win32lib\delta_library.cpp(287): Error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) originated in function Windows::Rtl::DeltaDecompressBuffer expression: g_pfnApplyDeltaB(( (DELTA_FLAG_TYPE)0x00000000 ), ReferenceInput, CompressedInput, &UncompressedOutput)

[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000021 (F) Hydration failed with original error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) . Delta Type: 1 , IntegrityState Valid: true , RetrievedChecksum: 2799692761 , ComputedChecksum: 2799692761[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000022@2020/10/16:14:46:46.370 (F) onecore\base\wcp\deltahydrator\deltahydrator.cpp(64): Error 800f0986 [Warning,Facility=15 (0x000f),Code=2438 (0x0986)] originated in function DeltaHydrator::`anonymous-namespace'::GetPsfxSpecificError expression: ((SCODE) (((unsigned long)(1)<<31) | ((unsigned long)(15)<<16) | ((unsigned long)(0x986))) )

[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000023 (F) Hydration failed for component Microsoft-Windows-Security-TokenBroker, version 10.0.18362.1110, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35} on file tbauth.dll with NTSTATUS -2146498170[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000024@2020/10/16:14:46:46.370 (F) Attempting to mark store corrupt with category [l:18 ml:19]'CorruptPayloadFile'[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000025@2020/10/16:14:46:46.370 (F) onecore\base\wcp\rtllib\win32lib\delta_library.cpp(287): Error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) originated in function Windows::Rtl::DeltaDecompressBuffer expression: g_pfnApplyDeltaB(( (DELTA_FLAG_TYPE)0x00000000 ), ReferenceInput, CompressedInput, &UncompressedOutput)

[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000026 (F) Hydration failed with original error NTSTATUS_FROM_WIN32(ERROR_INVALID_DATA) . Delta Type: 1 , IntegrityState Valid: true , RetrievedChecksum: 2193585730 , ComputedChecksum: 2193585730[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000027@2020/10/16:14:46:46.370 (F) onecore\base\wcp\deltahydrator\deltahydrator.cpp(64): Error 800f0986 [Warning,Facility=15 (0x000f),Code=2438 (0x0986)] originated in function DeltaHydrator::`anonymous-namespace'::GetPsfxSpecificError expression: ((SCODE) (((unsigned long)(1)<<31) | ((unsigned long)(15)<<16) | ((unsigned long)(0x986))) )

[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000028 (F) Hydration failed for component Microsoft-Windows-Security-TokenBroker, version 10.0.18362.1110, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35} on file TokenBrokerCookies.exe with NTSTATUS -2146498170[gle=0x80004005]

2020-10-16 17:46:46, Error                 CSI    00000029@2020/10/16:14:46:46.370 (F) Attempting to mark store corrupt with category [l:18 ml:19]'CorruptPayloadFile'[gle=0x80004005]

Are tbauth.dll and TokenBrokerCookies.exe corrupt and therefore can’t be updated? How do I get the correct files? The files on disk are:

C:\windows\WinSxS\wow64…\tbauth.dll    14.5.2020 11.06 48 kB v10.0.18362.815

= C:\windows\SysWOW64\tbauth.dll       14.5.2020 11.06 48 kB v10.0.18362.815

C:\windows\system32\tbauth.dll         14.5.2020 11.06 63 kB v10.0.18362.815

= C:\windows\WinSxS\amd…\tbauth.dll    14.5.2020 11.06 63 kB v10.0.18362.815

C:\windows\WinSxS\wow64…\TokenBrokerCookies.exe    14.5.2020 11.06 29 kB v10.0.18362.815

= C:\windows\ SysWOW64\TokenBrokerCookies.exe      14.5.2020 11.06 29 kB v10.0.18362.815

C:\windows\system32\TokenBrokerCookies.exe         14.5.2020 11.06 36 kB v10.0.18362.815

= C:\windows\WinSxS\amd…\TokenBrokerCookies.exe    14.5.2020 11.06 36 kB v10.0.18362.815

Versions marked with ”=” are equal.

The latest Cumulate Update installed is 2020-08.

The error started with 2020-09 Cumulative Update for Windows 10 Version 1909 for x64-based Systems (KB4574727). It gave the same error code 0x800f0986  with the same explanations for tbauth.dll and TokenBrokerCookies.exe.  I ignored it only to find out that 2020-10 has the same error.

It’s Windows 10 Pro 1909 OS build 18363.1016. All other updates are installed. No other updates are pending. No new hardware has been installed. All devices are working in Device Manager.

What next? How do I fix these 2 files so that the update can run through?


|
Answer
Answer

Hi,

Thank you for your response.

In this scenario, we would recommend you to download Windows 10 2004 version installation media (ISO) using the media creation tool on the desktop of the PC and then refer this article by PaulSey to run an in-place upgrade.

 

Note: Please backup your important data that are saved in C drive to any other local drive or external drive before performing In-place upgrade.

Regards,

Aditya Roy

Microsoft Community – Moderator

1 person found this reply helpful

Was this reply helpful?

Yes
No

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Question Info


Last updated August 25, 2021 Views 8,150 Applies to: