But that's the thing... it just isn't.
I mean, I guess the proper way to put it is it usually sucks to try to install *any* sufficiently complicated OS on a computer that has features that didn't exist or is just plain newer than the OS revision you're trying to use. Yes, Windows has installable drivers and a hardware abstraction layer, but when it comes to "big" features or completely new subsystems you're setting yourself up for some pain trying to patch everything together, and with the consumer versions of Windows Microsoft clearly leaned towards the expectation that you should be getting your copy of '95 from the OEM who built your computer, using the latest OEM release and *not* from a two year old retail copy that MS *arted out for people to try on their old 486.