Halo 2 vista failed startup

Every time I try to run the game it says that another Gaming on windows live service is open. However, i’ve made sure that isn’t the case and the game still persists otherwise. Also, I think I already have reinstalled once and the problem still isn’t corrected. What should I do?

Try updating GFWL http://www.xbox.com/en-IE/Live/PC/DownloadClient

I did that an uninstalled the GFWL runtime program, later reinstalling. Thanks for the help.