First I need to know what are you using to run battlefield 1942 is it a laptop ?
So are you using an original installation on CD-ROM or downloaded game if so which version ?
did you fully patch up bf1942 ?
see links from this forum from ea117 this is not a official Electronic Arts download server but its a community managed mod server for desert combat.
However they provide links for official patch up packs.
http://ea117dcfanfavorites.com/viewtopic.php?t=1655
now download patch 1.6 and 1.61b then install finally update battlefield 1942 to use the new Master server and to be completely independent from the CD-ROM drive since Windows 7 8 10 11 no longer supports safedisc drm.
please see my master server patch video.
https://www.youtube.com/watch?v=G1TrJL7sYv8
Patch link.
https://www.moddb.com/games/battlefield-1942/downloads/bf1942-masterbf1942org-patch1
This is required to get battlefield 1942 to run on Windows 10 or 11.
Finally if you still can't get bf1942 to run does your laptop or monitor support 800 by 600 resolution ?
if not I suggest joining the fhsw discord server hopefully they can find a workaround to get the game to work.