Originally posted by MorganX
Most of them are due to drivers. Micrfosoft could control that, but there would be bitching about that.
Microsoft had defaulted in the W98 beta to not allowing unsigned drivers. And it was very difficult to enable it. It didn't fly in the beta and it won't fly now. People would say MS is just trying to force developers to pay the WHQL fee.
IHVs are getting better at qualifying their drivers, but drivers and third party applications are still the primary cause of instability in windows and probably all other OS that aren't embedded and locked up.
edit: You also have motherboard manufacturers trying to tweak their systems for the competitive edge. MS partnering with Phoenix BIOS is great news.... to some.
I agree. Whenever people start saying Apple should port OS X to run freely on x86 hardware I always bring this point up. OS X on x86 hardware probably wouldn't fair much better than XP or 2k on x86 hardware because there are just so maybe variables it's impossible to make an OS that will be stable on the millions of variations of hardware, drivers, and chipsets that are out there. Kind of a jack of all trades master of none situation.
I think if MS let Dell or someone make a custom version of windows that only worked on their machines and only allowed a small number of 3rd party companies to make hardware for it (varouis PCI cards, etc.,) then you could have a Win/x86 machine that could stand up to a Mac in terms of stability and hardware/software integration.
Lethal