Resulta que con Windows XP Sp3 el SMXML6 SP2 se bloquea y no se puede remover, cuando SQL Server 2008 intenta instalar la versión anterior incluida en el instalador, se genera el error. La solución fue descargar “Windows Installer Clean Up” y remover el MSXML SP2, luego volver a instalar SQL Server 2008.
Requsitos :
SP 3 de Windows XP
NET Framework 3.5 Service Pack 1 ( requiere un reinicio )
Windows Installer ( requiere un reinicio )
Windows PowerShell 1.0