Yep. Driver pack solution. Never leave home without it. Grab the torrent and toss on a portable HD or big flash drive. Choose "expert" and then uncheck "use driver updater" or whatever it says. Not exactly crapware, just leaves a resident app that looks for new hardware. If you accidentally forget to uncheck, just reload, then uncheck, then close.
Driver agent does what your looking for, if it's downloading and installing all drivers.
There is a cost involved though, you usually buy a pack of licences, to use on machines. I can't remember the costings involved. It's been some time since I last used it.
The best I have found is SlimDrivers. I'd say it's 95% accurate, occasionally recommends a wrong one. Just do a custom install to avoid the extra junk and it's free.