Over the past month or so my laptop has been driving me slowly insane. It’s performance has been absolutely dire, particularly when trying to work under VMWare. I’ve spent many hours staring at the task manager looking for rogue processes that might explain the constant disk thrashing but to no avail. Process Explorer (one of the Sysinternals tools now owned by Microsoft) came to the rescue indicating that, for example, when running VMWare, 50% of the CPU was being used to handle hardware interrupts.
A quick Google suggested an issue whereby Windows steadily reduces the transfer mode on an IDE channel after six cumulative time-outs or CRC check failures until eventually it hits rock bottom speeds with PIO mode. Checking the device settings confirmed that this had happened or, alternatively, my primary hard disk has always been running in this mode. One suggested mechanism to reset the mode is to uninstall the driver and let Windows reinstall it on reboot. I’m now back in Ultra DMA Mode 5 and everything is zipping along nicely – even the reduction in noise level is noticeable!
Dave, thanks for the tip – my Thinkpad was running in PIO mode also, and this has sped it up and quietened it down. For anyone else confused by the first link from Microsoft, first apply the workaround: uninstall the device driver and reboot, allowing Windows to reinstall (and which point you should probably reboot again). Then apply the registry fix suggested, which should reduce the chance of the problem occurring again.
Hm. Doesn’t explain why the performance of mine is sucking so badly 🙁
Andrew – glad this was of use to someone else as well.
Andy – it probably also helped that I had uninstalled many of those unused applications from startup prior to finding out what the real problem was!