This is so typical of Microshaft to regard us as their testers and do inadequate testing before a release. It's a regression script, so it's all automatic, before someone talks about the work hours required. And, as usual, it's a nasty catch 22. You create recovery data...but handling the recovery data is the problem. And- accidentally on purpose- penalize those that won't accept the latest POS. People are reluctant to switch from 10 because it's one of the few releases that pretty much works. More of these "errors" will no doubt continue to happen the older the release gets.
I have Win10 on a laptop that came with it and it's useful to have a machine for the things that are only written for Windoze. My main system is Ubuntu Jammy Jellyfish and, I can tell you, you would never see this kind of problem with it. That's why MS has become the AOL of OS's. I don't fear hell; I worked over two decades as an MCSE. I wrote Calculator, Notepad and Paintbrush for Win1.1 and it has always been this way with them. The day they support dual booting with Linux I will change my tune. And give up FAT, SMTP and the other inefficient dinosaurs that never seem to die.