Sometimes Windows partitions wind up with movable files/folders at the end of the partition, even when the partition is mostly empty. This makes it impossible to shrink the partition using Windows' Disk Management tool.
Is there a Windows 7 compatible gratis defragmentation tool that will move all files/folders to the beginning of the partition?
I tried the well-regarded UltraDefrag as well as the integrated Windows defragmentation tool. Both left many movable files at the end of the partition.
Note that I am not referring to moving swap files or hibernation files.