When i click play, there is a black screen for a couple of seconds and then crashes to desktop.

I know this problem has been discussed before but ive tried altering video.con file, running in compatibility mode etc. (im using windows 8 you see) but nothing seems to work :( although when i ran it in xp compatibility mode, i noticed the black screen turned into a smaller black screen then crashed, so that changed something.

Its windows explorer for some reason it does this with some older games this fix works for other games with a similar problem.

Just use task manager to close explorer when you start to play the game, copy the link for bf2 before you close explorer or you will have no hope finding it.when your done playing just go run new tak and type "explorer" then windows should go back to normal.

I have the same problem too! I played it in the past, now it won't work. STEAM/Valve turned me to EA support. I spent literally hours with them, until they came with this stupid solution that won't change a thing - since nothing worked ( and my comp never changed from the time when this game worked : Thank you for getting back to us with the requested information.

I've gone through the DXDiag provided by you. I'm very sorry to say that Battlefield 2 doesn't work with Windows 7 32 Bit. It works well with Windows XP. Thus you can try running the game in compatibility mode.

Please perform the following steps to run the game in

-Please locate the executable file for the game you would like to run. (.exe or application file. This can be found by right clicking on the shortcut and choosing Open File Location. If you don't have a shortcut you will need to find the install director to find the .exe file).-Have them right click the executable file and click the Properties option.-Next select the Compatibility tab.-Select the Run the Program in Compatibility Mode option.-From the drop-down list, please choose the operating system(Windows XP) you want to run the game in.-If necessary, select the option to run the program as an administrator.Click Apply then OK.

Note: Only do this for the .exe file of the Game and not for Origin. Newer games pick up system information from Origin and will refuse to run if Origin is set to run in XP Compatibility Mode.

Your hard disk free space is also not matching with the system requirement. As I can see your hard disk free space is 0.5 GB. It should be 10 GB at least. thus make sure to free the space as required.

Let me tell you that the above steps doesn't guarantee that the game will run as the game has not been designed to work in Windows 7- 32 Bit. However you can give a try.

If you've any other queries or issues, feel free to get back to us anytime.

We have closed this case for now . You can reach us at help.ea.com for further assistance

Regards,Mohammad B.EA Customer Experience

Yes, thanks 4 nothing. "Not running on Win7" - What a joke. 1-2 years ago, it did. EA is the devil.

They are complete idiots. I talked with EA support for 2 weeks and they couln't find a solution , gave excuses ( your video driver is out of date...) , and finally I found they solution somewhere in this Forum's history. THIS GAME WOKS ON WIN 7.

....Found it - hope it helps. It says win8 but worked for 32bit 7 too:

Solution to BF2 CTD on start (mainly for those running windows 8)Ok I did only two simple things to get the game to work completely:

1.Go to your profiles section in My Documents, and delete the Video.con (mydocuments/bf2/profile/defult). What happened is it remembers your old driver, then does not reacquire the proper settings, then it gets all confused and C2D.

2.Dont run BF2 directly from steam but from the exe. in the folder were BF2 is located (in other words steam/steamapps/common/BF2) oh and run it on administrator mode.

Maybe this was already resolved for many but I just bought the game (the limited editionone) and was having the same problem everyone was having (black screen then crash).