If you disable the sound and run the game does it still crash?
Have you checked with the Battlefield2 knowledge base for crash to desktop fixes? Maybe there are ini settings to work around this issue.
Yep, if I disable sound in bios, it still crashes. No matter what audio input/output I use, it crashes (HDMI, discrete card, etc).
I tried a few INI setting found on BF2 support sites, but no luck. I am wondering if I am missing something I need to set in-game. Generally, I just install and play. Maybe Win7 64 is more picky?