While there is no real way to make a computer "malware-proof" (after all, the key to computer security and the first line of defense rests with the end user him- or herself), there are a couple of programs that I like to install on other people's computers that help to protect them from security vulnerablities and malware. The first is Secunia PSI 3.0 (http://secunia.com/products/consumer/psi/
), which inspects the personal software that is installed on the computer, and automatically lets you know what percentage of the software needs to be updated. Secunial PSI 3.0 automatically updates certain non-Microsoft programs and browsers (such as Google Chrome, Mozilla Firefox, Java, Adobe Reader, etc.) and lets you know if any of the programs need to me manually updated by the user, to patch any security vulnerablities inherent in such software. Online Armor 5.5 Firewall (http://download.cnet.com/Online-Armor-F ... 26782.html
) is a free firewall that does an excellent job of helping keep your computer safe from "drive-by" malware attacks. During the installation, it gives you the option to examine all the programs on your computer (which I highly recommend), or to simply trust all the programs on your computer (not recommended unless you know for sure that the programs you have installed on your computer are trusted by you). If you let it examine all of the software on your system (which is somewhat of a pain in the ass), it will check that software with its "cloud" database and will make recommendations as to whether to allow or block the software from communicating with the Internet. Also, this firewall updates itself automatically to improve its ability to protect your computer. Just my two cents' worth.