How To Change Icon for the Programs Pinned on the Taskbar in Windows 7


To change the default icon assigned to a taskbar pinned program, here are the steps you can follow without involving a 3rd party tool:

1. Right-click on an icon you would like to change, say Google Chrome, and right-click on the same program name from the jumplist, and choose Properties.


2. Click on the Change Icon… button.


3. Pick up a new icon showing in the list, let’s say the yellow Chrome.


4. Click OK twice to get out of the properties window.

Now you have successfully changed the icon for taskbar pinned Google Chrome but you won’t be able to see the change right away. You can either wait for the next cycle of IconCache rebuild which I don’t know how often it takes place, or you can follow the steps below to refresh the IconCache manually.

1. Go to the local appdata folder by opening the following from Search box in Start menu



2. Delete or remove the file IconCache.db file, which will be rebuilt from the next boot.

3. Either reboot your computer or restart Explorer.exe process to refresh the new icon you just set up. To restart the explorer.exe process, simply run the following two commands in the Dos Prompt window:

taskkill /f /im explorer.exe



4. Now let’s see what the new icon looks like from the taskbar.


Note that

The change you made through this process is only valid as long as it’s pinned on the taskbar. If you unpin it and re-pin the program back you will need to re-do the process again to make the change. So think twice when you unpin any program from the taskbar.



  1. The above is outdated.

    You can change the icon, but it’s a bit of a hassle and a bit technical. Apparently in the pre-release version of IE9 it was simple, but they removed that functionality for reasons I’ve not been able to discover.

    The pinned shortcuts are located in:

    C:Users[USERNAME]AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar

    Find the shortcut you want to change the icon on, and change it’s filename extension from “.website” to “.url” Note that the “.website” extension will not show up in Windows Explorer, so you’ll have to use a CMD box or other method to change it.

    When it’s renamed, you can right-click the shortcut and change it’s icon. When you’re done, you’ll need to change the filename extension back.

    Alternately, you can open the shortcut (without changing the extension) in Notepad or other text editor and change the IconFile and/or IconIndex lines manually.

    Whichever way you do it, the new icon will not appear on the Taskbar until the icons are refreshed, or the icon is unpinned & repinned. I find the easiest way is to right-click and UNPIN then right-click and PIN while in the Taskbar folder mentioned above.

    Hope this helps someone. Hope even more that M$ fixes this screw-up.

    – Dayton – Fri. 07/15/2011 @ 16:06:34

  2. The easiest and safest way to force the Iconcache to rebuild that I’ve found is from the Windows desktop right-click menu “Personalize>Change Desktop Icons”. From there change a standard icon (like Recycle Bin (empty)) to another icon and “Apply”.

    You can always change the standard icon back by using “Restore default”

  3. I tried these steps on windows 8 and couldn’t find the IconCache.db

    So I restarted the explorer anyway and it worked perfectly.
    by the way thank you for a simple and useful howto 🙂


Please enter your comment!
Please enter your name here