Windows will attempt to install a driver for any device it has in its catalog. This means that third party companies will provide to microsoft a generic copy of a driver to complete the installation. Often the third party will have more current versions on their own website and provide microsoft with updates over time.
microsoft windows update only updates the drivers that are given to microsoft. If you use a 3rd party update program then microsoft no longer updates that driver and you are expected to do manual updates of that driver yourself.
Over time this becomes a major source of problems since people rarely look for updates to the third party drivers until something breaks. When a windows provided driver breaks, the error is reported back to microsoft via the windows error reporting and a fix is pushed back onto machines before other people actually figure out the problem. Most of the problems I see are from the non updated 3rd party drivers or malware that modifies key windows functions.
I would just do a generic windows install, then reboot and go into windows device manager and see if there is some device that is flagged as not being installed. At that point I would go to the motherboard vendors website to install the driver for that device.
One other point: the motherboard drivers know about the hardware on your motherboard and they can make drivers that are specific to your motherboard IE the motherboard might have hardware with known bugs in the chips and the custom driver might work around or turn off the hardware function. This happens often when vendors release a product before a new interface specification change has been finalized. Then the end up having to provide a new driver or make a bios change to prevent a problem. I have seen this happen over and over again with various usb spec changes, bugs in CPU versions, Sleep function changes, bios interface changes, cpu security bug fixes thing like that.