I am having a similar problem. I tried to run the bf2voicesetup.exe from the BF2 folder and it would not react to my voice. If you click save, it generates an error message:
BF2VoiceSetup.exe has stopped working.
Problem signature:
Problem Event Name: APPCRASH
Application Name: BF2VoiceSetup.exe
Application Version: 0.0.0.0
Application Timestamp: 428ca89a
Fault Module Name: BF2VoiceSetup.exe
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 428ca89a
Exception Code: c0000005
Exception Offset: 00008661
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1033
Additional Information 1: 9b61
Additional Information 2: 9b613698e4eb1714b79fb566adb629eb
Additional Information 3: 924a
Additional Information 4: 924acd79103ba084f62a35418a2f05e5
Windows reacts to my voice as the microphone levels move when i speak under sound properties. In Steam the VOIP works just fine. The rest of BF2 works great. If only I could get the VOIP taken care of
This is a brand new system for me and here are my stats:
OS: Windows 7 Ultimate 64
CPU: AMD Athlon 64 X3
MB: MSI 870A-G54
RAM: 4GB
GC: MSI Nvidia GTS-250 512MB
Non-USB headphones w/mic
I am using the onboard Audio which is a Realtek ALC892