When Windows XP setup loads (in the blue screen with white writing), it proceeds to load a whole heap of device drivers, most of which overlap each other, in that they are for the same device type, but different device brand.
Why doesn't Windows setup detect what hardware is present, and only load drivers for the detected hardware?