Хе, точь в точь такая же проблема была у моего друга. Тоже с GF9600. У него, как и у тебя, вылетало через минуту-две после запуска игры, но выкидывало не на рабочий стол, а сразу появлялся синий экран смерти. Впоследствии выяснилось, что он разогнал немножко свою карту. Вернули все как было по дефолту и о чудо! BF2 как и другие игры перестали выкидывать его.