comme je l'ai dit plus haut Vista=daube trop de problèmes avec la plupart des anciens jeux fonctionnant sous XP.
Essaie la chose suivante désinstalle le complètement et supprime tous les répertoires HALO ensuite faire un nettoyage complet de ton ordi avec la nouvelle version Tunup Utility en démo qui est compatible Vista.
Ensuite seulement réinstalle le jeu - fais un cliques droit sur l'icône du bureau et choisi dans l'onglet compatibilité Windows XP, dans l'onglet Général mettre au bout de la ligne cible "C:\Program Files\Microsoft Games\Halo\halo.exe" -novideo
je n'utilise pas Xfire mais peut-être qu'il y a les mêmes problèmes sous Vista donc faire pareil dans l'onglet compatibilité.
ensuite lance le jeu et vois si il y a un bien déjà l'apparition des messages du serveur.
Autre chose as-tu bien fais tes mises à jour de tous les pilotes pour Vista ?