Yes it will since windows 7 is a flip of vista i already looked on the microsoft website for vista&older games compatable with windows 7 halo combat evolved and halo 2 are on the list besides if the trials work then so will the retail version
I just bought this game and a wired XBOX 360 controller (I was never a PC gamer, only home consoles) just to whore the achievements in this game that I have beaten before on the original XBox when it 1st came out. As the above person stated, yes this game runs on Windows7 as I did an upgrade on my Sony Vaio laptop (one of my worst mistakes because I lost all my files during the upgrade) in November when it came out. Here are my Windows7 specs for gaming:
Intel Core 2 Duo CPU, T7250 2.00GHZ Install RAM 2.00GB, Nvidia GeForce 8400 GT and my Windows rating is a 4.7 and the game does not run smoothly unless I drop the settings greatly. For an old games like this the specs required are high as hell. I'm not a PC gamer, but I think it is fair to say you better have a pretty strong PC graphics card to run this game smoothly and have a high resolution. I just hooked it up from the HDMI port to the HDTV because it is small on my laptop screen since I have to reduce the resolution. Just fair warning if you still intend to get this game. It brings back some great memories, but makes me never regret not playing PC games as in order to enjoy the newer games you have to continue to upgrade your CPU and how many people can afford to do that these days? No many. I say unless you are like myself and want to get achievements for it for your XBL account just get the regular game and play it on your Xbox360. The only advantage the PC version has over the Xbox version now is that you can still play online which you can no longer do for any of the original Xbox games anymore since MS shutdown the servers and focusing only on Xbox360 servers now.
An 8400 laptop card is not a gaming card, that is why it runs poorly. It is significantly worse than a normal 8400, which itself is not a gaming card either. It is also a few generations old, so even the gaming versions of the 8000 series are not that new or impressive right now.
That said, an 8700 or higher would run Halo 2 just fine, as it is not that demanding now-a-days.