При отображении иконок различных программ или типов файлов в проводнике File Explorer, Windows вместо обращения к исходным файлам с иконками, получает копии картинок значков из специальных файлов с кэшем иконок. За счет того, что операционной системе не нужно каждый раз загружать оригинальные файлы иконок, ускоряется работа и прорисовка объектов в проводнике Windows.
В некоторых случаях, при повреждении файла с кэшем иконок, в проводнике (и на рабочем столе) могут отображаться белые иконки ярлыков и файлов, или вместо иконок приложений отображаются стандартные иконки Windows. В этом случае рекомендуется выполнить сброс системного кэша иконок.
На скриншоте ниже видно, что в макете стартового меню Windows 10 вместо значков некоторых приложений отображаются стандартные иконки папок.
Кэш иконок в различных версиях Windows представляет собой один или несколько db файлов, хранящихся в профиле пользователя.
В Windows есть специальная встроенная утилита ie4uinit (IE Per-User Initialization Utility), которую можно использовать для быстрого сброса кэша иконок.
ie4uinit.exe -show ie4uinit.exe -ClearIconCache Эту команду нужно выполнить через меню Win+R -> команда -> Enter.
Команды абсолютно безопасные, но помогают восстановить нормальное состояние кэша иконок далеко не во всех случаях.
Чтобы сбросить кэш иконок, достаточно удалить db файлы с кэшем. Но предварительно нужно завершить процесс проводника File Explorer, чтобы он не блокировал доступ к файлам iconcache. Рассмотрим, как сбросить базу данных кэша иконок без перезагрузки Windows.
cmd.exe или powershell.exe ) с правами администратора; taskmgr.exe taskkill /f /im explorer.exe Для Windows 10/ 8.1 (просто скопируйте этот код в окно командной строки или сохраните как текстовый файл reset_ icon_ windows. bat ).
taskkill /f /im explorer.exe
cd /d %userprofile%AppDataLocalMicrosoftWindowsExplorer
attrib -h iconcache_*.db
del /f IconCache*
del /f thumbcache*
cd /d %userprofile%AppDataLocal
attrib -h IconCache.db
del /f IconCache.db
start C:Windowsexplorer.exe
iconcache_idx.db (Access is denied), но это не повлияло на итоговый результат. Кэш иконок был успешно сброшен. Для Windows 7:
cd /d %userprofile%AppDataLocal
del /f /a s IconCache.db
start C:Windowsexplorer.exe<
Последняя команда в обоих случаях перезапустит процесс проводника Windows ( explorer.exe ), который при запуске пересоздаст файлы с кэшем иконок (в соответствии с заданными файловыми ассоциациями ).
Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…
Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…
Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…