heb je toevallig een audigy 2 kaart?
Probeer dan nl dit eens:
http://forum.eagames.co.uk/viewtopic.php?t=3256
copy/paste eruit:
The OpenAL DS3D wrappers that typically come with the 3D games should be
disabled to make sure that the audigy 3D OpenAL functions work correctly.
In BF2 the wrapper is the file BF2OpenAL.dll in the Battlefield2 directory. This is exactly a default OpenAL wrapper DLL that is mentioned in the techspot article.
As long as this wrapper was active I had crashes/freezes when I set the sound to HARDWARE and HIGH with my Audigy 2. Then I replaced this wrapper by the Creative OpenAL32.dll library (NOT THE WRAPPER wrap_oal.dll, the latest OpenAL32.dll from 2005). Now BF2 runs fine on HARDWARE and HIGH, no crashes anymore.
I have opened an EA support case to ask for detailed explanations regarding the OpenAL wrapper DLL together with Audigy 2 cards and drivers. I strongly believe that the game does not take full advantage of the Audigy 2 drivers if the default wrapper is active.
This topic has come up in one or two other threads about sound issue. But if it really is important for Audigy 2 users to disable the wrapper for BF2, then I think this should be a sticky.
Now we should just find out (hopefully with EA input) if this really is the case. It definitely helped my with my Audigy 2 to get the game running with HIGH sound settings and no more crashes/freezes in the sound driver.