You know what is really lacking in this industry... There should be some centralized website that catalogs user complaints and works to prove "whos fault" they are. Rather than MS pointing the finger at third party vendors of software or hardware OR rather
than third party vendors pointing their fingers at MS... There should be blame cast with proof of the claim on a website so users can know if
A) It is definitely MS fault
B) It is definitely Software Vendors fault
C) It is definitely Hardware Vendors fault
Then each party should have a log of verified complaints and what actions they take to fix them. One thing I cannot stand is that the finger gets pointed all over the place. In my personal opinion MS sucks but I cannot totally prove it. One thing I know is
all my problems are happening on Windows 8 whereas they did not occur on Windows 7 Pro. However my hardware is completely different and a few issues have been verified to be Sony VAIO in my case.
I guess it does get more complicated when each computer can have all sorts of different software installed... However I will say Linux does a damn good job of handling this kind of stuff. Those systems are highly stable but they are not as open to all versions
of software...
Maybe the best thing to do is build a Linux Box and install something like ProxMox on it. Then build images and keep the capability to push back to older stable versions of what you spend your time building.