QUOTE(qaz1134 @ 5 Oct, 2008 - 12:22 AM)

1. Can I avoid viruses by avoiding shareware, free software or games?
No, vulnerabilities in non-free software still enable viri. Take for example the famous Sasser virus (/worm), you just need Windows... Which is certainly not shareware or free.
QUOTE(qaz1134 @ 5 Oct, 2008 - 12:22 AM)

2. Can an antivirus program itself be infected?
Any kind of code can be 'highjacked' to transpost malicious code. Even worse: some publishers try to sell you anti-virus programs in popup, but they are worms itself (scareware)
QUOTE(qaz1134 @ 5 Oct, 2008 - 12:22 AM)

4. What steps should be taken in diagnosing and identifying viruses?
In addition to no2pencil, which are good things to see problems yourself: install a decent anti-virus, which has proven to be quite a good one (use known sources over the internet), do not install the first free one you see.
QUOTE(qaz1134 @ 5 Oct, 2008 - 12:22 AM)

5. What kind of files can spread viruses?
All. Any file can have malious code in it. It just needs to be executed, which can be directly like no2pencil mentions, or indirectly by abusing flaws in other software (Office macro's, Javascript, encrypted zip files where a small piece of the key is executed by the un-zip program, and so on)
QUOTE(qaz1134 @ 5 Oct, 2008 - 12:22 AM)

6. is spyware somehow related to computer viruses?
This has two answers, depending on the exact definitions you use:
Yes: A virus is a bad piece of software, that abuses security flaws to spread itself and do some stuff. Spyware abuses the weakest spot of the computers nowadays: the end-user. The bad thing this virus does, is noterasing your hard drive but sending privacy sensitive inforamtion to someone else. The spyware also spreads itself.
If you use a smaller definition of a virus, only spreading itself as the main purpuse, then spyware is not a virus, because its primary purpose is retrieving your private information.
However, in 'the old days' all bad code was referred to as 'a virus'. Nowadays large different types have been made, and people have been starting to group them. I still think the term 'virus' is the superclass, of which spyware, trojans, worms and so on are inherit.