Your best bet is to try an auto-driver detector. Obviously something is messed up and needs repair.http://www.drivershq.com/
The website above has a program that will hunt down any out of date drivers on your machine. It's free to use but has a paid version that will also download the latest drivers and install them for you so you don't have to worry about the headache of manually doing it.
Either way I think you're beyond the point of doing this manually. Install the freebie at the website and let it scan so you at least know what is missing from your system.