XP Behaving Badly
Monday, May 11th, 2009Recently my XP machine started misbehaving itself, and I have yet to track down the problem. The diagnostic path has been interesting though, and it shows how misleading some behaviors can be.
The problem first manifested itself a week or so ago, about the time I was installing the BitTorrent client, as noted in an earlier article. Part of the performance problem, which showed up at boot time in the form of a massive delay in system startup, was traced to the BitTorrent DNA application. The system has been booting normally since I removed this troublesome piece of code. The problem now is that, in many cases, switching among active programs has become appallingly slow. Also, in some cases it takes far longer than normal to start some applications. But there’s no discernible pattern.
For instance, usually I have both Firefox and Thunderbird active, with the email client in the foreground. If I click on the Firefox window to bring it to the front, the disk activity light can come on solidly for up to 30 seconds before the applications switch occurs. During this period, Thunderbird is still accessible (I can switch back to it just fine). But Firefox appears hung, until suddenly its window again becomes active. The same happens with other program combinations, so it’s not isolated to a specific application.
One problem was disk fragmentation. Several months ago I’d installed Diskeeper 2009, and all 3 local disks were set to automatic (background) defragmentation. I opened the Diskeeper manager, only to find that this setting had somehow — I suspect a Windows update — been changed. The C drive was a mess, but has been cleaned up. The application switching delay persists. Zone Alarm shows no viruses or other malware.
On a hunch, I opened Zone Alarm’s Program Control center and removed literally hundreds of old entries from it. Every setup program, installer, and other temporary application leaves an entry behind in the “permitted application” list, and it had grown significantly over time. We will see if pruning it has a positive effect on performance.
Diagnosing performance issues often isn’t easy. And system slowness isn’t always caused by viruses or other malware.