System repair would fix the corrupted registry. By the time OP tropubleshoots a virus, which he says He has, a reinstall would be quicker and insure any virus is eliminated entirely. If my system was infected with a serous virus, I would reinstall the OS before I spent wasted hours/days trying to remove all traces. Also, if OP takes the computer to be 'fixed', no tech has all day to screw around trying to eliminate a virus, corrupted registry situation.