Known problems

MyDefrag

Known problems

  • Some data on an NTFS partition may become corrupted after you restart a Windows XP-based computer that uses a SATA hard disk drive. This is not a MyDefrag bug but a Microsoft defragmentation API bug. Microsoft has fixed this in XP service pack 3. Also see:  *  Bugfix 941715
  • Certain boot manager and disk encryption software can be incompatible with MyDefrag (and other defragmentation programs). They assume a fixed location on disk for their configuration files, and if these files are moved then the entire disk may become inaccessible. MyDefrag contains a list of exceptions and will never move the critical files of SafeBoot, Acronis OS Selector, SecurStar DriveCrypt, Symantec GoBack, PGP Whole Disk Encryption, and DiskCryptor. Software not listed here is probably safe to use, check the manual or ask your vendor. If you know of any other software that needs a special exception then please let me know.
  • The Windows defragmentation API refuses to move directories on FAT32 filesystems. This is a known limitation of the Windows defragmentation API and not a bug in MyDefrag. Tip:  *  How to use Convert.exe to convert a partition to the NTFS file system
  • The Windows defragmentation API on Windows 2000 does not work on disks that were formatted with a clustersize greater than 4KB. This is a known API limitation and not a bug in MyDefrag. There is no risk of losing data, the API simply refuses to move files.
  • Some kinds of external disks cannot be defragmented and optimized, especially network disks that use their own internal operating system and special dedicated filesystem. The drivers of these disks simply do not support it.
  • Files that are encrypted by Windows can be defragmented and optimized, but their $EFS:$LOGGED_UTILITY_STREAM counterpart cannot. The Windows CreateFile() system call refuses to open these files and I have not yet found a workaround.
  • A user has sent me a message that HP advises against defragmentation of the special "recovery" partition on their computers. MyDefrag uses the standard Microsoft defragmentation API, so I think it is safe to use, but I don't know for sure. I have not found any additional information about this issue anywhere on the internet.
  • Do not hibernate your computer, then boot with something else (such as BartPE), and then change the hibernated disk in any way. This will corrupt the disk, a known hibernation problem. MyDefrag contains a test and will refuse to process hibernated disks.