I spend quite a lot of time sorting various PCs for people and the driver problems I now solve using a program which I downloaded and tried for free (it limits your ability to download more than a few drivers at a time if I recall) but was so impressed I subscribed. It is £23 for a year's use.
It works well and also has a facility to identify unknown hardware (usually works) and you can also back up ALL your drivers automatically.
I have no connection with the company. Search for 'Drivermax'