- Очистка (сброс) поврежденного кэша иконок в Windows 10
- Сброс кэша иконок в Windows с помощью утилиты ie4uinit
- Скрипт удаления файлов с кэшем иконок в Windows
- Что такое кэш миниатюр Windows, и зачем его удалять?
- Кэш миниатюр: что в нём хорошего и что плохого?
- Кэш миниатюр: чистим, удаляем, запрещаем
- Кэш миниатюр: замеченные проблемы
- Периодическое удаление кэша эскизов
- С users user appdata local microsoft windows explorer
- Answered by:
- Question
- Answers
- All replies
Очистка (сброс) поврежденного кэша иконок в Windows 10
При отображении иконок различных программ или типов файлов в проводнике File Explorer, Windows вместо обращения к исходным файлам с иконками, получает копии картинок значков из специальных файлов с кэшем иконок. За счет того, что операционной системе не нужно каждый раз загружать оригинальные файлы иконок, ускоряется работа и прорисовка объектов в проводнике Windows.
В некоторых случаях, при повреждении файла с кэшем иконок, в проводнике (и на рабочем столе) могут отображаться белые иконки ярлыков и файлов, или вместо иконок приложений отображаются стандартные иконки Windows. В этом случае рекомендуется выполнить сброс системного кэша иконок.
На скриншоте ниже видно, что в макете стартового меню Windows 10 вместо значков некоторых приложений отображаются стандартные иконки папок.
Кэш иконок в различных версиях Windows представляет собой один или несколько db файлов, хранящихся в профиле пользователя.
- В Windows7 это файл IconCache.db в каталоге %userprofile%\AppData\Local
- В Windows10 и Windows8.1 – это множество файлов, имя которых начинается с iconcache_ (iconcache_16.db, iconcache_32.db, iconcache_48.db и т.д. в соответствии с размерами иконки в пикселях) и хранятся в каталоге %userprofile%\AppData\Local\Microsoft\Windows\Explorer
Сброс кэша иконок в Windows с помощью утилиты ie4uinit
В Windows есть специальная встроенная утилита ie4uinit (IE Per-User Initialization Utility), которую можно использовать для быстрого сброса кэша иконок.
- В Windows 10: ie4uinit.exe -show
- Для Windows 7: ie4uinit.exe -ClearIconCache
Эту команду нужно выполнить через меню Win+R -> команда -> Enter.
Команды абсолютно безопасные, но помогают восстановить нормальное состояние кэша иконок далеко не во всех случаях.
Скрипт удаления файлов с кэшем иконок в Windows
Чтобы сбросить кэш иконок, достаточно удалить db файлы с кэшем. Но предварительно нужно завершить процесс проводника File Explorer, чтобы он не блокировал доступ к файлам iconcache. Рассмотрим, как сбросить базу данных кэша иконок без перезагрузки Windows.
- Закройте все запущенные приложения;
- Откройте окно командной строки ( cmd.exe или powershell.exe ) с правами администратора;
- Запустите диспетчер задач taskmgr.exe
- В окне Task Manager перейдите на вкладку Details, найдите процесс explorer.exe и завершите его (End Task);
- Также вы можете завершить процесс из командной строки: taskkill /f /im explorer.exe
- Затем последовательно выполните следующие команды для удаления кэша иконок в профиле пользователя (в зависимости от версии ОС):
Для Windows 10/ 8.1 (просто скопируйте этот код в окно командной строки или сохраните как текстовый файл reset_icon_windows.bat).
Что такое кэш миниатюр Windows, и зачем его удалять?
В операционной системе Windows кэш миниатюр используется как хранилище миниатюр рисунков для внутреннего/системного проводника. Это значительно ускоряет отображение каждого из рисунков/изображений, так как системе нет необходимости пересчитывать свойства рисунка всякий раз, когда пользователь хочет на него взглянуть. Таким образом Windows работает с изображениями практически любого формата: от фотографий (jpeg) до гифок (gif) и видео (avi). Если вы храните в компьютере большое количество таких, вы даже и не подозреваете, как здорово кэш миниатюр экономит системные возможности Windows, ограждая процессор и RAM от постоянных вычислений и перезаписей на диски во время просмотра фотографий и видео.
Казалось бы вопрос с необходимостью кэша миниатюр рисунков закрывается. Однако, как и многое в Windows, это не саморегуляторный механизм, попадающий под присмотр системы. Если это кэш, значит он имеет конкретную папку. С момента появления Windows Vista это путь (к скрытой настройками области):
И чем больше изображений вы через систему “пропускаете”, тем “богаче” папка становится, разрастаясь со временем до неприличных размеров. Причём кэш будет накапливать в себе эти миниатюры ВНЕ ЗАВИСИМОСТИ от того, вернётесь ли вы к просмотренным файлам или они пропадут из системы раз и навсегда. Кэш будет содержать в себе миниатюры рисунков даже после их удаления (североамериканское ФБР однажды воспользовалось этим фактом для предъявления обвинений некоторым любителям “весёленьких” картинок с участием несовершеннолетних).
Файл миниатюры легко распознаваем: .db (файл базы данных) в расширении файла и часто цифро-сочетание, обозначающее его физический размер. Однако искать системные файлы с помощью системного ЖЕ проводника – есть mauvais ton, и если вы собираетесь взглянуть на накопившиеся в системе эскизы изображений, вам в помощь командная консоль и команды поиска файлов через cmd. Откройте её от имени админа и введите пару команд:
После исполнения команды консоль выдаст все пути, которые в конечном итоге содержат эскизы изображений, в том числе и у сторонних программ:
Кэш миниатюр: что в нём хорошего и что плохого?
ПЛЮСЫ КЭША
- ускорение загрузки системы в принципе
- ускорение открытия папок, содержащих большое количество изображений и видеофайлов
МИНУСЫ КЭША
- нерегулируемое накапливание кэша, отнимающее свободное пространство диска
- хранимая история просматриваемых медиафайлов (системе наплевать, каким образом файл попал на компьютер и как часто вы его просматривали: взглянули единожды, ошибившись, или любуетесь ежечасно – рисунок уже в кэше)
- невозможность удалить некоторые пустые папки или целые директории из-за хранимого локального кэша миниатюр
После того, как мы разобрались с понятием и содержимым этого кэша, посмотрим на инструменты с ним работы.
Кэш миниатюр: чистим, удаляем, запрещаем
Отключить кэширование в системах от Windows Vista можно через редактор групповой политики. Быстрой командой
попадаем в редактор и обнаруживаем настройку:
Конфигурация пользователя-Административные шаблоны-Компоненты Windows-Проводник
Если редактор недоступен, для отключения кэширования воспользуйтесь возможностью редактора реестра. Эти настройки находятся по пути:
Значение параметра DisableThumbnailCache уберите в 1. Если таковой не обнаружен, создайте его как двоичный DWORD параметр и, назвав DisableThumbnailCache, присвойте значение 1.
Почистить содержимое системного кэша можно:
- при помощи утилиты Очистки диска Windows в опции:
- скачав, распаковав и запустив вот этот батник:
- воспользовавшись специальными программами. Никогда этого не делал, но вот вам список названий, если захотите попробовать:
Кэш миниатюр: замеченные проблемы
Среди наиболее встречающихся вопросов к хранилищам эскизов можно выделить:
- неправильное отображение иконок к некоторым программам (в том числе и самодельных или вручную установленных) ярлычков
- вмешательство сторонних программ, в результате чего очистка кэша не приносит результата, и только что удалённые эскизы/миниатюры предательски появляются вновь
К традиционным ошибкам – традиционный подход решения проблем:
Периодическое удаление кэша эскизов
Проблема, по всей видимости зависит от каких-то специфических обстоятельств. В Windows XP кэш эскизов хранился в скрытых файлах thumbs.db в каждом каталоге. Начиная с Vista по каким-то причинам кэш сделали централизованным — теперь все эскизы хранятся в каталоге c:\Users\имя_пользователя\AppData\Local\Microsoft\Windows\Explorer в файлах (число означает размер эскиза)
thumbcache_1024.db
thumbcache_256.db
thumbcache_96.db
и других. В этом же каталоге хранится кэш иконок приложений. Периодически этот кэш сбрасывается и все эскизы генерируются заново при открытии каждого из каталогов. Если в каталог с фотографиями через проводник не заходить вообще, а просматривать только через просмотрщик изображений, тогда эскизы не удаляются, но это дает всего лишь небольшую отсрочку от очередного сброса. Единственное, что более-менее ясно — очищение происходит при достижении размера кэша до какого-то значения, и скорее всего не суммарного, а только файла thumbcache_96.db — максимальный размер, которого достигал до сброса — 14
15 Мб (неизвестно, сколько это по количеству файлов, но точно очень мало), а вот размер thumbcache_1024.db варьируется от 40 до 120 Мб. Очищение происходит путем перемещения этих файлов в каталог ThumbCacheToDelete и созданием кэша заново. Причем зачастую создание происходит не сразу и все это время кэш не сохраняется вообще. То есть, заходишь в каталог с фотографиями, проводник генерирует эскизы, выходишь и заходишь снова — эскизы генерируются заново. Было подозрение, что это каким-то образом связано со свободным местом на разделе (системный — 102 Гб, свободно стабильно 19
21 Гб), но после перемещения местоположения кэша на другой раздел (363 Гб, свободно в разное время от 20 до 100 Гб) ничего не изменилось.
К остыльный способ в вариантах для Windows 7 и 8, заключается в установки запрета на удаление файлов и папок в каталоге кэша для всех пользователей, в том числе System. Данный способ более-менее работал в Windows 7, в 8 как бы работает, вот только при очередной попытке сброса кэша загрузка диска прыгала до 100%, а Process Monitor показывал постоянные обращения к каталогу, это не прекращалось, пока не убрал запрет на удаление. В Windows 8.1, такой способ не работает вообще.
A Vista thumbnail extractor — список ключей реестра, которые вроде как влияют на работу кэша. Пробовал все возможные варианты, но они не устраняют проблему.
Тонкая настройка кэша эскизов страниц Windows 7 и . — здесь есть что-то по некоторым ключам, но толку нет.
На каком-то форуме встретилось предположение, что на самом деле проблема не в размере кэша, а в том, что каким-то образом нарушается целостность его индекса thumbcache_idx.db, но у меня автоматическая очистка диска отключена. Проводил опыт — запускал очистку диска вручную, очищал кэш, перезагружался и целенаправленно открывал все папки с фотографиями, следя при этом за размером thumbcache_96.db, который доходил до 50-60 Mb. Вот только максимум на полчаса.
В общем, решения нет. Я просто установил флажок «Всегда отображать значки, а не эскизы» в параметрах папки — вкладка Вид.
С users user appdata local microsoft windows explorer
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
I am a bit confused about the cache/Temporary Internet Files location in Internet Explorer version 11
Should I look in
C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files
C:\Users\username\AppData\Local\Microsoft\Windows\INetCache
I’ve looked in the Temporary Internet Files tab in the Internet Options — General tab — Browsing history settings, and the location varies for the same version of Internet Explorer in different operating systems
Answers
Thank you for the answer, but this cannot be entirely correct.
I have Windows 8 and mine is here
And about these Content.IE5 folders. There are also other subfolders in . Windows\Temporary Internet Files. so technically that must be part of the cache as well, as it is on my computer. I cannot see there’s another logic to this.
But I checked three versions back of Windows Server, which is what I’m working with, and as Dave Patrick said, looks like it changed in Server 2012. R2 from what I can see, from C:\Users\username\AppData\Local\Microsoft\Windows\Temporary Internet Files to C:\Users\username\AppData\Local\Microsoft\Windows\INetCache
All replies
Looks like cache location was changed in Server 2012
Win-E, Alt-d, shell:cache, Enter in both OS’s should get you there.
Regards, Dave Patrick .
Microsoft Certified Professional
Microsoft MVP [Windows Server] Datacenter Management
Disclaimer: This posting is provided «AS IS» with no warranties or guarantees, and confers no rights.
In Windows XP, the folder is located here:
- C:\Documents and Settings\ \Local Settings\Temporary Internet Files\Content.IE5
Note: If you only have one user account on Windows XP, use Administrator as the username.
In Windows Vista and 7, the folder is located here:
- C:\Users\ \AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5
- C:\Users\ \AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5
In Windows 8 and 8.1, the folder is located here:
Note: These files are hidden system files. To be able to access these files, you need to make changes to the folder options.