ソフトウェア開発エンジニアでも意外と知られていない「Microsoft Fix it」というサイトがあります。
http://support.microsoft.com/fixit/ja-jp
ソフトウェア開発とPC管理のスキルは別物なのだと思います。(両方が特異な方も、勿論いますが)
この「Microsoft Fix it」ですが、意外と使えるサイトです。
「ワトソン博士」並みに使えないのかと思いきや、そうでもありません。
「Microsoft Fix it」ですが、障害の事象毎に診断プログラムを実行する形です。
PCは長く使っていると、意図せずシステムの設定が変わっていたりします。
OSの再インストールは最終手段、として、まずは「Microsoft Fix it」を試してみませんか?