Erm..real easy to fix actually.
ftp://rebeldefiance.clanteam.com/downloads/help.pdf
There is a helpfile link there that cures almost all known issues:
NO DVD ERROR
Despite 1.51 having the dvd check removed, some users experience an error message saying that no dvd is in the drive. This is caused by incorrect installation of the firststrike.exe. To cure it:
Go to C:\
Program Files (x86)\Electronic Arts\Battlefield 2142
Find two files, bf2142pace.exe (can also be called bf2142.exe or BF2142Launcher.exe) and also find FirstStrike.exe, both files are in the above address.
Copy BF2142pace (or whatever it is called it depends on version of 2142) to your desktop.
Rename your copied file to FirstStrike (must be spelled exactly as it is in your C:\ProgramFiles (x86)\Electronic Arts\Battlefield 2142 folder).
Now cut and paste your NEW FirstStrike.exe file to C:\Program Files (x86)
\ElectronicArts\Battlefield 2142 so it overwrites the previous version. Then try again.
The BF2142Pace.exe or whatever it is called file is about 6967kb or 7mb in size if that helps you locate it. The FS one needs to be about the same size, thats why we copy and paste.
Bite my shiny metal Tie Fighter!

