Often I come across players without widescreen enabled in Battlefield 2142. This is the “widescreen fix”.
You need to update your 2142 shortcut with the following setting:
“+widescreen 1 +szx XXXX +szy YYYY”
Where XXXX is your horizontal resolution and YYYY is your vertical resolution.
For example on a 22inch screen your shortcut will say:
“C:\Program Files\EA Games\Battlefield 2142\BF2142.exe” +widescreen 1 +szx 1681 +szy 1151
You can then select the correct resolution from selector within options once you have loaded into the game menu.
Hope that helps.