You've probably heard somebody say "if a bug bites me, the bug dies." If you get antivirus software, and keep it updated, you can be more dangerous to computer viruses than they are to you. A personal firewall is typically software you install, which controls communication between your computer and the Internet, and prevents malicious programs from accessing your data or installing destructive software. There are freeware firewall applications available for individuals to download and use.
If your PC is not equipped to connect to the Internet, you don't need a personal firewall, but I believe you should still have antivirus software. All it takes is one diskette or CD somebody gives you. There was even a case I read about in the 1990's where Intel was shipping install CDs of some sort of network utility that turned out to have a virus on them. If you do use the Internet, you need both.
Never attempt to have two antivirus programs or two software firewalls installed on the same PC at the same time. These types of software expect and need to be in full charge of their area of security, and it's pretty much guaranteed two of them will conflict badly. Before you install a new antivirus program you need to completely remove the old one, and similarly for software firewalls. You don't have to use an antivirus program and software firewall that are parts of a single security suite, but if you can, so much the better, if only for convenience.*
Sometimes I encounter seniors who seem to be operating under the assumption that one can avoid computer viruses in a similar way to traditional ideas about avoiding VD, by being discriminating in one's online contacts. It's not a good analogy. If you don't have up-to-date antivirus software you are sticking your neck out. Get AVG Antivirus Free Edition, at least; that has a nice interface and it's free.
Essentially all top-quality PC security software is commercial shrinkwrap software, and most of it is set up on a subscription basis, meaning you're expected to buy it all over again periodically. There's some justification for this situation in that anti-malware has to be continually updated to meet new threats. It's reasonable that for-profit companies such as Zone Labs and Symantec expect to be compensated for this ongoing effort.
The flip side of the coin: as long as all really effective anti-malware costs money, then only Internet users with money will be effectively protected. This implies a pool of marginally protected or unprotected Internet users who are vulnerable to malware attacks, sort of an ongoing handy resource for those people who get their jollies writing malware. Would the whole Internet community be better off if there were strong security freeware available to all users for download?
I've been scanning with antivirus (AV) software for years; my whole system periodically, and every program file and floppy disk that comes to me from somebody else. In the 1990's I saw three viruses in action. The first one was a rather nasty conventional virus of the type called a boot virus, that also installed itself in RAM, and it was on a couple of diskettes I received by snail mail. I identified it and destroyed it before it got on my hard disk or any of my own floppies, recovering intact for use the legitimate files on the diskettes, and I was able to notify the organization I'd received it from (happened to be a physics lab at MIT) and help them in a small way to obliterate it from their network. I think you'd have to say that encountering me was a net loss for that virus.
Conventional viruses either attach themselves to executable program files, install in a disk's boot area, install in RAM, or do some combination of those things.
The other two viruses I mentioned were Word macro viruses called Concept and Wazzu. In early 1997 I read that those were the two most commonly seen macro viruses, which figures. Macro viruses are possible because the macro languages of Microsoft Word and Excel are actually Visual Basic, a complete programming language with file and disk access. Macro viruses travel with the document files of Word and Excel (extensions DOC and XLS). In addition to scanning foreign executables, we also need to form the habit of scanning Word and Excel documents that might arrive as email attachments, or on diskette. As of late 1997 there were over a thousand known Word macro viruses.
You can also avoid problems with Word macro viruses if you exchange Word documents in RTF format instead of the native Word DOC format. RTF doesn't include macros, therefore no macro viruses to worry about. RTF also makes it irrelevant which Word version someone else has, or even whether they have Word at all, or even Windows: pretty much all modern word processors can open RTF files, including Mac, OS/2, and Unix software. RTF format preserves almost all formatting, including headings, indents, boldface/italic, specific fonts, text colors, and even named paragraph styles.
The main disadvantage of RTF format is that document files including pictures tend to balloon in file size when converted to RTF. Apparently the picture gets encoded in text as a bitmap.
If you're sending word processor documents that just need to be printed and read, not edited, there's always the open Adobe Acrobat PDF format. You can convert almost any document type to a PDF file using the free utility CutePDF Writer.
There's also a Word options setting that can help on the defense side: open Word and do Tools, Options, General, find the check box Macro virus protection and make sure it is checked (on). Then whenever you open a Word file that has macros in it, you'll get a warning dialog that says "The document you are opening contains macros or customizations. Some macros may contain viruses that could harm your computer."
This dialog has three buttons across the bottom: Disable Macros, Enable Macros, and Do Not Open. "Disable Macros" opens the document with its macros disabled, "Enable Macros" opens it normally, and "Do Not Open" cancels the open file operation entirely. If someone sends you a Word document and this dialog pops up when you try to open it, it can also serve as a reminder to scan the file for viruses.
There are a few known Excel macro viruses, but the main virus threat affecting Excel while I was doing tech support was actually due to the Nimda worm and its variants, starting in September 2001. Nimda was primarily an email worm, and I don't believe it actually propagated via Excel files, but the nature of the damage it did to MS Office documents made it look like there might have been an Excel or Word problem at first glance.
There are all sorts of commercial antivirus programs. Norton and McAfee get top ratings in reviews, have been around a long time, and you can probably find them on the shelf at your local office-supply stores.
The first three of these four have been described in reviews I've seen as being reasonably competent and probably adequate for individuals. (Reasonably competent is certainly better than nothing.)
See also the Wikipedia antivirus article for discussion of how antivirus software works, general security concerns and recommendations, links and reviews.
Antivirus software packages generally include various types of antivirus tools that use different strategies to combat viruses. The primary component of your antivirus software, and in my opinion, the most effective and least troublesome one, is your virus scanner.
Scanners work using an antivirus data file; an indexed list of little pieces of program code that are characteristic of known viruses. They use these little snippets as a sort of fingerprint; if they find a match to one in any of your files, or in RAM memory or the boot area of a disk (some viruses try to hide there) it indicates the presence of that virus. The list of code snippets—the antivirus data file—has to be updated periodically as new viruses are identified and analyzed.
It used to be that antivirus data files were updated a few times a year. In recent years Norton has had a virus definitions update every ten days or so.
It's very important to keep your antivirus data files current. If you go out and buy Norton Antivirus off the shelf, install it, and then never update the data files, you will have wasted your money.
Norton AV has a component called LiveUpdate that can be used any time to manually check for data file updates. If you have an "always-on" Internet connection such as cable or DSL, you can configure it to check every night and automatically install an update if it finds one.
Most packages now include an active antivirus component, which generally puts a tray icon in your Windows system tray (the little window at the right-hand end of your Taskbar where the time is displayed). Different ones operate differently, but they all have the potential to conflict with your regular software. For starters, one generally needs to terminate or disable any active antivirus module while installing any software, especially Microsoft Office, OpenOffice.org, or other office suites. When you reboot, the active antivirus will reset. (Norton Antivirus: right-click tray icon, Disable Auto-Protect)
These active components try to use some approach of monitoring your system for "suspicious" behavior. There have been programs that looked for the change in file size that normally happens when a common virus attaches itself to a program file. There are at least two problems with that approach: some program files are designed to modify themselves to store configuration information; this can trigger a false indication of presence of a virus. The other problem is that file size tracking is useless against boot viruses.
Virus scanner modules can't conflict with other software, because whenever they aren't actually scanning, they're completely inactive. If you identify a conflict with your active antivirus module that you can't resolve, you can always disable it, and just run the scanner function manually, or set up a system scheduler utility to run it at night or during lunch or something. You need to know how to access the manual scan function anyway, so you can scan files and diskettes you receive from others.
Ideally, you should be able to put all the files associated with your virus scanner on a diskette, write-protect it, and be able to run your scanner from that protected diskette. Viruses can't touch write-protected diskettes. Running your scanner from the hard disk is faster, of course. If you encounter a boot virus that also installs itself in RAM, you may need (and you may be prompted for) both a protected diskette copy of your virus scanner, and a protected OS startup diskette. See the panic disk page in this section for info on how to make a startup diskette.
Firewall software is needed these days for any PC that connects to the Internet, for both broadband "always on" and dialup/modem connection types. Windows XP and later has its own native firewall.
Firewalls generally keep track of programs that connect to the Internet, and warn you if something new tries to do that. Another primary firewall task is blocking various types of attempts to access your machine from the network, and generally it will keep a log of those and other security events, which you can look at and analyze whenever appropriate.
As with antivirus, firewall software must be kept up to date in order to be worth having at all. ZoneAlarm, including the freeware version, pops up a dialog box to notify you when there's an available update. ZoneAlarm is also aware of Norton Antivirus and tells you when NAV needs an update as well.
You should terminate your third-party firewall program completely before installing software, especially office suite software. Assuming it's already set to load automatically on startup, it will come back on the next Windows boot.
Of course there are more sophisticated and costly firewall systems protecting corporate networks from intrusion, usually involving dedicated hardware.
The Wikipedia firewall article links to other free firewall test sites. See also the Home PC Firewall Guide and their Free Security Software page.
Every time you install ZoneAlarm basic it offers a tutorial on the firewall. The tutorial is probably worth reading through once as an orientation to features and functions; after that you can skip it. During each install it also always offers the upgrade from free ZoneAlarm basic to ZoneAlarm Pro (not free).
After the install you should have a spiffy
icon in your system tray after every normal boot, which will turn into little bar graphs whenever your Internet connection is active. That icon means your Internet shields are up. Never connect to the Internet unless that icon is there.
After a ZoneAlarm install, the first time you use each of your programs that connects to the Internet, such as a Web browser or POP-mail or IM clients, ZoneAlarm will pop up a dialog box that says something like "New program" along with buttons to allow or prevent access, and a "remember this setting" check box. For each program you want to have Internet access, you just check the check box and click "allow," once, and after that it should connect as normal with no fuss from ZoneAlarm.
By default ZoneAlarm will also pop up a warning dialog each time it blocks an unauthorized access attempt from the network. After an install, the first time I get one of those, I always choose the option to never show those warnings. ZoneAlarm keeps a log of such access attempts either way, which you can import into a spreadsheet and examine whenever you want.
You can right-click the ZoneAlarm tray icon for a context menu with some useful stuff:
You can double-click the tray icon to open the ZoneAlarm Control Center, which has a gray-arrow button to collapse it to a minimum status display or restore it for full info. The full control center window has its main categories down the left side like a Web page (Overview, Firewall, Program Control etc.) with different tabs across the top for each category, for a total of eleven screens. You can see totals of blocked intrusions, access configuration options, and see a list of programs you've authorized for Internet access.
ZoneAlarm basic will also notify you with a popup whenever there is a free update available for download, with options to download it right then or wait till later.
Whenever you install an updated version of ZoneAlarm basic, you will notice it recommends a clean install. I agree with this suggestion, because it forces all your Internet programs to get themselves re-authorized. This only takes a few seconds for each program, and it's a good security tactic, in case you might have allowed access for something questionable while the last version was in use.
Spyware* (1) Software that gathers information about the user and is installed without adequate user notice, consent or control. (2) Software that impairs users' control over material changes that affect their user experience, privacy, or system security; use of their system resources, including what programs are installed on their computers; or collection, use, and distribution of their personal or otherwise sensitive information.
The Internet community seemed to be still catching up to the spyware problem as of 2006. The situation was complicated for a while by lawsuits from spyware originators claiming their stuff was not malware; but it's become pretty clear that spyware left unchecked can bring systems almost to a standstill. See also the Wikipedia Spyware article.
Typically these online scans will tell you if you have spyware but not do anything about it.
If nothing else, one thing you can do against spyware is to reformat your hard disk and completely reinstall your OS and software every few months. This is time-consuming and no fun, obviously.
These suites provide antivirus, anti-spyware, and firewall services in an integrated package.
You can make sure you choose an Internet Service Provider (ISP) and/or email service that provide server-side virus and spam email filters. Most ISPs and free Web-mail services do this now to some level.
You can install a wired or wireless hardware router with a built-in firewall between your modem and your computer or small network. This will probably cost you in the range of US$100-$400 (4th quarter 2005). See also the How Stuff Works routers article. If you go with a wireless router, make sure you set it to encrypted.
These security measures are probably the second-worst maintenance issue you can neglect on a PC, after backup.
Unfortunately there are a lot of emotional infants out there, around the world, busily writing viruses and other malicious software of various kinds. If you are the victim of a successful attack, you can lose data, have to reinstall software, or even have to reformat and reinstall Windows and all your software. With the Nimda worm in 2001 a common result was loss of all Microsoft Office documents.
If you don't have antivirus software, you also have the potential to become part of the problem, cluelessly passing on whatever viruses touch your system. There have been viruses like Michelangelo designed to do nothing but spread themselves until they see a certain system date, which triggers their destructive parts.
You can become a victim of privacy invasion, or even identity theft resulting in credit problems. Even if everything on your PC continues to work, viruses and other malware can trash your computer's performance or cause erratic behavior. In some cases your Internet-connected PC can even get turned into a "zombie" that gets put to work actively extending the attack to other computers.
As of July 2006 Microsoft dropped support for Windows 98, Windows 98 Second Edition, and Windows ME. By itself, this would be no big deal, especially in the case of Windows ME, which was an object of scorn pretty much from day one. One could just continue with existing stuff for a while.
Most security software vendors, including ZoneAlarm, have used the Microsoft support sunset as a pretext to drop 98SE support in their products.
People's responses to this are going to take two forms:
I suppose one's choice probably depends on how one feels about all the "Daddy knows best" and "No more Mr. Nice Redmond" stuff they started putting into Windows after 98SE. For example, Win2000/XP has functionality whereby if you delete something it considers a system file, on the next boot it puts it back.
If you choose the Linux option, you can still easily set up to dual-boot and/or emulate/virtual-machine Windows on the same computer. Dual boot is a system whereby at each boot time you see a menu and choose to boot either Windows by itself or Linux by itself. You can also set up to boot Linux, and then boot Windows inside an emulator or virtual machine, with runs like an application on the Linux OS.
If you have a PC from the Windows 98 era that actually is too old and feeble to run WinXP, you might want to look into a mini Linux distribution called Damn Small Linux (DSL). Linux is often described as being great on old hardware. From what I can tell, at least with respect to mainstream distributions, when they say "old hardware" in that context, they mean a PC with only 256MB of RAM. DSL reportedly will run decently on a Pentium I with 32MB. You can set up to dual boot DSL and Win98, and then just do all your Internet business from DSL and don't even set up Win98 to connect.
For more about Linux in general and DSL in particular, see my Linux resources page in this section. Wikipedia's Mini Linux article lists small-sized Linux distributions, including DSL. Multi Distro is a full-size CD containing several mini-distros, including DSL and SLAX, but the last time I looked it hadn't been updated since December 2006.