Prevention is the best means of defence, rootkits are nasty and very difficult to get rid of, if you can prevent it getting established in the first place it is likely to be easier to get rid of.
Many viruses/malware try to instal themselves in the system folders in XP you need permission to do that, however if you are logged on to an account with administrator privileges, they can inherit your priviliges.
Once you have drained the swamp, you might want to check out the DropMyRights link in my signature.
Check the links in this thread
http://forum.avast.com/index.php?topic=16982.0