Actually, if I were to use a program, I would rather it overwrite the index.dat files instead of "deleting" them because even when "deleted" they can still be recovered. A program like PurgeIE which overwrites with blank entries seems nice. However, those of us with Eraser programs like East-Tec Eraser which overwrites files 5 times more than the DoD Standard (7-Pass Wipe) can overwrite after deletion, so like I said...I would like the code to make an autoexecuting order for Windows to delete all located index.dat files before Windows loads so they are not in use by the system. Once Windows loads, I can overwrite them.