J'ai utilisé à la fois SQL Express2005 et 2008 sur Vista sans aucun problème. Je pense que 2005 a montré un avertissement de compatibilité quand je l'ai installé mais ça s'est bien passé. Je voudrais essayer SQL Express 2008 juste parce que c'est la dernière version.
Si vous continuez à obtenir des erreurs lors de l'installation, je vérifierais que les derniers Service Pack Windows sont installés.
J'ai regardé rapidement ce qui pouvait causer l'erreur 1603 et trouvé http://support.microsoft.com/kb/916760. Il semble que ce soit un mauvais installateur, essayez de télécharger à nouveau le programme d'installation et voyez si vous avez le même problème. Aussi, si vous essayez de l'installer à partir d'un lecteur réseau, essayez de copier le programme d'installation sur votre ordinateur local et de l'exécuter ici.