When I’m replacing icons manually (i.e. NOT from the Folder Options window in explorer), the icon(s) aren’t being updated. For example, if I execute this batch code:
REG ADD HKCR\testfile\DefaultIcon /ve /d "C:\test.ico,0" /f
the icon(s) show like they should in the list in Folder Options, but the icons aren’t updated on the desktop or in explorer.
The icons are updated if I just hit the “change icon” button for any file type and exit the Folder Options window. But this can’t be done via batch or VBS as far as I know.
Restarting explorer.exe DOES work, but if I do that, the application tabs in the task bar become buggy for some reason (e.g.: when an application is maximized, I can’t just left click the tab in the task bar to minimize it anymore – I have to actually right click it and hit minimize…). Not to mention, if I do it that way, all open explorer windows will close down, and that’s a little bothersome.
I also have a copy of TuneUp Utilities, which has an option for reloading the icon cache, and this does work like intended. But once again, I can’t access this tool via batch or VBS. And it doesn’t restart explorer.exe or remove any files (like some solutions do). I’m positive of this since I don’t have iconcache.db files anywhere on my OS drive.
I also tried adding the registry entries via VBS instead, but that didn’t help.
Any batch or VBScript solutions are welcome!
By associating files, the system refreshes the icons, so my simple solution was just this:
Second row disassociates the extension.