Freeware tens o do Windows. Se não chega tens o PageDefrag e o Contig para ajudar, da ex-systeminternals, agora parte da MS mas ainda são free.
Agora, se precisas que fundamente a opinião, é assim:
Já ando com o DK a nível profissional à muitos anos para ter aprendido a não duvidar dele. Quando em boxes de testes tens o DK, desfragmentas, corres um defrag free e vês o fragmentation map do DK a ficar todo vermelho, sabes que tens m***a. A unica coisa que mudou de free para free foi a % de m***a que acotnecia.
O unico que não posso mencionar é o JKDefrag, pq nunca tinha ouvido falar dele, mas a haver tempo posso ver como se comporta.
Btw, a função de um desfragmentador é desfragmentar. Se, e no caso de, possuir "estratégias de optimização" isso é bónus (e às vezes não é...). P/ ex, colocar todos os exe's no inicio do disco pode ser uma boa ideia
se a app for apenas o exe. Se a app for um pequeno exe que carrega pilhas de dados de n ficheiros e o exe ficar no inicio do hd e os dados no fim, a "estratégia de optimização" produz basicamente o efeito contrário do que devia.
O DK por exemplo tenta compensar isso com os performance logs, onde ele vai registando os padrões de utilização de modo a ter um "alvo final" para a desfragmentação. Infelizmente isso causa uma lixeirada do caneco e consome cpu (não à milagres
).