No. Windows builds a driver database at the first install.
This database is used forever. Or the life of the OS.
This is false. Windows searches the INF files in %SystemRoot%\System32\DriverStore to find matching VendorIDs with the hardware. When new Drivers are "installed" the appropriate INF files are added.
Specifically, which drives do you not like?
When given choice, the OS picks the best.
This is not accurate either.
Where Windows Searches for DriversIt will use the first one it finds- there is no "best".
For others having the issues described herein:
AMD Drivers are one of the main reasons I abhor using AMD/ATI devices. I imagine they are better now but they were a nightmare back when it was ATI. They really really really do not get along well when other drivers are already installed for the target adapter.
The problem is this doesn't operate well in combination with the fact that Windows actually includes a lot of drivers for running many graphics cards- So those drivers get used. You need to uninstall those drivers- but you can't. If you uninstall them, you need to reboot and when you reboot Windows will look for the driver for the hardware and reinstall it. The only 'solution' seems to be to completely wipe the Windows Driverstore of all AMD and ATI related Display Drivers. This prevents windows from finding a driver and should allow the Display Driver installation to proceed without interference. I imagine the drivers now try to do that automatically but it's prone to issues, which is probably the cause of many issues that AMD drivers and Catalyst Control Center appear to have for many users.