Некоторые пользователи могут столкнуться с тем, что иконки (значки) файлов, папок и ярлыков в Проводнике и на рабочем столе Windows отображаются неправильно или с иными проблемами: например, показ одинаковых значков по умолчанию для различных типов файлов. В этом случае может помочь очистка их кэша.
В этой инструкции подробно о том, как очистить кэш иконок в Windows 11 или 10 и дополнительная информация на тему, которая может оказаться полезной.
Ручное удаление файла IconCache.db
Кэш значков Windows 11/10 и предыдущих версий ОС для текущего пользователя хранится в файле базы данных IconCache.db. Соответственно, для его очистки достаточно удалить этот файл, после чего он будет автоматически создан вновь.
Сделать это можно вручную в Проводнике, используя следующие шаги:
- В Параметрах Проводника на вкладке «Вид» (перейти в параметры можно в меню Проводника или с помощью команды Win+R — control folders) отключите опцию «Скрывать защищенные системные файлы» и включите опцию «Показывать скрытые файлы, папки и диски», примените настройки (подробно про включение показа скрытых и системных файлов).
- Введите%userprofile%AppDataLocalв адресную строку Проводника и нажмите Enter.
- В открывшейся папке вы найдёте файл IconCache.db, удалите его.
- Перейдите в папку%userprofile%AppDataLocalMicrosoftWindowsExplorerи удалите все файлы, имена которых начинаются с iconcache в этой папке. Если при этом вы увидите сообщения об ошибках, используйте метод с командной строкой, описанный далее.
- Перезапустите Проводник (explorer.exe) — сделать это можно в диспетчере задач (или перезагрузите компьютер).
Готово, кэш значков будет очищен и создан заново.
Командная строка
Возможно, более простым способом будет использование командной строки или же создание bat-файла для очистки кэша иконок. В случае с командной строкой достаточно запустить её от имени администратора, после чего по порядку ввести команды (после второй команды пропадёт рабочий стол, но последняя его вернёт):
cd /d %userprofile%AppDataLocal taskkill /f /im explorer.exe attrib -h iconcache.db del iconcache.db cd /d %userprofile%AppDataLocalMicrosoftWindowsExplorer attrib -h iconcache_*.db del iconcache_*.db start %windir%explorer.exe
Если эти же команды прописать в командный файл .bat, то очистку кэша значков и перезапуск Проводника будет выполнять простой запуск этого файла, лучше от имени администратора.
Дополнительная информация
Некоторые дополнительные нюансы в контексте темы очистки кэша иконок:
- Если проблемы возникли с отображением миниатюр (эскизов), очистить их можно в утилите «Очистка диска» (Win+R — cleanmgr)
- Очистка эскизов также возможна в командной строке:cd /d %userprofile%AppDataLocalMicrosoftWindowsExplorer taskkill /f /im explorer.exe attrib -h thumbcache_*.db del thumbcache_*.db start %windir%explorer.exe
- Существуют сторонние программы для очистки кэша иконок, например, IconsRefresh (разработка более не ведётся, но утилита исправно работает и в Windows 11).
В случае, если у вас остаются вопросы, касающиеся кэша значков Windows, вы можете задать их в комментариях ниже, я постараюсь помочь.