Parece ser que ya es posible jugar Halo 2 en un sistema con Windows XP mediante este parche:
http://www.megaupload.com/?d=L2VPU246
Simplemente tenéis que arrastrar los ejecutables del juego (Startup.exe para instalarlo y halo2.exe cuando lo tengáis instalado para poder jugarlo) a Launcher.exe.
Si necesitáis hacer un acceso directo, cread uno para Launcher.exe, lo editáis, y en la línea de destino agregad el ejecutable a ejecutar.
Ejemplo:
"F:\Juegos\Microsoft Games\Halo 2\Loader.exe" halo2.exe
Avisar que parece ser que el parche se basa en las Alky's DirectX 10 Compatibility Libraries que conlleva que algunos efectos Dx10 se pierdan o hayan de ser emulados por software con la consiguiente perdida de rendimiento.
Ahora disfrutar este gran titulo.
PD: El parche esta totalmente libre de cualquier virus 100% seguro.