Как очистить и восстановить кэш значков в Windows

Иногда может происходить повреждение кэша значков, приводящее к появлению неправильных значков для определенных программ или в определенных областях оболочки Windows, или вообще не отображает значки Мой предыдущий пост Неправильный значок, отображаемый для типа файла, рассказывает, как обновить значки оболочки с помощью программ по умолчанию.

Если решение, опубликованное по этой ссылке, не поможет, вы можете полностью очистить и перестроить базу данных кэша значков. В этом посте объясняется, как полностью очистить кэш значков (и позволить Windows перестроить его), используя специализированный инструмент, или с помощью написанного мной сценария, или вручную — для всех версий Windows, включая Windows 10.

Очистить кэш иконок полностью в Windows

  1. Способ 1. Очистите кэш значков с помощью бесплатного инструмента ClearIconCache.exe
  2. Способ 2: очистить кэш иконок вручную
  3. Способ 3: очистить значок кэша с помощью сценария Windows

Как очистить и восстановить кэш значков в Windows

Чтобы отобразить значки для различных объектов оболочки, таких как папки, специальные папки и файлы, Windows кэширует значки в файлах базы данных, чтобы Windows не приходилось считывать значок файла или папки и извлекать их каждый раз. Иногда в Windows появляются ошибки кэширования значков, в результате чего отображаются неверные, отсутствующие или устаревшие значки для программ, ярлыков на рабочем столе и других областей оболочки.

значок точки рукиПрежде чем продолжить, попробуйте выполнить простое исправление, например метод обновления ie4uinit.exe, описанный в статье Как быстро обновить или очистить кэш значков с помощью IE4UINIT.exe. Во многих ситуациях все, что вам нужно сделать, это просто обновление значки без необходимости очищать и перестраивать их.

Если обновить значки с помощью ie4uinit.exe или Приложения по умолчанию не помогают, вам придется полностью очистить кэш значков.

Давайте посмотрим, как полностью очистить кэш значков и позволить Windows перестроить его по мере необходимости.

Метод 1: Очистить Восстановите кэш иконок, используя бесплатный инструмент ClearIconCache.exe

Утилита Clear Icon Cache (ClearIconCache.exe) от Leo Davidson чисто выйдет из Проводника, удалит кэш значков оболочки (IconCache * .db) и локализует кэш миниатюр (ThumbCache * .db), а затем перезапустите Explorer.

Лео Дэвидсон — надежный источник, он написал знаменитый PDF x64 thumbnail предварительное исправление для Windows несколько лет назад. И он является владельцем FileTypeDiag и многих других полезных переносимых инструментов.

С Clear Icon Cache вы просто дважды щелкните программу, и она позаботится о вас. Clear Icon Cache работает в Windows Vista, Windows 7, Windows 8 и Windows 10.

полностью очистить и восстановить кэш иконок

Чтобы запустить утилиту в неинтерактивном или тихом режиме, запустите ClearIconCache.exe /QUIET

Как было сказано ранее, утилита также очищает кэши миниатюр на компьютере.

СВЯЗАННЫЙ: Как правильно перезапустить Explorer, используя ярлык или командную строку

Метод 2: Очистить Восстановите базу данных Icon Cache вручную

Файлы базы данных кэша значков находятся в папке LocalAppData с именами файлов с префиксом iconcache_ — каждый размер иконки имеет отдельный файл кэша (базы данных).

полностью очистить и восстановить кэш иконок

Имена файлов выглядят так:

iconcache_16.db
iconcache_32.db
iconcache_48.db
iconcache_96.db
iconcache_256.db
iconcache_768.db
iconcache_1280.db
iconcache_1920.db
iconcache_2560.db
iconcache_exif.db
iconcache_idx.db
iconcache_sr.db
iconcache_wide.db
iconcache_wide_alternate.db
  1. Закройте все окна папок, которые открыты в данный момент.
  2. Запустите диспетчер задач, используя последовательность клавиш Ctrl + Shift + Esc.
  3. На вкладке «Процесс диспетчера задач» щелкните правой кнопкой мыши процесс Explorer.exe и выберите Завершить процесс.
    Заметка: Еще лучше, если вы выйдете из эксплореста изящно. См. Инструкции для Windows 7 и Windows 10, чтобы узнать, как корректно завершить процесс оболочки Explorer.exe. Не перезагружать новый explorer.exe процесс еще!
  4. Нажмите на Завершить процесс Кнопка при запросе подтверждения.
  5. В меню «Файл» диспетчера задач выберите «Новая задача» («Выполнить»).
  6. Тип CMD.EXE, и нажмите ОК
  7. В окне командной строки введите команды одну за другой и нажмите клавишу ВВОД после каждой команды:
    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
  8. Кроме того, в Windows 8 и Windows 10 база данных кэша значков также хранится в папке% userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer. Чтобы очистить их, необходимо закрыть все запущенные приложения и запустить эти команды в командной строке.
    CD %userprofile%\AppData\Local\Microsoft\Windows\Explorer
    DEL IconCache*.db /a
    EXIT
  9. Если при удалении файлов IconCache * .db появляется ошибка «Доступ запрещен», то одна или несколько открытых программ используют базу данных кэша значков. Закройте все программы и попробуйте снова или попробуйте очистить их из безопасного режима.

  10. В диспетчере задач, нажмите Файл, выберите Новая задача (Выполнить…)

    диспетчер задач новый процесс explorer.exe

  11. Введите EXPLORER.EXE и нажмите ОК.

Способ 3: автоматическая очистка Восстановите кэш иконок с помощью скрипта

Этот первый метод использует небольшой скрипт, который я написал, чтобы полностью очистить кэш иконок. После этого сценарий перезапускает оболочку Explorer, чтобы изменения вступили в силу.

Чтобы очистить кэши значков для Windows Vista, 7, 8 и Windows 10, загрузите нижеприведенный zip-файл, разархивируйте и запустите файл сценария cleariconcache.vbs.

  1. Скачать cleariconcache.zip и извлеките содержимое в папку.
  2. Сохраните всю свою работу и закройте все программы, чтобы файлы кэша значков не были заблокированы какой-либо программой.
  3. Дважды щелкните файл скрипта cleariconcache.vbs
  4. щелчок да когда вам будет предложено перезапустить оболочку.

    Если файлы базы данных Icon Cache не могут быть удалены, некоторые программы используют их. Закройте все приложения и попробуйте снова запустить скрипт.

    Как только вы закроете все программы, программа сможет удалить файлы кэша значков.

После очистки кеша оболочка Explorer должна запуститься автоматически и перестроить новый набор значков кеша.

Надеюсь, что вы смогли исправить проблемы рендеринга значков на вашем компьютере Windows, полностью очистив кэш значков.

Ссылка на основную публикацию