Es kommt ab und zu vor, dass Windows die Icons nicht richtig anzeigt. Dies kann zum einen einfach durch einen Fehler zustande kommen, wodurch dann die Icons verschiedener Funktionen und Dateitypen vertauscht sind, zum anderen aber auch auftreten, wenn man die Standard-Icons durch andere ersetzt hat. Oft hilft es dann, die IconCache.db zu löschen, in der die Icons zur schnellen Anzeige zwischengespeichert werden. Natürlich könnte man das jetzt umständlich von Hand über die Kommandozeile machen, wobei dies nur bei beendetem Explorer geht, aber es gibt auch einen einfacheren Weg.
Und zwar mit einer Batch-Datei, die ich im Wiki von Deskmodder.de gefunden habe. Diese sieht wie folgt aus:

@echo off
taskkill /f /IM explorer.exe
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
Start explorer.exe

Wie auch bei meinen AutoHotkey-Scripten nun die Erklärung:
Mit @echo off wird nur die Ausgabe abgeschaltet. Anschließend wird der Explorer beendet:

taskkill /f /IM explorer.exe

Dann wird zur IconCache.db navigiert, welche sich im Benutzerordner unter den lokalen Anwendungseinstellungen befindet:

CD /d %userprofile%\AppData\Local

Nun wird die Datei mit DEL IconCache.db /a gelöscht und anschließend der Explorer neu gestartet:

Start explorer.exe

Danach sollten die Icons wieder korrekt angezeigt werden. Der obige Text muss nur in ein Textdokument kopiert werden. Anschließend ändert man die Dateiendung von .txt auf .bat. Falls das nicht funktioniert, gibt es die Batch-Datei auch hier zum Herunterladen.