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

  • Thread starter Thread starter Tom #N#
  • Start date Start date
T

Tom #N#

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 Microsoft Update Catalog).


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?

Continue reading...
 
Back
Top