I should have added, I've run
- sfc /scannow and got 'Windows Resource Protection did not find any integrity violations'
- Dism /Online /Cleanup-Image /RestoreHealth which completed successfully
- SFCFix, which failed on stage 1 of 6 ('Failed on server'), completed the scan with two warnings (both 'Failed to create zip file with errno 2') but did not detect any corruptions. Here are the logs:
SFCFix version 3.0.2.1 by niemiro.
Start time: 2021-02-27 09:46:41.320
Microsoft Windows 10 Build 17134 - amd64
Not using a script file.
AutoAnalysis::
SUMMARY: No corruptions were detected.
AutoAnalysis:: directive completed successfully.
Successfully processed all directives.
Failed to generate a complete zip file. Upload aborted.
SFCFix version 3.0.2.1 by niemiro has completed.
Currently storing 0 datablocks.
Finish time: 2021-02-27 09:56:47.376
----------------------EOF-----------------------
Windows is still unable to install updates so here is the CBS zip too.