You can't say that we cannot blame Microsoft when something was working fine and suddenly doesn't work after an update. And when a lot of users are complaining about the same protocol problem.
This is another fundamental misunderstanding or misconception too many users seem to have, mainly because these specific end users have never had to do a clean install as they've relied on the OEM, tech support companies, or friends to do everything for them. While I understand most aren't power users, this specific subset of users needs to have some personal responsibility for failing to educate themselves about what the proper way to install an OS is and why it must be done the way I, and others, have repeatedly stated. It's to the point where I've come to the realization of what's the point of helping users, like yourself, when this specific subset of users doesn't get an OS install is not plug and play. If users wish to maintain that point of view, there are companies they can pay to have them do this for them.
Also, it doesn't make sense that the common user gonna have to clean install Windows/do these driver install steps everytime when a problem shows up, do you think that every Windows user have time to read forums about it or even know how to do it? If an update messes up with a common user computer, it is not his problem!
Where are you getting the information that you need to clean install every time an issue arises?
A clean install is required when upgrading an OS, and failure to do so, in combination with the proper clean install procedure, will cause, with 100% certainty, wonkiness at some point, resulting in more time spent troubleshooting than it would have taken to do a proper clean install in the first place. In other words, you're simply making your life harder as a user by not performing one and doing it correctly.
More than 90% of the 90% with issues, failed to perform a clean install and instead ran with their upgrade. Windows 10 may look, from a GUI standpoint, a more polished 8.1, however it's coding is extremely different. Windows 8 drivers, sys files, and dlls for critical components (i.e. anything attached to the motherboard) are not compatible with Windows 10, and more importantly will cause serious OS issues and BSODs. A substantial amount of drivers, sys files, and dlls for Windows 7/8/8.1 are copied over to the Windows 10 Windows directory during an upgrade... this is why a clean install is necessary. If you wish to understand more, please see my previous posts or use google.
Do you really think that we (Windows users) have the obligation to know that something can go wrong with Winsock/whatever the problem this is out of nowhere ('cause everything was perfect fine), that we must have Win 10 ISO avaliable to clean install it whenever something goes wrong when this something was working fine and that we must know how to type commands, edit the register or even search trough days in the internet about the problem?
Yeah, it is your obligation... it's your PC isn't it?
Do you understand that most users do not even know how to install windows?
Then this specific subset of users should either educate themselves with how to do so or be willing to pay for a third party tech support company to do it for them... ignorance on this issue is not an excuse and end users have no one to blame but themselves. Installing an OS, and doing it properly, is extremely easy and simple, with thousands of posts on forums, as well as from OEMs, detailing exactly how to do it properly. Amazing how a user can find a way to complain in a post on a forum, but can't seem to manage using google.
So no, pal. If something that was working fine just stopped working = bug. And bugs are not users fault.
Yet again, you have a serious lack of knowledge which has caused numerous fundamental flaws in your perspective.
I would encourage you to research what an OS actually is, what drivers actually do, and learn why it is you're able to type on a keyboard, move a mouse, hear a sound on the PC, or see video on your screen.... as none of those are due to the OS, but due to drivers. Drivers are what allows the OS and hardware, from your CPU to your mouse, to interface [communicate] with an OS.
Drivers are not the responsibility of Microsoft to develop, but the responsibility of the component manufacturers. It is also not Microsoft's job, nor responsibility, to ensure component manufacturers' drivers interface properly with Windows 10... that is the responsibility of the individual component manufacturers.
Please do some research on your end to understand the fundamental flaws in your perspectives.