I recently installed Halo: Combat Evolved and patched it to version 1.09. When I run it, it plays the logo videos fine but then when it gets to the menu, it plays only the music on a black screen. Is there a compatibility problem with my system?

My specs:

  • Windows 7 Professional x64
  • Intel Core i3-3110m 2.4Ghz
  • Intel HD Graphics 4000
  • 8 GB DDR3 RAM

Try installing it in the default directory (don't pick somewhere else). I tried every tweak I could find on the net, and nothing was working. Then I decided to go with the default directory (C:\Program Files (x86)\Microsoft Games\Halo) and voila, none of the other stuff (compatibility, etc.) was necessary -- it worked fine.


I guess the simple thing to check would be to make sure your graphics drivers are up to date, but assuming that doesn't help, There are two solutions I can think of that might work

Running the game in compatibility mode

  • Navigate to the .exe file in the install location.
  • Right-click the shortcut, and click 'Properties'
  • Click the Compatibility Tab
  • Check the box that says Run this program in compatibility mode for: and select Windows XP (Service Pack 3)

You can also try Run the Program as an Administrator as well.

Killing explorer before running the game

The other thing I sometimes find when running these old games in Windows 7/8, is that the taskbar seems to stuff them up somehow. You can also try killing explorer.exe before starting the game.

I usually wrap the game's executable in a batch file that kills explorer, starts the game, and waits for it to finish, before starting explorer again. Here are the commands. Put these in a .bat file in the Halo install directory, and run this to launch the game:

@echo off
taskkill /f /IM explorer.exe
start /WAIT <halo executable name>.exe
start explorer.exe