just do a clean windows install. if done from a previous backup image, this takes 5 minutes. if done from scratch...potentially hours. although most can be done unattended. usually a clean install will fix most problems.
playing around with windows drivers, patches, updates, various conflicting pieces of software, restore, uninstall, reinstall may solve the problem, but it may take just as long, or longer, and it may just as well be frustrating and not solve anything.