I bought the entire anthology on CD years ago (BF1942, Road to Rome, Secret Weapons of WWII, Battlefield Vietnam) and have played it for many years. Each time I replaced my laptop and Windows operating system it worked with no problem, right up to Windows 7 on the current laptop. Then my wife installed Windows 10. After much research and experimentation, it still will not function and I cannot even uninstall it or reinstall it. I have found some forum updates by BossDweeb on the Microsft answers page that explain why, and I recommend you all read them. Basically, Microsoft created a malware for Windows 10 called - DRM Blocking - This malware prevents hundreds of old disk based games from launching if they use either SecuROM or SafeDisk copy protection (which Battlefield 1942 does). You cannot opt out of DRM blocking. The only solutions offered by Microsoft are to throw away your old CD games and purchase them again by download if available or purchase different games from their wonderful assortment of X-Box games. Basically, it is a cunning way to force users to dispose of their old catalogue of games and for Microsoft to make money. As game providers (in this case, EA Games) also profit handsomely by re-selling us the same software, I would not be in the least bit surprised if they are in collusion. In any event, they are not offering a solution.
Here are some links to BossDweeb's detailed explanations of the problem, and his recommendations for ways to circument the DRM Blocking:
http://answers.microsoft.com/en-us/windows/forum/games_windows_10/installing-old-games-on-windows-10/1fd6e92f-1c01-4d96-94f7-d31b92d67fef?auth=1
http://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/when-attempting-to-start-flight-simulator-2004-i/56cf28ad-c7e5-432f-89ab-d22e08a06544?auth=1