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

  1. Способ 1. Очистить и восстановить кэш значков с помощью бесплатного инструмента ClearIconCache.exe
  2. Способ 2: очистить и восстановить базу данных Icon Cache вручную
  3. Метод 3: Автоматически очистить и восстановить кэш иконок с помощью скрипта
  4. Об авторе

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

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

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

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

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

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

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

Лео Дэвидсон - надежный источник, он несколько лет назад написал знаменитое исправление и предварительный просмотр PDF x64 для 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.

  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. В диспетчере задач нажмите « Файл» , выберите « Новая задача» («Выполнить»).

    Новая задача» («Выполнить»)

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

Примечание редактора: вместо использования диспетчера задач для выхода из Explorer.exe в шаге 3 выше, еще лучший способ сделать это - аккуратно завершить работу оболочки Explorer.exe, используя метод, описанный в статье. Завершите и перезапустите процесс Explorer.exe чисто в Windows 7 и Windows Vista , Если вы используете Windows 8 или Windows 10, проверьте статью Как выйти из Explorer и перезапустить Explorer в Windows 10 ,

Метод 3: Автоматически очистить и восстановить кэш иконок с помощью скрипта

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

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

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

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

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

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

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

Об авторе

Рамеш Сринивасан основал Winhelponline.com еще в 2005 году. Он увлечен технологиями Microsoft и является самым ценным профессионалом Microsoft (MVP) в течение 10 лет подряд с 2003 по 2012 годы.