I wish CCleaner would improve the cleaning of Internet Explorer 10 & 11 as index.dat is no longer being used. Apparently Microsoft as renamed the file WebcacheV01.dat. Sometimes this dat file can become corrupted and so deleting it periodically can be useful.
There is discussion about this WebcacheV01.dat on another forum. See the link below
Are you referring to index.dat or WebcacheV01.dat? CCleaner will delete index.dat but IE 8 and 9 will rebuild this file. I assume the same is true for WebcacheV01.dat... if you manually delete it. Right now though CCleaner does not give you a way to delete that file with their program.
Here is the method of cleaning that won't crash your applications or corrupt your hard drive:
schtasks /end /tn \Microsoft\Windows\Wininet\CacheTask
esentutl /r V01 /l%localappdata%\Microsoft\Windows\WebCache /s%localappdata%\Microsoft\Windows\WebCache
del %localappdata%\Microsoft\Windows\WebCache\*.chk
del %localappdata%\Microsoft\Windows\WebCache\*.log
del %localappdata%\Microsoft\Windows\WebCache\*.jrs
esentutl /d %localappdata%\Microsoft\Windows\WebCache\WebCacheV01.dat
schtasks /run /tn \Microsoft\Windows\Wininet\CacheTask
You don't even need to reboot, though to be on the safe side you might restart IE, Teamviewer, and anything else connecting to taskhostex's Webcache. You do not need to be admin to run this. Explanation:
schtasks /end will unlock the file
esentutl /r will merge the transaction log into the database, then you can delete the transaction logs
esentutl /d will compact the file
schtasks /run will turn it back on again
Unlocking a file without ensuring the handle is closed in the host appis a Bad Idea, that will quietly or not-so-quietly break something random (as soon as the handle is re-used for another file, the old app will start writing garbage into it thinking it's still the unlocked file).