3dfx went under before they released drivers for XP.
Going to the 3dfx site and downloading the most up to date ones will still be over a year old and will probably give you problems.
I know banshee is old, but I can't remember how old. If you had 3d support you'll probably lose much of it in XP.
3dfx designed there 3d cards fully for openGL and I have yet to discover a way to put these drivers on XP.
I even tried to install the old drivers from 3dfx site and came up with failure.
Anyways to solve your problem you should go to the windows update site. Under any window go tools windows update or simply choose it from the system tools and update using the latest drivers by microsoft. They are designed using direct X not openGL, but oh well.
As for video cards. I recommend the geforce series. Geforce 2 requires and immediate update though because of the poor drivers that were released with it.
One more thing, about error reporting. You should make a choice whether to leave it on or off. The whole point of sending these error reports is so that microsoft can make there system more compatiable with every persons different hardware and software. By disabling this you prevent microsoft from doing this. The choice is yours of course. I find most people choose this out of paranoia. Oh my microsoft knows my most intimate of details!! haha you can look at the file being sent to microsoft it doesn't contain any information you would care about. Another thing is people think they'll get busted for using an illegal copy of Xp and no you won't.
Laters
P.S. I'm a hypocrit of course because I turned off error reporting.