Для оптимизации скорости работы системы, Windows кэширует эскизы изображений иконок ярлыков размещенных на рабочем столе в файле IconCache.db, который располагается по адресу:
C:\Users\имя пользователя\AppData\Local\IconCache.db
Если этот файл поврежден, то у некоторых ярлыков на рабочем столу пропадут значки иконок, в результате они будут выглядеть как неопознанные файлы.
Это крайне неудобно, ведь рабочий стол каждого пользователя настроен для удобства работы, а пропавшие иконки сильно мешают ориентироваться среди ярлыков рабочего стола.
Для решения этой проблемы следует удалить файл IconCache.db и перезагрузить компьютер.
После перезагрузки компьютера файл IconCache.db будет создан заново и эскизы иконок рабочего стола будут обновлены.
Но тут есть одно но! Дело в том, что данный файл может быть открыт процессом explorer.exe и тогда удалить его просто так не получиться. К тому же файл имеет атрибуты: скрытый и системный. Это делает его невидимым в стандартном проводнике windows и затрудняет его поиск неопытными пользователями.

#Убиваем процесс Explorer.exe (проводник Windows)
taskkill /f /im explorer.exe
#Переходим в папку: C:\Users\имя пользователя\AppData\Local\
cd /d %userprofile%\AppData\Local
#Сбрасываем атрибуты скрытый - системный. файлу IconCache.db
attrib -h IconCache.db
#Удаляем файл IconCache.db
del IconCache.db
#Запускаем проводник Windows (Explorer.exe)
explorer.exe
*Строки начинающиеся с # вводить не нужно, это комментарии если кто не понял
Результат выполнения команд

Для того что бы сэкономить ваше время и избавить вас от ручного ввода команд я подготовил для вас специальный .bat файл с вышеописанными командами. Просто скачайте его на компьютер и запустите от имени администратора. После этого все иконки вернуться на свое место.
Скачать файл: IconCache_db.bat
Icon Cache Cleaner
Так же для очистки системного кэша иконок можно воспользоваться специальной программой Icon Cache Cleaner которая делает примерно тоже самое.
Но у ее работы есть определенные минусы: долгое сканирование компьютера и необходимость последующей перезагрузки компьютера.
Данный вариант приведен в качестве альтернативного. Какой использовать решайте сами.
Администратор сайта http://soft-arhiv.com