Maybe sometime you inadvertantly had gotten a mod file incorrectly installed someplace and it ended up within regular 1942. This will cause a crash to desktop. Check in this folder: EAGames/Battlefield 1942/Mods/bf1942
Look in your mod folder and then go into your 1942 folder within your mods folder. Check to be sure that it appears "normal"..ie.. it will have the same similiar files/folders as a mod would have. The 1942 folder in your mods directory should be 987mb. If it is bigger than that or smaller than that.. You've either deleted something out or you've got something in there that does not belong. Of course, if you have a lot of custom maps for regular 1942.. that will change the size of the folder. My folder is stock.. I do not play regular 1942.
If you still cannot figure it out then the only way to fix a CTD on load up would be to copy out all the mods you have in your mod folder to another location. Then uninstall and reinstall BF1942 and patch it with 1.6. Then copy back into your mods folder all of your mods.. like EOD, DC, etc.
Hope this helps...
