I might sound a bit stupid but maybe you could try lowering the specs on BFBC2, i found when i played a lot of other games that they froze...
Here are a few tricks i found that helped: Firstly free up your hard drive of unneeded/unwanted files. Secondly if you look on the web long...
Separate names with a comma.