При отображении иконок различных программ или типов файлов в проводнике File Explorer, Windows вместо обращения к исходным файлам с иконками, получает копии картинок значков из специальных файлов с кэшем иконок. За счет того, что операционной системе не нужно каждый раз загружать оригинальные файлы иконок, ускоряется работа и прорисовка объектов в проводнике Windows.
В некоторых случаях, при повреждении файла с кэшем иконок, в проводнике (и на рабочем столе) могут отображаться белые иконки ярлыков и файлов, или вместо иконок приложений отображаются стандартные иконки Windows. В этом случае рекомендуется выполнить сброс системного кэша иконок.
На скриншоте ниже видно, что в макете стартового меню Windows 10 вместо значков некоторых приложений отображаются стандартные иконки папок.
Примечание. Некоторые пользователи при появлении такого бага пытаются переустановить проблемное приложение, что помогает далеко не всегда.
Кэш иконок в различных версиях Windows представляет собой один или несколько db файлов, хранящихся в профиле пользователя.
- В Windows 7 это файл IconCache.db в каталоге %userprofile%\AppData\Local
- В Windows 10 и Windows 8.1 – это множество файлов, имя которых начинается с iconcache_ (iconcache_16.db, iconcache_32.db, iconcache_48.db и т.д. в соответствии с размерами иконки в пикселях) и хранятся в каталоге %userprofile%\AppData\Local\Microsoft\Windows\Explorer
Не путайте файлы кэша иконок с файлами thumbs.db, которые содержат кэш эскизов изображения и видео в папке.
Сброс кэша иконок в Windows с помощью утилиты ie4uinit
В Windows есть специальная встроенная утилита ie4uinit (IE Per-User Initialization Utility), которую можно использовать для быстрого сброса кэша иконок.
- В Windows 10:
ie4uinit.exe -show
- Для Windows 7:
ie4uinit.exe -ClearIconCache
Эту команду нужно выполнить через меню Win+R -> команда -> Enter.
Команды абсолютно безопасные, но помогают восстановить нормальное состояние кэша иконок далеко не во всех случаях.
Скрипт удаления файлов с кэшем иконок в Windows
Чтобы сбросить кэш иконок, достаточно удалить db файлы с кэшем. Но предварительно нужно завершить процесс проводника File Explorer, чтобы он не блокировал доступ к файлам iconcache. Рассмотрим, как сбросить базу данных кэша иконок без перезагрузки Windows.
- Закройте все запущенные приложения;
- Откройте окно командной строки (
cmd.exe
или
powershell.exe
) с правами администратора; - Запустите диспетчер задач
taskmgr.exe
- В окне Task Manager перейдите на вкладку Details, найдите процесс explorer.exe и завершите его (End Task);
- Также вы можете завершить процесс из командной строки:
taskkill /f /im explorer.exe
- Затем последовательно выполните следующие команды для удаления кэша иконок в профиле пользователя (в зависимости от версии ОС):
Для Windows 10/ 8.1 (просто скопируйте этот код в окно командной строки или сохраните как текстовый файл reset_icon_windows.bat).
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib –h iconcache_*.db
del /f IconCache*
del /f thumbcache*
cd /d %userprofile%\AppData\Local\
attrib –h IconCache.db
del /f IconCache.db
start C:\Windows\explorer.exe
В моем случае скрипт не смог удалить только файл
iconcache_idx.db
(Access is denied), но это не повлияло на итоговый результат. Кэш иконок был успешно сброшен.
Для Windows 7:
cd /d %userprofile%\AppData\Local
del /f /a s IconCache.db
start C:\Windows\explorer.exe<
Последняя команда в обоих случаях перезапустит процесс проводника Windows (
explorer.exe
), который при запуске пересоздаст файлы с кэшем иконок (в соответствии с заданными файловыми ассоциациями).
If your icons appear blank or look corrupted or do not refresh correctly, when they should, then it is quite possible that your icon cache database may have become corrupted on your Windows 11/10 PC. The same thing applies to Thumbnails too. If they do not display correctly, then they may have become corrupted. In such a scenario, you may need to delete the cache files in order to rebuild the Icon cache and clear the Thumbnail cache.
This post will show you the location of these cache files so that you can delete IconCache.db and thumbcache.db files, in order to rebuild the Icon cache and clear the Thumbnail cache in Windows 11/10.
The Icon Cache or IconCache.db is a special database file that Windows utilizes to keep copies of each icon handy. When Windows needs to draw an icon, it uses the copy from the cache instead of retrieving the icon image from the original application file. This helps in making Windows draw the icons faster. Things were different in Windows XP, and they are different in Windows 7/8. Things changed again from Windows 8.1 onwards. In Windows 11/10, you need to do the following.
If you needed to rebuild the Icon Cache in Windows 7/8, you needed to do the following:
- Open File Explorer > Folder Options > Views to show Hidden System Files.
- Next, go to C:\Users\%username%\AppData\Local folder
- Delete the hidden IconCache.db file. Reboot.
- This action would purge and rebuild the icon cache.
But this is not enough in Windows 11, Windows 10 or Windows 8.1. You will have to navigate to the following folder:
C:\Users\%username%\AppData\Local\Microsoft\Windows\Explorer
Here you will see a lot of files like iconcache_32.db, iconcache_48.db, iconcache_96.db, iconcache_256.db, iconcache_1024.db, iconcache_1280.db, iconcache_1600.db, iconcache_1920.db, iconcache_2560.db, iconcache_exif.db, iconcache_idx.db, iconcache_sr.db, iconcache_wide.dd, iconcache_wide_alternate.db, etc.
Delete them all to purge and rebuild your icon cache in Windows 10. If you were to be able to delete some of them, you would now be able to see a new folder created named IconcacheToDelete, which will disappear when you reboot your computer or restart Windows File Explorer.
If you find that you are unable to delete these files, do the following.
First, close all open programs. Next, open Task Manager, look for the process Windows Explorer, right-click on it and select End process. Next, from the File menu > select Run new task. Type cmd.exe, check the Create this task with administrative privileges box and press Enter.
This will open an elevated command prompt window.
Now type the following commands one after the other and hit Enter:
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer attrib –h iconcache_*.db del iconcache_*.db start explorer
This will rebuild your icon cache in Windows 11/10.
TIP: See how you can stop Windows from deleting the Thumbnail cache on every shutdown, restart or boot.
Clear Thumbnail cache in Windows 11/10
Windows Thumbnail cache or Thumbs.db files are hidden data-files in the Windows operating system, which contain small images, displayed when you view a folder in “thumbnail” view, as opposed to tile, icon, list, or detail view. Windows keeps a copy of all your pictures, video and document thumbnails so that they can be displayed quickly when you open a folder. In Windows XP you see these ‘hidden’ files thumbs.db files scattered all over the place. In Windows Vista and later, the thumbnails ‘thumbcache’ are stored at C:\Users\Owner\AppData\Local\Microsoft Windows\Explorer – which is the same where the icon cache files are stored.
If you want to delete and clear the Thumbnail cache, you will have to follow the same procedure as mentioned above, but finally, use these commands:
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib –h
thumbcache_*.db
del thumbcache_*.db
start explorer
Please let us know if this worked for you and helped you resolve your problem.
TIP: FixWin 11 for Windows 11/10 lets you reset the thumbnail cache. You will find the fix under the System fixes tab.
Windows 10 users may want to use Thumbnail and Icon Cache Rebuilder, which lets you purge and rebuild Thumbnail & Icon Cache in a click.
If your desktop or explorer icons load slowly when they start the Windows PC, you may want to increase Icon Cache size and see if it helps you. See this post if your Desktops icons are slow to load.
В данной статье показаны действия, с помощью которых можно сбросить кэш значков области уведомлений в операционной системе Windows 10.
Область уведомлений расположена в правой части панели задач и содержит системные значки и значки приложений, которые предоставляют доступ для управления приложениями, а также отображают сведения о состоянии и уведомлениях.
Иногда кэш значков области уведомлений может быть поврежден, что приводит к неправильному или искаженному отображению значков и отображению значков удаленных приложений в области уведомлений и в настройках значков области уведомлений. В этом случае значки области уведомлений необходимо удалить в реестре для сброса и автоматического повторного создания.
Далее в статье показано как сбросить кэш значков области уведомлений, чтобы исправить поврежденные значки и удалить все старые значки из области уведомлений панели задач в Windows 10.
Как сбросить кэш значков области уведомлений используя редактор реестра
Данный способ предполагает изменение параметров в системном реестре Windows, а именно удаление параметров IconStreams и PastIconsStream.
Прежде чем вносить какие-либо изменения в реестр, настоятельно рекомендуется создать точку восстановления системы или экспортировать тот раздел реестра, непосредственно в котором будут производиться изменения.
Чтобы сбросить кэш значков области уведомлений откройте редактор реестра, для этого нажмите сочетание клавиш + R и в открывшемся окне Выполнить введите regedit и нажмите кнопку OK.
В открывшемся окне редактора реестра перейдите по следующему пути (или скопируйте и вставьте его в адресную строку редактора реестра):
HKEY_CURRENT_USER\\Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\TrayNotify
Далее в разделе TrayNotify, в правой части окна нажмите правой кнопкой мыши на параметр IconStreams и в появившемся контекстном меню выберите Удалить.
Затем в окне «Подтверждение удаления параметра» нажмите кнопку Да.
Если в разделе TrayNotify есть параметр PastIconsStream то также удалите его.
Чтобы изменения вступили в силу перезапустите проводник Windows или перезагрузите компьютер.
Как сбросить кэш значков области уведомлений используя файл реестра (reg-файл)
Также, чтобы сбросить кэш значков области уведомлений, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00.
[HKEY_CURRENT_USER\\Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\TrayNotify].
«IconStreams»=-
«PastIconsStream»=-
После применения файла реестра, чтобы изменения вступили в силу перезапустите проводник Windows или перезагрузите компьютер.
Иногда возникает необходимость очистки кеша иконок, например когда на ярлыке вместо нужной иконки отображается стандартная иконка приложения. Кеш иконок хранится в файле C:\Users\[Пользователь]\AppData\Local\IconCache.db. Его необходимо удалить и перезагрузить систему. Однако есть способ, позволяющий обойтись без перезагрузки:
Первым делом нужно включить командную строку Win+R, прописываем
Cmd
и жмем «окей».
Далее нужно отключить Explorer.exe, иначе придется перезагружать компьютер, делается это следующим образом Ctrl+alt+del, далее запускаем диспетчер задач, находим процесс
Explorer.exe
и закрываем его //также можно закрыть с помощью той же командной строки прописав команду:
taskkill /f /im explorer.exe
Далее прописываем построчно:
Для Windows Vista/7:
cd /d %userprofile%\AppData\Local //обозначаем папку с которой будет работать командная строка
del /f /a s IconCache.db //удаляем кеш
explorer //перезапускает explorer (рабочий стол и прочее).
Для Windows 8/8.1/10:
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer //обозначаем папку с которой будет работать командная строка
del /f /a s IconCache* //удаляем кеш, так как в версиях выше 7, несколько файлов кеша, нужно удалить их все
explorer //перезапускает explorer (рабочий стол и прочее).
Значки и иконки, которые использует Windows для ваших документов и программ, сохраняются в кэш иконок. Поэтому они отображаются быстро, вместо того, чтобы медленно загружать их каждый раз. Если с их отображением возникают проблемы, то есть способы восстановить работоспособность. Иногда кэш значков устаревает, в результате чего значки могут отображаться неправильно или даже теряться. Бывают разные ситуации и сброс icon cache, и автоматическое воссоздание путей решает эту проблему. Покажу, как это сделать в Windows 10, но так же этот способ подходит и для Windows 8 и 7.
Чтобы увидеть директорию AppData, нажмите Win+R и введите %appdata% или включите отображение скрытых элементов и проследуйте по пути. В Windows Vista и Windows 7 кэш-файл значок находится в
C: \ Users \ <ваше имя пользователя> \ AppData \ Local \ IconCache.db
Этот файл по-прежнему присутствует в Windows 8 и 10, но Windows не использует их для хранения кэша иконок. В операционной системе Windows 8 и Windows 10 кэш-файл значок находится в:
C: \ Users \ <ваше имя пользователя> \ AppData \ Local \ Microsoft \ Windows \ Explorer
В этой папке вы найдете несколько файлов кэша иконок:
iconcache_16.db
iconcache_32.db
iconcache_48.db
iconcache_96.db
iconcache_256. дБ
iconcache_768.db
iconcache_1280.db
iconcache_1920.db
iconcache_2560.db
iconcache_custom_stream.db
iconcache_exif.db
iconcache_idx.db
iconcache_sr.db
iconcache_wide.db
iconcache_wide_alternate.db
Чтобы перестроить кэш иконок, вы должны удалить все файлы iconcache, которые появляются в этой папке. Просто так удалить их не удастся, потому как проводник все еще использует их.
Как перестроить Icon Cache
Закройте и сохраните программы, которые работают, сохраните открытые документы, прежде чем продолжить. Откройте Проводник и перейдите в следующую папку:
Нажмите и удерживайте нажатой клавишу «Shift«, и щелкните правой кнопкой мыши на папке Explorer. Выберите «Открыть окно команд»
C: \ Users \ <ваше имя пользователя> \ AppData \ Local \ Microsoft \ Windows \ Explorer
Чтобы убедиться, что командная строка находится в нужной папке. Введите dev команду, вы должны увидеть iconcache и thumbcache файлы.
Теперь нужно завершить процесс Explorer в диспетчере задач, или нажмите Ctrl+Alt+Del. Кликните правой кнопкой по проводнику и завершите процесс.
Не пугайтесь! Исчезнет проводник и рабочий стол, экран станет черным, снимите задачу диспетчера устройств. Переключитесь на командную строку и введите команду:
del iconcache*
Если по какой-то причине отказано в доступе, завершите процессы. Убедитесь, что диспетчер задач не запущен и повторите процедуру. Помните, вы всегда можете использовать Ctrl+Alt+Del и диспетчер задач. Простой командой explorer можете вновь запустить проводник, чтобы вернуть привычный рабочий стол и графический интерфейс.
Если все прошло гладко, жмите Ctrl+Alt+Del и выключите, или перезагрузите компьютер. После этого кэш должен пересоздать и значки, и иконки, всё будет отображаться корректно.
Если возникнут вопросы, отвечу в комментариях, жмите поделиться, если статья понравилась, удачи!
У меня есть статья про чудесную утилиту AVZ. С помощью мастера устранения проблем можно очистить кеш в автоматическом режиме. Будьте внимательны и все получится.