Hello. I use Defraggler on many computers (hundreds!) that comes to me for service. I allways used the latest version and it NEVER failed (never tryed on VISTA).
But I usualy do not use defraggler the way it wants. IT IS MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH MUCH FASTER the way I do it: I use "analyse" and then I take a look at the list of files. I re-order them using number-of-fragments and then -size-. I manually move the most defragmented files on another drive (takes me 1 minute) getting rid this way of some hundreds of fragments. Then I move a couple of extra large files to another drive, too (another minute) . Now I let Defraggler to do its job. At the end I manually put back at their places the previously moved files (1-2 minutes). The important thing is that when I put the files back the copy operation will put them in a contiguos free zone (the drive is allready defragnented, right?) so all the files are still defragmented!!!! This way I managed to shorten the defragmentation time A LOT.
Now,
What I suggest sounds like this AND IT IS VERY EASY FOR THE TEAM TO DO IT:
Every fragmented file in the list of fragmented files should have a check box in front of it and by checking it we can build a list of files that we want to move TEMPORARY to another drive where we have enough free space. Then we should choose the drive and folder to move the files to and then the dragmentation should begin. At the end of defragmentation Defraggler should put the previously moved files back.
Improvement:
the program could
-auto-mark some files accordingly to some criterions -how many fragments or how big the files are-
-suggest a drive with enough free space to move the selected files to.
I wait for your answers, moderators especialy. Thank you for your time.
You may comment my suggestion and maybe vote for its implementation