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

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

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

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

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

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

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

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

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

Утилита Clear Icon Cache (ClearIconCache.exe) от Leo Davidson чисто выйдет из Explorer, удалит кэш иконок оболочки (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 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, полностью очистив кэш значков.

ПОХОЖИЕ СТАТЬИ