Re: Battlefield 2142 won't start
Hi. I realise I'm some years late with this answer, but I'm gonna try to give a solution in case others come across this and have the same problem (like myself).
For many people it has helped to do some or all of the following steps:
1. Run the program in compatibility mode for Win XP sp3.
2. Run the program as administrator.
To do step 1 and 2, right click on the shortcut/icon of the game and select "properties", then "compatibility".
3. Open C:\Users\<Your Name>\Documents\Battlefield 2142\Profiles\Default\Video.con by notepad.
you will see a line in the document that looks something like this
VideoSettings.setResolution 1024x768@60Hz
Change it so that it corresponds with the resolution and refresh rate of the screen you want to play on, then save the file and close it. To find your screen resolution and refresh rate, go check your display settings in the controll panel.
Hope this helps.