Have you tried repairing/defragging registry? I'd suggest that, but remember to make back-ups.
System Mechanic is a pretty cool tool for doing that, it has a lot of other features as well, I suggest you get it.
Also Driver Genius/Driver Checker (both find something new) if you're unsure whether all your drivers are up to date.