Defraggler (Freeware) analyses your hard drive for fragmented files and can selectively defrag the ones you choose. Right now, the application is buggy because it is in beta, but it successfully delivers single-fragment files out of files that are heavily fragmented.