First, run Windows Update. Go to http://update.microsoft.com
. Install all the updates it finds. It may ask to restart, do so even if it doesn't.
Once you log on, go into the Device Manager and find all your unknown devices. Select one, and click Install... or Update...
When you get the add new hardware wizard, say you are connected to the internet (only if you are). Then, on the next screen, select Install the Driver from a specific location.
On the next screen, un-check the box labeled Search Removable Media and put a check in the box labeled Include this Location in the Search. For the location, choose "C:\WINDOWS\inf\" (if the "inf" folder does not appear, go into Start > Settings > Control Panel > Folder Options > View > Show Hidden Files and Folders) Then, click next. It should find the driver.
If it doesn't, un-check the box labeled Include this Location in the Search, and put a check in the box labeled Search Removable Media. Now, pop in the CD that came with the device you are trying to install if it has one. Have it search that.
Once it finds and installs the driver, repeat the process for each unknown device. This will reinstall each device.