There was a recently started thread about the same issue, can't remember what it was, nor could I locate it.
I've been using DriverMax for several years, and now I have the Pro version = paid for. I'm quite happy with it. Sometimes I get drivers that won't work with my system, but I can always go back to previous, it has both driver backup and restore, as well as system restore.
I did try some others programs in this field, and had some bad experiences.
I'm not trying to sell anything. But, if you use any of these programs, be sure to have them make a restoration point in Windows, and / or backup for drivers - that way you will be able to return, if something goes wrong.