This is the way Battlefield Bad Company 2 happened to work perfectly for me with Windows 10. When I had Windows 7 Ultimate installed, BFBC2 was running perfectly. After I installed Windows 10 "OVER Windows 7, choosing to save my personal files, etc., BFBC2 ran just fine. I had a problem with another issue making it necessary to re-install Windows 10. Windows 10 locked up because of a glitch, or one of these updates listed below, according to reports.!! I am just relaying what I read. I don't know the cause for sure..
KB3081424-Aug 5th. 2015
KB3081436-Aug 12th. 2015 (I'm sure Microsoft fixed this glitch, but the damage was already done. I couldn't boot up.)
KB3081438-Aug 21st. 2015
After I reinstalled Windows 10, and BFBC2, it would load to the screen of options. I could try and make changes and searches for servers, but didn't reach any. It seemed like my connection was blocked and unable to connect to the internet & BFBC2 servers. I have no clue why this is happening.
I ran BFBC2 from July 29th until Aug 26, 2015 ON WINDOWS 10 without a problem because I installed Windows 10 over Windows 7 with BFBC2 installed prior and running on Windows 7.!! It would not work after installing Windows 10 first, then installing BFBC2 fresh onto Windows 10. I reinstalled Windows 10 three times, no luck. I won't give up and have a solution that may work. If the trouble shooter built into Windows 10 can't fix my problem. I will erase my hard-drive, reinstall Windows 7, and make sure BFBC2 is running perfectly. Then AGAIN, reinstall Windows 10 over Windows 7 Ultimate as I did the first successful time saving my personal stuff and programs. Only program Windows 10 had to erase was my virus program.. No biggie.
I'll bet you a tech reading this KNOWS the problem, and has a remedy..!! It seems adjustments must be made to the "compatibility" and way BFBC2 loads. I had no problem installing "BATTLEFIELD 3" directly onto Windows 10. It ran flawlessly. It seems games through Origin work fine. BFBC2 works through EA.. I wonder if "EA" will help us with a game 5 years old..??
I would appreciate any input..!!
Lance