How to change a pinned app’s shortcut icon on the Taskbar and refresh Explorer icon cache

In Windows 7, Microsoft redesigned the Taskbar and introduced the concept of pinning shortcuts, which were earlier stored in the Quick Launch. However, once you pin a shortcut changing the icon of the pinned shortcut isn't so easy because of a bug in Windows. Let's see how to change it.


Changing the icon of a shortcut on the Desktop, or any shortcut which is located in a folder is an easy and standard task since Windows 95. You can just right click the shortcut -> Properties and click the "Change icon" button on the Shortcut tab.

However, for icons pinned to the new Taskbar in Windows 8 and Windows 7, the icon change isn't reflected immediately because the shell image list (icon cache) that Windows maintains does not get immediately updated when you click OK or Apply in the Properties window. This is an annoying bug.

After you change the icon, you need to force the Explorer shell to refresh its icon cache correctly. We will use a third party tool specially designed to refresh the shell icon cache for this.

  1. Download Winaero Tweaker.
  2. Run it and go to Tools\Reset Icon Cache:
    Winaero Tweaker reset icon cache
  3. Now every time you want to refresh the icon cache, click the button "Reset Icon Cache".

That's it. This works without even restarting the Explorer shell.

  1. Hold down Shift and then right click on any pinned Taskbar shortcut to show the regular context menu of Explorer instead of the jumplist.
    taskbar icon regular context menu
  2. Click Properties in the menu. The Properties will open with the Shortcut tab active.
  3. Click the Change Icon button and pick the icon of your choice.
    chaneg icon button
  4. Even if you click OK or Apply, and close the Properties window, the icon change won't be reflected in the Taskbar.
    icon was not changed
  5. Now run Winaero Tweaker and reset the icon cache. The new icon will show in the Taskbar. the proper icon

In fact, this tool to build the icon cache is useful not only in the above scenario but also when Windows displays incorrect icons for file types and sometimes fails to refresh them. Although your icon cache may also be damaged in which case refreshing the system image list won't work and you should try the steps in another article to completely rebuild the cache, most of the times refreshing the icon cache using this tool will work.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!


Author: Gaurav Kale

Gaurav is a software enthusiast from India and Classic Shell tester & UX consultant. He started with Windows 95 and is good at software usability testing. He firmly believes that user experience is just as important as software code quality and architecture for software to be successful.

Leave a Reply

Your email address will not be published.

Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.