For removing index.dat files in Windows 2000, I found another way to get it done for me. For my own private machine (or any machine that you have local admin rights to create user accounts) I created another admin account. I then login under that account and simply delete the ones under the user profile I use, since they don't get opened if you log in under another name. As for actually deleting the files, you can do it manually, with script, with a Delphi program (my choice) or C++ program or VB or Java, etc., or any other way you would like to locate and delete the files. Since they are not open, they are not locked. One way I working on is to add a scheduled task to the "other" login that run a program to delete the files and then log out. But using another account is the idea. I suppose that should work for Xp also, but I have not tried it. Hope this helps.