This has been dragged out for many years about how Explorer can do this as messages fly around in the background and well, most seen where there are media files in the views. The CODECs are usually flawed and that happens.
No one has a do this answer and I find that many folk are simple users and not programmers. So your best fix is to use other than Explorer in those setups. There are many replacements today.
I recently installed win 7 ultimate 64bit. I have noticed that if I use windows explorer to view files, save files or search for things very quickly I will end up with multiple instances of Windows Explorer.exe that are each taking about 12% of cpu resources. This is not the iexplorer.exe file but is truly the windows explorer.exe file. This issue only shows up on the 64bit os and not the 32bit os. I had someone tell me that there is an update that causes windows explorer to not release files properly, but I have not had any luck figuring out which one. I use TaskInfo and terminate all the extra windows explorer processes, but since this is my office pc it is really annoying as these processes quickly get cpu to 99.99%. Thank you for any help!!!