The best way I found to keep my PC free of Mal-ware: I run 2 hard drives, 1 in IEE slot 0, a 2.nd in IEE #1 IEE 1 hdd never ever goes surfing the net,and on older models you can cut the yellow +5Vdc wire on the harness and run it through a switch and set BIOS to "auto detect" all hhd`s #1 is my original OS installation with all my data and software #2 is my "surfer" and when I go surfing or experiment with trial software HDD1 is switched off. BIOS will then automatically boot up with the next drive where it can detect a boot sector....and hdd1 is as inoperative as if I had removed it and put it on a shelf. I don`t use any "anti-this anti-that" software at all and as a matter of routine boot up once in a while after I throw the switch to power up hdd1,... then without even looking at hdd 0 I nuke it with a format command and then re-clone it with hdd1. The entire process takes only ~ 5 minutes and is way faster and thorough than the most expensive software could possibly clean your OS and clean up your registry files. With newer models I keep my OS on a pen drive and perform the "nuke & clone" operation with that...all you have to do is set your BIOS boot priority accordingly and that`s all it takes. So I don`t really care when I try out free software and it comes with pesty adware or even a trojan. I prefer XP but I do use Linux to severely ax all the crap that comes with XP and is protected from deletion by microsoft. It`s much easier than going into the "boot.ini" file and set it to "Fileprotection=off", do all that and then set it back again...+ that still won`t let you get rid of "malware from hell" like Windows microsoft`s "cftmon.exe" which hogs a lot of processor resources and serves absolutely no useful purpose...but there are hundreds of other ones also. So if I install a new OS on a PC, I boot up with Linux and wipe all this crap off and after that You have an XP OS, that runs lightning fast.