I know this thread's been dead for a long time but I have tried all of these methods on my computer and halo 2 won't run.
Now when I try to run the game using windows program compatibility troubleshooting, the following message comes up:
"Initialization failed. Either insufficient system resources were found to run the game, or game data is missing or damaged. Reinstalling the game may fix this problem."
I've reinstalled 3 times now and no luck. But I think I know what the problem is.
When I ran the installer it told me that my graphics were not up to scratch, saying that I had 64MB of intel integrated graphics. Now that's all well and good expect for the fact that I have a Alienware m11x and my graphics card is a 2.0GB DDR3 NVIDIA GeForce GT 540M.
This isn't new to me; dxdiag can only see my integrated intel graphics too, but msinfo32 can see my NVIDIA card. Other games such as crysis 2 and starcraft 2 are run at max settings so I know its there. So basically halo 2 won't start because it THINKS my graphics aren't good enough but they certainly are.
I've tried the methods in this thread that apply to me and they haven't worked so I'm sure that this is the problem.
Is there any way for me to run Halo 2 without it having to check my system's graphics? Or can I get it to recognise NVIDIA at all? (I have made sure I've selected to “run with NVIDIA high performance graphics processor” when I click on it)
Windows 7 Home Premium (service pack 1) 64 bit
8GB DDR3 RAM
Intel i7 2617M 1.5GHz processor (overclocks to 2.5GHz)
Any help would be appreciated
Edit: I've also made sure the drivers for both graphics cards have been updated (integrated required update, NVIDIA didn't).