I don't know if you are reading my threads but I just had the same problem with BFBC2 and resolved it by disabling the onboard Realtek sound device. You can do this in Device Manager and hit the Sound Video and Game Controllers button, then disable any onboard sound device. Keep in mind that in order to play other games, you will need to re enable this sound device temporarily but then disable it for BFBC2. I would suggest you buy a sound card.
Here is a link to a user having a similar issue, it's only BFBC2 specific I think:
http://www.fragtheplanet.com/832/bat...c-crashfreeze/
It says the thread no longer exists or has been moved. I realized that I have an old Yamaha sound card in a PCI slot which is not recognized by win7, but I use it with my winXP boot for sound recording. Maybe this is interfering? So your suggesting i disable all sound and play this game (and others) through a new sound card if I want to have audio?
I am using an OCZ GameXstream 700W as posted. I bought it brand new about 5-6 months ago. How do I check if its outputting properly?