Я когда .NET 4 обновлял - тоже в лажу попал. Не помню что у меня там было, но играть не мог. Так вот, у себя вылечил таким образом:
После того, как поставил .NET 4 включил автообновление винды (в режиме, где она предлагает список обновлений, а ты сам выбираешь что тебе надо) и в огромном списке нашел около 4-х пунктов, которые касались .NET 4 (там они не все подряд, так что внимательно просмотри весь список до конца). Выбрал их и запустил обновление (сейчас точно не помню, может еще чего себе обновлял). После этого все заработало (может перезагружаться придется). Но на следующий день Винда засомневалась в подлинности моей лицензии - пришлось потратить чуть времени, чтоб убедить её в моей честностиТак что будь к этому готов.
Удачи. Отпишешься помогло ли.
P.S. Вот та тема, когда была проблема у меня.