Have you tried System Restore? When there's something wrong with my computer, this has always been the best way for me to solve any problem. Select a restore point (such as yesterday or last week when your computer was working just fine)and everything would be okay afterwards.