When removing shortcut arrows using the regedit value
29, black boxes cover up my desktop icons where the shortcut arrows used to be.
How do I fix it?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
The following value in regedit
is a transparent icon in
shell32.dll (in this case value
-50). Using any of these values to remove shortcut arrows in
shell32.dll will corrupt the
IconCache.db file located in
C:\Users\UserName\AppData\Local. This can temporarily be fixed by deleting
IconCache.db and restarting or logging off and on your computer. However, the black boxes will come back because Windows continues to corrupt
IconCache.db each time it tries to overwrite it with value
To permanently fix the problem without using 3rd party software, do this...
Download this blank.ico and save it somewhere on your
Then use this value instead of
Shell Icons value
29 in regedit (
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer) like this:
This will use the
blank.ico file on your
C: drive instead of accessing the transparent icon files on
shell32.dll and your
IconCache.db will no longer be corrupted, removing the black boxes and the shortcut arrows forever.
For those who want steps on how to do this in regedit, reading material can be found here on How-To Geek.