Can you play Halo 2 PC on Windows XP?

Can you?

Sadly no, it has to be Vista or higher.

You can download a unofficial patch that makes it possible to play on XP.