If your .NET Framework 3.0 install fails on Windows XP or Windows Server 2003 (it's preinstalled on Windows Vista), the #1 reason for such failures are incomplete uninstalls of previous pre-release versions. Therefore, please use the
uninstall utility provided on the Microsoft download center to clean up a previous .NET Framework 3.0 or WinFX install before installing a new version.