essential IT consulting utilities

In my experience working with clients, I’ve collected a set of utilities that have proved to be absolutely essential for a variety of tasks, for workstation/PC repair in the wonderful world of Windows.

Below are the utilities I’ve put on a CD for frequent use and their descriptions:

  1. AntiVirus
  2. Network
  3. Spyware
  4. Software Firewalls
  5. Utilities
    1. Registry
  6. Clients
  7. Toolbars

AntiVirus

AVG
AVG is in my opinion the best free anti-virus package out there. It’s comprehensive, unobtrusive and gets the job done. Updates are timely and served from fast mirrors, too. Often times my clients get new PCs from Dell with Mcafee installed. By the time their PC starts up, and McAfee Internet Security, McAfee Privacy Center, McAfee Security Center, McAfee Anti-Virus, McAfee Browser Protector, McAfee Protector of the Universe, and McAfee Coffee Warmer have all loaded, you’re lucky if they have any RAM left at all. I usually spend 20 minutes uninstalling all this crap and installing AVG.
Avast
Avast is a close second to AVG in my book, but lost a few points for me when it missed some viruses that AVG caught. I have no expansive body of evidence beyond this. It’s pretty good too.
McAfee Stinger
Despite all my slamming of McAfee previously, they do make one great little utility. Their “Stinger” program is nothing but an executable with a pre-loaded set of signatures and code to remove them. It’s lightweight and viciously removes anything it finds. It doesn’t have an expansive set of signatures, but it’s great for a first-pass removal of a badly overridden PC to at least get it to a functional state for further disinfection. This one is a must-have.

Network

TCPOptimizer.exe
This is a utility that can come in handy. It optimizes registry settings for various forms of internet access. Oddly, though, when I ran it on a dialup computer, it didn’t seem to detect the dialup adapter as something to be tweaked. Oh well.
WinPcap
WinPCAP is a port of libpcap, a packet capture library, to Windows. Useful in programs like Ethereal, below:
Ethereal
Ethereal is probably the best GUI sniffer around. In the Windows world, unfortunately sometimes there aren’t really many clues to go on for a particular problem. When no logfiles exist, sometimes you gotta make your own. Unfortunately this requires installing software and drivers, which in Windows can screw up as much as it resolves, but desperate times call for desperate measures. If possible, a passive ethernet tap might be a less obtrusive way to sniff data.

Spyware

Spybot
Spybot is in my opinion the best anti-spyware application out there, although it didn’t do well in a recent shoot-out, in which some others came out on top.. Spybot is worth using for its “TeaTimer” application alone. It’s a memory-resident process that sits inthe system tray and watches for changes to startup or the registry and pops up a window asking for your confirmation. It can be confusing for the untrained user, but it’s worth explaining to them. I install it on my clients’ PC and just tell them “if you see this, and you are not installing software, click no”.
Ad-Aware
Ad-Aware is probably the most popular, and second-best to Spybot. However, they are in hot water with the anti-spyware community lately over the suspicion of selling out a few spyware vendors. It’s an ongoing examination, so more to come on this front.
HiJackThis
HijackThis is essential for disinfecting a Windows PC badly overridden with spyware. It’s a utility that scans for startup entries, browser helper objects, plugins and a myriad of other ways that spyware claws its way into your system. It will thoroughly clean things out of IE that can create an avenue for spyware even after you’ve cleansed it. Usually my first step is to run hijackthis to purify IE long enough to download firefox (of course, now I have it on this CD!).
CWShredder
CWShredder is an application designed specifically to remove a particularly nasty and insidious piece of spyware: CoolWebSearch. This one is so nasty most general spyware-removers have trouble getting it. It’s a constant battle.
Startuplist
By the same developer of hijackthis. Gives you a comprehensive list of startup items.
Micrsoft AntiSpyware (beta)
Microsoft’s new anti-spyware beta. I haven’t tested it extensively, but I put it on my CD. Giant’s product is supposed to be very good, and MS bought it and based theirs on it, so I assume it is similar.

Software Firewalls

Visnetic Firewall
Finding a straight-forward software firewall for Windows that just lets you create basic filtering rules is difficult. This is the closest I’ve found and it does a good job. Most windows firewall software is application-centric, laying a foundation for which apps can do what. This is useful, but not always what you want. Sometimes you just need as close as you can get to a real firewall.
Sygate Personal
Sygate is probably the best of the free personal firewalls of the application-centric variety.
Kerio Personal Firewall
Kerio personal firewall also comes highly recommended, although I have not used it extensively.

Utilities

TreeSizeSetup.exe
A lot of Windows applications are absolutely terrible about disk-space management and log rotation. (While it’s rare that windows applications have logs at all, when they do, you can be assured that you’ll only discover them, buried somewhere, when they grow until they fill your disk.). When this happens, the lack of an equivalent of the “du” (disk usage) command in UNIX is infuriating. This will give you that functionality.
7zip
Courtesy of Random, I was recommended 7zip as a free substitute for Winzip and it looks quite nice.
winzip90.exe
Just in case 7zip doesn’t work, winzip is on here as a fallback.
TweakUiPowertoySetup.exe
The TweakUI program is always a good one for various system and performance modifications and the latest XP version is no slouch.
X-teq X-Setup
Xteq’s X-Setup program is like TweakUI on crack. It lets you change just about everything in the windows registry with a very nice interface. Careful though, it’s got things that can hose you if you aren’t cautious.
Microsoft Uninstall Utility
An infuriating problem occurs when a program is broken badly and it won’t even uninstall from the “Add/Remove Programs” interface. TweakUI used to at least have a function to remove it manually (but not the program itself). It doesn’t anymore, but this program will do it also. This doesn’t remove any data or registry settings, as far as I know, but it gets rid of it from the list at least. If anyone knows of a more comprehensive clean-up tool that will trash and burn a broken uninstallable application, let me know. The top hits on download.com for programs that do this are either poor excuses of a wrapper for the existing add/remove functionality or are badly written in other ways.

Registry

Easy Cleaner
This registry cleaner comes highly recommended but I have not used it before. Proceed with caution, mucking with your registry can really screw things up.
MS Regclean ( Only through Win2k)
This program is hard to track down, but it was Microsoft’s registry cleaning utility. It only works up to Windows2000, but it seems to do a good job. Microsoft seems to be disavowing it, or something, as I can’t find it on their actual site anywhere.
Sysinternals utilities
I am not going to list them all here, but sysinternals has compiled a truly awesome collection of their custom-written utilities. I have them all on the CD. Check them out.

Clients

TightVNC
Windows’ built-in RDP connections are great and speedy but sometimes it’s not an option, or you want an actual-desktop perspective. In this case, VNC is the way to go. TightVNC is the open-source version of VNC.
RealVNC
RealVNC is the .. uh.. other .. version of VNC. I am unclear on the relationship. This one is also free but I guess not open-source. I actually use it before TightVNC these days because I have run into situations where tightvnc did not work for some reason and RealVNC did.
putty
Putty is not really useful for my users in any way, but it’s useful for me to have at my disposal so that I can have SSH around when I need it, which is almost always.
Mozilla FireFox 1.0
Mozilla Firefox is the XUL-based re-written browser that is taking the world by storm. No, it’s not perfect, nor is it completely free of its own security issues. But it’s a lot better than IE. Trust me. There are very few reasons your average user should need to use IE over Firefox.
Mozilla Thunderbird
For your basic POP3/IMAP-using mail user, there’s really no excuse for them to be using Outlook when Thunderbird exists. (Okay, there is – contacts and calendaring, but don’t get me started). Outlook uses IE’s rendering engine so is just as much a security hole as IE. It should be replaced whenever possible with Thunderbird.

Toolbars

Google Toolbar
Although the reasons mystify me, some people seem unable or unwilling to give up their IE habit. In these cases, a good toolbar can at least block popups and provide some semblance of security relief. Google’s is good.
Yahoo Toolbar
Yahoo’s is supposed to be good, too.