Hola
Yo tuve el mismo problema instalando, luego de buscar un poco encontré la solución.
Resulta que faltaba un archivo en mi instalación de windows xp, era este:
\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll
La solución fue copiar el archivo desde otra instalación de windows en ese mismo folder y listo.
Para detectar el archivo faltante vi el log de MSI en mi carpeta temporal, para llegar allí, se puede tipear %temp% en "ejecutar" del menú inicio.
Saludos