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:eltaDecompressBuffer 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:eltaDecompressBuffer 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...
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:eltaDecompressBuffer 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:eltaDecompressBuffer 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...