Just want to give a bit of a shoutout to the following communities, and suggest people search in these places to acquire the following titles that are no longer available for sale and haven't had online server support for nearly a decade each. Also the best locations for tech support on these titles, as they're designed for 32 bit Windows XP.
Team Simple for BF1942
Hello Clan for BF:Vietnam
Fix Launch Problems for BFV and BF1942 and Get Custom BF1942 Maps
Battlefield 1942/Vietnam/2 Server Lists:
Lost Soldiers for BF2 & BF2Hub
BF2142 Reclamation (Plus BF2142Hub) and GetBF2142 for BF2142
You may need to make a forum account for Lost Soldiers (BF2), or ask Hello Clan (BFV) in their discord for a link to a copy of the games themselves though.
See you on the field. Also, I have done let's plays of each recently including online and modded content ;)