OK everyone, I seem to have found the cause of my issue. I changed the bit depth in Windows to 16 bit rather than 32 bit and that solved my problem. For noobs here is how:
-Click Start>Control Panel>Display.
-Click the "Settings" tab.
-Change the "Color Quality" from 32 bit to 16 bit.
-Click "OK" and try BF2.
Post back with results. Perhaps it only fixed the issue for me.
UPDATE: It turns out that this did -NOT- completely resolve my issue. I have been able to play several times without crashing but just now ater plaing about three times longer than normal is hung.
Last edited by sc123; 11-04-2005 at 12:14 PM.