Problem upgrading from Vista to Windows 7 if you have .NET Framework 4 beta 1 installed
Description of the issue
There is an issue with the .NET Framework 4 beta 1 and Visual Studio 2010 beta 1 that can cause problems if you do the following:
- Install Windows Vista
- Install the .NET Framework 4 beta 1 (or Visual Studio 2010 beta 1 because it will install the .NET Framework 4 beta 1 behind the scenes)
- Upgrade your OS to Windows 7
When doing this, some programs that depend on the .NET Framework will not work correctly after you finish your OS upgrade. Once a system is in this state, there is not a way to repair it other than to re-install Windows 7.
This issue will be fixed in the .NET Framework 4 beta 2, but will affect systems that have .NET Framework 4 beta 1 installed prior to the OS upgrade.
How to work around the issue
To work around this issue, you must do the following in the exact order listed below:
- Uninstall VS 2010 beta 1 if it is installed on your system
- Uninstall .NET Framework 4 beta 1
- Uninstall Visual C++ 2010 beta 1 redistributable if it is installed on your system
- Reboot
- Upgrade your OS from Windows Vista to Windows 7
You can find more specific steps that describe how to uninstall all of the above beta 1 products in this post on Aaron Ruckman’s blog.