Whenever I try to run a scan using Earthlink Protection Control Center, it will start to scan but stops right away. I assume this is because a virus is stopping it from scanning. Can I fix this, or is my computer gone for good?

a work computer got infected with advance xp defender, later on the computer was infected with spyguard, password proctect and advance xp fix. by that time the computer was unusable. i did a little search and malware bytes antimalware was the way to go. the virus got removed but now the computer wont start. as soon as windows explorer loads. it stops in the blue screen and halts in error 0x50. i search around and its caused by bad drivers loaded by the virus. i tried to erase those drivers in safe mode but they are locked even tried file assasin but still wont load.
i need to fix this asap a lot of accounting software and clients information in that computer.
the computer only loads in safe mode with command prompt
but if i load explorer it crashes
and reformating its not an option at this moment
can i repair windows with out reformating?
Please help
sorry about the long question but tried to be as specific as i can.

Ok registry cleaners are not free, the scan is but the help isn't. Are the issues the scan reveals really valid and can I fix these problems myself? My Pc runs slow and hangs up often, it stops responding. What really causes this? Is Norton 360 a good virus and spyware product? I've defragged, optimized and fully run virus/ spyware scans. What more is there to do?

my windows xp got infected by a virus and i tried to repair it but it stucks at 34 minutes where it install devices. and it takes so long.
and yeah ive also used daemon tools be4 my window got infected
is that software is doing problem.
coz its not going any further from 34 minutes
plz help me

my computer freezes up constanely, think I have virus it it or a worm, tried downloading registery cleaner but to get rid of 812 erros i have to pay , anyone know of any free programs to use to clear these errors without having to pay?