Si intentas instalar .NET Framework 3.5 y aparecen errores como:
Archivo temporal no encontrado c:\klhadfJKGasgsddasfaf.msi
Componente fallado.
Otro amable señor a encontrado la solución a todo (se debe a conflictos con las versiones anteriores del Framework)
Ingresa aquí: http://blogs.msdn.com/astebner/archive/2006/05/30/611355.aspx o descargar de aqui: http://blogs.msdn.com/astebner/pages/8904493.aspx
Y descarga su aplicación para limpiar todos los registros de los frameworks anteriores (aunque en este problema en particular es el .NET Framework 2.0)
Selecciona la versión de .NET framework que quieras quitar y limpiar y luego click a Clean Up Now.