A later update had copes of some of the missing components. Here is the current list I have yet to resolve.
Code:
amd64_microsoft-windows-msxml30_31bf3856ad364e35_10.0.14393.2485_none_fe123f2ff17bc8fe
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.14393.4222_none_7f13461e21e4fea5
amd64_microsoft-windows-usermodensi_31bf3856ad364e35_10.0.14393.2457_none_e802f307221c6ea1
amd64_networking-mpssvc-svc_31bf3856ad364e35_10.0.14393.2457_none_0fb50ba022854b98
- The .4222 versions on the failing server are shown under \Windows\servicing\Packages as being from KB4601392. The next KB is KB5001078. MS's info page lists .4222 as the version of the files within it, but its wrong. It actually has .4227 in it. The repair server VM's WinSxS, servicing/Packages, and catroot, all confirm that that KB only has .4227.
- WinSxS has packages for servicing stacks all the way from .0 to .5771 which is KB5023788. The packages are being extracted, however, the installation is not completing. Other Windows Updates, such as Cumulative Updates are working. Just not any servicing stack updates.
- But the issue reported by ComponentsScanner is the missing .4222 package, and the issue reported by the CBS log after SFC /ScanNow failing at 41% is "(P) Corrupt" entries referring to servicing stack .3744.
- Looking at servicing/Packages for .3744 shows that was from KB4562561. Attempting to reapply that KB to the failing server fails with an already installed msg.
- DISM reports that it's using .4169 which, according to MS, comes from KB4598243. That is an expired KB that also isn't available anymore. But there is no indication that that KB number is installed on the failing server at all.
wmic qfe list
andGet-HotFix
don't show it was ever installed. And there are no files in \Windows\* folder tree that have that KB number in their name. At this point, I don't know if I can trust that MS has the right info for the KBs in question.