Every program on this website is certifiable gold. Download spybot, run the updates, install every update available, then run immunization and a full system scan. Its not too hard to figure out the program. Search help if you need anything there.
Also, there is a tool called "teatimer" included with spybot. This is like an active virus scan. It monitors your registry and a few other places and lets you know when suspicious things try to sneak registry changes past you. It is sensitive enough that it WILL stop changes by legitimate normal programs, so read every warning it throws up and google the program if you don't know what it is. Keep teatimer running whenever you are connected to the internet.
2) Virus scan. I personally reccomend biting the bullet and subscribing to norton. They are in my experience the best antivirus with the best support software. Its worth it. Just go google norton antivirus. Buy it, run it, update it, scan your computer.
Now, at this point your computer will either be running normally, or its too far gone to do anything.
If its still messed up, you are going to have to reformat. Find your system discs, if you live at home ask for your parents help. This is as simple as slipping in the reinstall discs and waiting. It sucks, but usually a few hours of concerted effort can get back things you lost. Back up any personal files before reformatting (obviously) and tell your computer to do a full format on reinstall (quick won't get rid of viruses) [ WittyUsernameHere's advice column | Ask WittyUsernameHere A Question ]
Attention: NOTHING on this site may be reproduced in any fashion whatsoever without explicit consent (in writing) of the owner of said material, unless otherwise stated on the page where the content originated. Search engines are free to index and cache our content. Users who post their account names or personal information in their questions have no expectation of privacy beyond that point for anything they disclose. Questions are otherwise considered anonymous to the general public.