Как очистить и восстановить кэш значков в Windows
- Способ 1. Очистить и восстановить кэш значков с помощью бесплатного инструмента ClearIconCache.exe
- Способ 2: очистить и восстановить базу данных Icon Cache вручную
- Метод 3: Автоматически очистить и восстановить кэш иконок с помощью скрипта
- Об авторе
Иногда может происходить повреждение кэша значков, приводящее к появлению неправильных значков для определенных программ или в определенных областях оболочки 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.
- Закройте все окна папок, которые открыты в данный момент.
- Запустите диспетчер задач, используя последовательность клавиш Ctrl + Shift + Esc.
- На вкладке Процесс диспетчера задач щелкните правой кнопкой мыши процесс Explorer.exe и выберите Завершить процесс . Примечание: даже лучше, если вы выйдете из эксплорера изящно. См инструкции для Windows 7 а также Windows 10 чтобы знать, как корректно завершить процесс оболочки Explorer.exe. Не перезапускайте новый процесс explorer.exe !
- Нажмите кнопку Завершить процесс , когда появится запрос на подтверждение.
- В меню «Файл» диспетчера задач выберите « Новая задача» («Выполнить»).
- Введите CMD.EXE и нажмите ОК
- В окне командной строки введите команды по одной и нажмите клавишу ВВОД после каждой команды: CD / d% userprofile% \ AppData \ Local DEL IconCache.db / a
- Кроме того, в Windows 8 и Windows 10 база данных кэша значков также хранится в папке % userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer . Чтобы очистить их, необходимо закрыть все запущенные приложения и запустить эти команды в командной строке. CD% userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer DEL IconCache * .db / a EXIT
- В диспетчере задач нажмите « Файл» , выберите « Новая задача» («Выполнить»).
- Введите EXPLORER.EXE и нажмите ОК.
Если при удалении файлов IconCache * .db появляется ошибка « Доступ запрещен» , то одна или несколько открытых программ используют базу данных кэша значков. Закройте все программы и попробуйте снова или попробуйте очистить их из безопасного режима.
Примечание редактора: вместо использования диспетчера задач для выхода из 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 .
- Скачать cleariconcache.zip и извлеките содержимое в папку.
- Сохраните всю свою работу и закройте все программы, чтобы файлы кэша значков не были заблокированы какой-либо программой.
- Дважды щелкните файл сценария cleariconcache.vbs.
- Нажмите Да, когда вам будет предложено перезапустить оболочку.
Если файлы базы данных Icon Cache не могут быть удалены, некоторые программы используют их. Закройте все приложения и попробуйте снова запустить скрипт.
Как только вы закроете все программы, программа сможет удалить файлы кэша значков.
После очистки кеша оболочка Explorer должна запуститься автоматически и перестроить новый набор значков кеша.
Надеюсь, что вы смогли исправить проблемы рендеринга значков на вашем компьютере Windows, полностью очистив кэш значков.
Об авторе
Рамеш Сринивасан основал Winhelponline.com еще в 2005 году. Он увлечен технологиями Microsoft и является самым ценным профессионалом Microsoft (MVP) в течение 10 лет подряд с 2003 по 2012 годы.