How do I restore shortcut icon images in Windows 7?

23
2014-04
  • IronicMuffin

    I recently uninstalled UI tweaking software WinBubble. This offered the option to remove the shortcut arrow from shortcuts (Similar to TweakUI for XP). Since uninstalling, all of my shortcuts look like the icon is still there, but overlaid on top of it is the standard "no association" icon (shown), which is really annoying. Anyone know how to solve this without a reinstall?

    EDIT: I'm not actually looking to restore the arrow. I actually prefer not having it there. I'm trying to figure out how to get rid of the incorrect icon overlaid over the correct ones, as shown in the screenshot.

    alt text

  • Answers
  • 8088

    If you want to have the shortcut arrow back in regedit go to:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
    

    and look for the key 29 and delete it.

    Regedit key 29

    Otherwise you can change it to an icon on your system that you like. And there are many more options of what to do here.

  • Burningfeetman

    Woo! Googled up my problem with "Windows 7" shortcut icons and found this thread, which has fixed everything.

    First, I looked under this key,

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
    

    Then by backing up then deleting the following, I fixed the problem;

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
    "29"="C:\\Program Files\\Desktop Icon Toy\\Empty.ico"
    

    Note that the problem didn't happen immediately after uninstalling Desktop Toy, cause I uninstalled that a few months back... very strange! All good now.

  • DMA57361

    A quick search has turned up this, but I've not directly tried this myself (I can confirm the reg keys below match my system, which has not been modified with regards to shortcut arrows).

    The registry section at the top has a "remove shortcut icon" bit, which is primarily a registry reset. I've had a quick nose in the .reg file and essentially they are setting the following keys:

    [HKEY_CLASSES_ROOT\lnkfile]
    "IsShortcut"=""
    
    [HKEY_CLASSES_ROOT\InternetShortcut]
    "IsShortcut"=""
    
    [HKEY_CLASSES_ROOT\piffile]
    "IsShortcut"=""
    
    [HKEY_CLASSES_ROOT\WSHFile]
    "IsShortcut"=""
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
    "29"=-
    

    If registry editing is not your thing, follow the link and try to slightly more automated instructions there.


  • Related Question

    Remove shortcut icon overlay from shortcuts on Windows 7
  • David Pearce

    How can I remove those overlays that are put on every shortcut? They are a bit annoying, especially on my desktop because most of the icons are shortcuts.

    enter image description here


  • Related Answers
  • 8088

    Two quick things I found:

    Remove or modify the Shortcut overlay

    Method 1

    Download Vista Shortcut Overlay Remover (FxVisor) from frameworkx. FxVisor allows you to either way to modify or remove the shortcut overlay arrow in Windows 7 and Vista. Here is the screenshot of that utility:

    alt text

    Method 2

    Removing the shortcut arrow: Download blank_icon.zip and extract the file blank.ico to a folder of your choice. In this example, we use C:\Icons\blank.ico as the path to the icon file you downloaded. And then follow these steps:

    • Click Start, type regedit.exe and press ENTER
    • Navigate to the following branch:

      HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ Shell Icons

    • In the right pane, create a new String value (REG_SZ) named 29

    • Double-click 29 and set its Value data as C:\Icons\blank.ico
    • Close Regedit.exe and restart Windows

    Method 3

    Download this Reg file and follow readme instruction included within zip file to remove shortcut arrow icon. (Beware: I didn't write this reg file!)

    To also removes the - Shortcut part:

    1. Click on Start and Type regedit in search bar and press enter (select yes if seen UAC prompt)
    2. Navigate to following registry key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
    3. Locate “Link” in right pan of registry editor

      alt text

    4. Double click or right click-> modify to modify registry key
    5. Now change the value from 18 00 00 00 to 00 00 00 00 Press ok and exit regedit

    Now try to create shortcut on your desktop and it should not show shortcut extension.

  • Dennis Williamson

    I've used the Ultimate Windows Tweaker from the The Windows Club.