Back with a small update: v0.2.2.
Finally found time to track down that ugly bug!
Briefly, there was one free() statement too much, which was left in from debugging, and which for some weird reason still kept the tool working in newer Windows OS, but made my (still existing) Win2000 installation bail out with a nasty GPF! (Well, I'm actually glad it had crashed! Now it is likely to provide even more stability on OSes > Win2K as well.)
Should also fix exceptionally rare but annoying (and virtually impossible to reproduce on demand) lockup issue on Vista/7 when scanning hordes of DMSes (versions < 0.2.2 then required adfchk.exe to be removed from process list in Task Manager; luckily, the burden of performing this awkward step has now been taken off the user's shoulders)
Lastly, some minor console output fixes were applied as well.
Last edited by andreas; 03 December 2009 at 21:02.