ein cache ist ein speicher, wurscht ob im ram oder auf dem datenträger. gibt beides.
win liest recht viel auf der platte, und um ned jedesmal die unzähligen tumbnails/icons/vorschau einzeln einlesen zu müssen, nimmt win das, was recht oft gebraucht wird, und packt das in eine cache datei.
das ist eine, bzw wenige, und gemacht, um schnell geladen zu werden.
damit spart sich win unglaublich viel I/O auf der platte/ssd.
nun, ssd´s sind schnell, aber kleinvieh macht im windows den meisten mist. viel kleinvieh eben.
und sollte sich ein fehler in einem cache einschleichen, warumauchimmer, so setzt man diesen cache auf null zurück. und mit dem fehlerhaften cache ist auch der fehler im normalfall geschichte.
windows braucht diesen cache aber, und deswegen wird der blitzeblank neu aufgebaut. und neu heisst eben, daß sich win halt die i/o(input-output) last antut, die unzähligen kleinigkeiten neu einzulesen, und die in eine erneuerte cache datei packt.
deswegen kannst du caches löschen. win macht die neu. und zufällige fehler sind dann draußen.
ergänzung:
die frage oben nach welchem programm... nun, ned nur win macht das mit den caches so.
auch unzählige programme, die irgendeine art vorschau/verwaltung betreiben, machen es aus performancegründen genauso.
und da gehts auch genauso: hat der cache fehler, neuerstellen veranlassen.
halt in dem betroffenen programm.
jedenfalls sehen identische tubnails/vorschaubilder bei verschiedenen videos ganz nach so einem fehler aus.
ausnahme: die videos fangen mit einer gleich oder fast aussehenden sequenz an, weil dieses bild aus der anfangssequenz erstellt wird. weil irgendwo kommts ja her.