Tag Archives: windows explorer

How to repair Windows desktop icons with AB Commander

Take control of your files and folders with AB Commander file manager for Windows 10,8,7,Vista, and XP.
User rating: 4.7/5
Purchase or download a free trial. Read more...

Sometimes something happens and Windows starts displaying wrong icons on the desktop. For example, you might have upgraded an application and the new version came with a new and improved application icon, but you still see the old icon on the Desktop. Or, a blank or damaged icon image appears where a perfectly good icon was displayed before. Does this sound familiar?

The most common reason for the problem with the icons is the corruption of the Windows icon cache. If you don't know what icon cache is, it's a special file that Windows uses to keep copies of each icon handy. When Windows needs to draw an icon, it uses the copy from the cache rather than retrieving the icon image from the original application file. It makes Windows draw the icons much faster.

UPDATE: With the release of Windows 8, Microsoft changed the rules of the game: the icon cache is no longer stored in the IconCache.db file described below. Read more: How to repair the icon cache in Windows 8/8.1

The location of the icon cache file depends on the version of Windows that you have. In Windows 7 and Vista, the icon cache file is:

C:\Users\User\AppData\Local\IconCache.db

In Windows XP the icon cache file is:

C:\Documents and Settings\User\Local Settings\Application Data\IconCache.db

So, what to do if the icon cache file became corrupted or damaged, or if Windows did not replace a copy of an icon in the icon cache with a new image of the icon for some reason? The solution is simple: you need to force Windows to rebuild its icon cache! The easiest ways of doing that is by deleting the IconCache.db file. If that file is missing, Windows will build it from scratch. However, deleting this file is tricky: it turns out that Windows keeps a copy of this file in the RAM memory, and if you delete it, with will create a new copy of this file from it's RAM copy, without refreshing the icon images!

To prevent Windows Explorer from recreating the old icon cache file, you can do the following:

1. If you have not done so already, make Windows display the hidden files and folders. To do so, choose the Folder options command from the Tools menu of AB Commander (or open it from Windows Control Panel), select the View tab, and change the option:

Make Windows display the hidden files and folders

If you don't like Windows displaying the hidden files and folder, you can change this option back after completing the steps below.

2. Use AB Commander to navigate to the folder where the IconCache.db file is located (see above for the possible locations):

Locate the icon cache file with AB Commander

(If you have just enabled the Show hidden files option, you may need to press F5 in AB Commander to refresh is window and make the hidden files and folders to appear in the file listings.) Delete the IconCache.db file, and keep AB Commander window open, do not close or minimize it, you will need it a bit later.

3. Now end the Windows Explorer process. To do that, start Windows Task Manager (by, for example, right-clicking on an empty space of Windows taskbar and selecting Start Task Manager from the menu). Select the Processes tab and right-click on explorer.exe in the list. Finally, select End Process from the menu:

Use Task Manager to end Windows Explorer process

The icons on your desktop will disappear, but don't panic, they will be back in a minute!

4. Finally, restart the Explorer process. To do that, switch to AB Commander window, enter explorer in its launch box, and press OK:

Start Explorer with AB Commander

Take control of your files and folders with AB Commander file manager for Windows 10,8,7,Vista, and XP.
User rating: 4.7/5
Purchase or download a free trial. Read more...

(You could also start Explorer using the File - New Task (Run) command of Windows Task Manager.) Your desktop icons should be back.

The above procedure should force Windows to recreate its icon cache file from scratch. If you don't see the IconCache.db file right away, don't worry, it will appear after you log off and log back on to (or restart) Windows.

UPDATE: If you use Windows 8 (or newer) the above procedure may not work. In such a case, you need to use a different procedure. Read more: How to repair the icon cache in Windows 8/8.1

If you want to link to this article, you can use this HTML code: <a href="http://www.winability.com/repair-windows-desktop-icon-cache/">How to repair Windows desktop icons</a>

More information

How to show drive letters first in AB Commander and Windows Explorer

Take control of your files and folders with AB Commander file manager for Windows 10,8,7,Vista, and XP.
User rating: 4.7/5
Purchase or download a free trial. Read more…

As you probably know, Windows assigns a drive letter to the each drive that your computer has. If you open the Computer folder (or, if you use Windows XP or Windows 2000, the My Computer folder), you should see the list of the drives currently attached to your computer. By default, Windows displays the drive letters after the names of the drives. Since AB Commander uses the same internal engine to display the contents of the folders as Windows itself does, the same convention is true for the way AB Commander displays the names of the drives: it shows the label first, followed by the drive letter:

The default display of the drive names used by AB Commander and Windows Explorer

It’s possible, however, to change this default behavior and make both AB Commander and Windows Explorer display the drive letters before the drive names. In fact, there are even more possibilities: you can make the drive letters to be shown before the names for the network drives only, and you can even hide the drive letters altogether!

Below are the links to the registry files that make the necessary changes in the Windows Registry. Note that there are two separate sets of files: one for Windows 8, 7, or Vista, and another one for Windows XP or Windows 2000:

For Windows 8, 7, and Windows Vista:

For Windows XP and Windows 2000:

To use a registry file, right-click on its link, and choose Save Target As (or Save Link As, or a similar command) and save the file somewhere on your hard drive. After that, open the link directly from the folder where you have saved it, and confirm to Windows that you do want to import the information from the file into Windows Registry. Finally, to see the change in AB Commander, restart it. For example, if you’ve imported the DriveLetters-Before.reg file, then the list of the drives should now look like this:

The drive letters are shown before the drive names

To see the result in Windows Explorer, log off and then log back on to Windows. If you want to return to the default way of displaying the drive letters after the drive names, use the DriveLetters-After.reg file.

More information