I am seeing error 0x80070003 in CBS.log after consistently failing to install the cumulative update for February 2020 (KB4532693).
The logged error is always:
2020-03-06 21:29:44, Error CBS Shtd: Failed while processing non-critical driver operations queue. [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
... where ERROR_PATH_NOT_FOUND is the corresponding Win32 error code (3) translated to HRESULT.
The corresponding error in %WINDIR%\inf\setupapi.dev.log looks like this:
>>> [Install Driver Updates]
>>> Section start 2020/03/06 21:29:43.850
cmd: C:\WINDOWS\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.18362.651_none_5f2896f458eff373\TiWorker.exe -Embedding
sto: Image State = Specialized
sto: Image Architecture = amd64
sto: Image OS Version = 10.0.18363
sto: Image Product Type = WinNT
sto: Transaction = CbsDriversAndPrimitives
sto: Driver Updates = 644
! inf: Unable to load INF: 'C:\WINDOWS\System32\DriverStore\FileRepository\netathrx.inf_amd64_220db23f5419ea8d\netathrx.inf'(00000003)
!!! inf: Invalid INF 'C:\WINDOWS\System32\DriverStore\FileRepository\netathrx.inf_amd64_220db23f5419ea8d\netathrx.inf', parsing error on line 0. Code = 1002
!!! sto: Failed to get version info for driver update 'C:\WINDOWS\System32\DriverStore\FileRepository\netathrx.inf_amd64_220db23f5419ea8d\netathrx.inf'. Error = 0x00000003
<<< Section end 2020/03/06 21:29:44.069
<<< [Exit status: FAILURE(0x00000003)]
So it seems I am looking for a file named C:\WINDOWS\System32\DriverStore\FileRepository\netathrx.inf_amd64_220db23f5419ea8d\netathrx.inf. The folder that is supposed to contain this file doesn't exist. The slight problem are the permissions (ACL) on the parent folder, though. Surprisingly the file netathrx.inf exists in %WINDIR%\INF.
There is indeed an Qualcomm Atheros network adapter in this laptop:
Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter
My question now: how do I find that file and replace it in hopes of the update installation succeeding after that?
Note: right now I've tried everything from installing the (cumulative) update manually using dism /online with and without giving a mounted install.wim as /source and I also used sfc /scannow (which found and fixed one issue, but after that point never reported anything again). So I am at a loss as to what non-destructive action I can take short of using the "repair" feature from the Windows 10 installation media, which I fear would reset stuff in the registry and thus could affect installed programs.
I have no third-party AV/AM solution, instead using the Windows Defender suite of applications.