You might find some advice here:

http://www.experts-exchange.com/Operating_Systems/WinXP/Q_20514064.html

Now as to how it happened, could be your roommate, maybe a virus? Hard to say.

As for...