Countless times I have found myself trying to reinstall the Windows operating system just to figure out that not all the drivers loaded.
Typically this means using the Device Manager to figure out what drivers did not install and, simply, going to the manufacturer's website and downloading those drivers. However, manufacturers tend to use whatever hardware they have handy on lower-end computers. This means there might be five or six different sound or graphics or network drivers from which to choose. What do you do?
Have a look at this very good article from PC Pro and see how they lead you through being a kind of Sherlock Holmes to force the operating system to tell you where to look.