Speak for yourself. It's been stated several times already that only the most die-hard Halo fanbois will upgrade to Vista 'soley' for Halo 2, and even then it's rather pointless as said fanbois will much prefer to play it on their consoles. Microsoft isn't 'forcing' anyone to do anything,
it's just a play to get a bit more cash out of the Halo license during the lull between sequels.
if you had a wider view on things you might understand far better.
Halo 2 will be Vista only, Halo 2 an outdated Xbox game that was compatible with the current operating systems will get launched as Vista only, a yet unreleased un-established in the marketplace future OS.........ppl will look into it, many won't play it, others will, very few will upgrade their system solely to play it but the message is clear and will stick long after Halo 2 for PC fades into obscurity.
Microsofts message to all but the too dim to see it: Vista is the only future gaming platform in town so regardless of whether or not consumers want to upgrade to Vista, regardless of whether or not gamers are reluctant to upgrade to Vista, if you want to do any kind of future gaming you are being forced to upgrade to Vista, they've done this by restricting DX10 so if you want to take advantage of any future features in games you are being forced to upgrade to Vista.
as well as by making the new launch titles Vista only whether they need be or not.
as for the 2nd part don't profess knowledge when you have none, the screenshots show it's obvious Microsoft isn't upgrading Halo 2 visually aside form tweaks so if Microsoft wanted to make
of money off Halo 2 for PC why would they restrict it to an Operating system that isn't released yet?