Download the dotnetfx_cleanup_tool.zip from Microsoft

Run the dotnetfx cleanup tool, then reinstall dotnet. I've used this tool before and it works.
Read more @ http://blogs.msdn.com/b/astebner/archive/2006/05/30/611355.aspx