http://bugs.winehq.org/show_bug.cgi?id=11009
--- Comment #5 from Jeff Zaroyko jeffzaroyko@gmail.com 2008-01-07 03:47:11 --- Hmm, looking at that first log again I see this:
warn:ntdll:NtCreateFile L"\??\D:\" not found (c000003a)
D: should be where your game disc is, I'm not 100% sure, but I think that it shouldn't return not found.
try: wine cmd D: dir
to see if you can access the drive through cmd, if yes then try starting the game after accessing it this way, by changing to c:, Program Files, EA GAMES, Battlefield 1942, BF1942.exe
otherwise check your Drives tab in winecfg