If the CTDs are hapening during battlefield loads, try uninstalling the game, then reinstalling it and patching it again. If that doesn't work, uninstal it again. back up your saves, download/run the Starforce removal tool, reboot your PC, wipe ou any other traces of the game, then reinstall/patch.
As for Spybot S&D, definitely get it again. They've advanced the rogram quite a bit lately.
SP2, from my sources, is reported to be a requirement for the next build of DirectX, so I'm expecting it some time before a major gaming title, such as Halo 2, releases.
Also, you seem to know your way around a PC, yes? You may want to go to
www.freshdownloads.com and download FreshUI. Awsome hardware/software tweak tool. It's the kind that can hose a PC if you don't know what you're doing, but it taught me that WinXP Pro defaults 0KB usage of L2 cache to make it compatible by default with all CPUs, and allowed me to change that. That and many other performance features make it very handy for tuning up a PC.