Ok hatte das selbe problem.
1. Du installierst die neusten Patch bis Version 1.3
2. Nun musst du den Ordner C:\Programme\EA GAMES\Battlefield 1942\Mods\bf1942\Settings öffnen. Da drin sollte eine Datei Namens VideoDefault sein. Dort änderst du den renderer.allowAllRefreshRates 0 zu renderer.allowAllRefreshRates 1
3. Sollte es wieder gehen.
Edit: Also ich meine mit "hatte das selbe Problem", das BF1942 nicht mehr gestartet hat, aber mit der Original CD