Yes Vista is made to do this. However I am not sure if Vista ignores the
temp files
which are created as you use IE. If it does not ignore them then your best
defrag
does not occur as when you have deleted all the temp files and other
garbage on
the system.