I use the page defrag from SYS internals and have never had a problem.It runs on start up and takes 2 seconds,most of the time I think it does nothing,UNLESS I abort the defrag on boot for like 3 weaks then I can see it does do something,especially when I Hibernate,or never re boot during that period,or use stand by,since I am on a laptop.Don't know if that helps,but that's what I do