Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Разное - Периодическое самоочищение кэша эскизов изображений и видео на Windows 7 и 8.1

Ответить
Настройки темы
Разное - Периодическое самоочищение кэша эскизов изображений и видео на Windows 7 и 8.1

Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Суть проблемы — в Windows XP кэш эскизов хранился в скрытых файлах thumbs.db в каждом каталоге. Начиная с Vista кэш сделали централизованным — теперь все эскизы хранятся в каталоге

c:\Users\имя_пользователя\AppData\Local\Microsoft\Windows\Explorer\

в файлах (число означает размер эскиза)

thumbcache_1024.db
thumbcache_256.db
thumbcache_96.db


и других. В этом же каталоге хранится кэш иконок приложений. Так вот, периодически этот кэш сбрасывается и все эскизы генерируются заново при заходе в каждый каталог. Учитывая достаточно большой объем имеющихся фотографий и видео, это дико напрягает, особенно с видео. Доходит до смешного — в каталог с фотографиями через проводник не захожу вообще, только через просмотрщик изображений, но это не решение, да и дает всего лишь небольшую отсрочку от очередного сброса.

Проблема точно проявляется на двух компьютерах — стационарном с Windows 7 и ноутбуке с Windows 8.1 (все данные ниже приведены для него). Единственное, что более-менее ясно — очищение происходит при достижении размера кэша до какого-то значения, и скорее всего не суммарного, а только файла thumbcache_96.db — максимальный размер, которого он достигал до сброса — 14~15 Мб (никак не посчитаю сколько это по количеству файлов, но точно очень мало), а вот размер thumbcache_1024.db варьировался от 40 до 120 Мб. Очищение происходит путем перемещения этих файлов в каталог ThumbCacheToDelete и созданием кэша заново. Причем зачастую создание происходит не сразу и все это время кэш не сохраняется вообще. То есть, заходишь в каталог с изображениями или видео, проводник генерирует эскизы, выходишь из него, тут же заходишь снова и видишь, что эскизы генерируются заново. Зачастую, приходилось выходить из системы, чтобы сохранение эскизов снова заработало. Было подозрение, что это каким-то образом связано со свободным местом на разделе (системный — 102 Гб, свободно стабильно 19~21 Гб), но после перемещения местоположения кэша на другой раздел (363 Гб, свободно в разное время от 20 до 100 Гб) ничего не изменилось.

Еще одной возможной, хотя и маловероятной причиной считаю установленный Media Preview от BabelSoft. Ставлю ее потому, что даже сейчас, в 2014 году, программисты MS считают ниже своего достоинства обращать свое внимание, а тем более добавлять поддержку (хотя бы для отображения эскизов) видеофайлов отличных от avi/wmv/mp4. Но полный снос вообще, а также замена на Icaros Shell Extensions ничего не дали. Может быть, хотя и не факт, проверку надо провести на чистой, только что установленной системе, но сейчас такой возможности нет.

Что найдено в гугле:

Thumbnail Cache Randomly Deleting and Recreating — тред на течнетовском форуме. Первое сообщение в мае 2009 года, последнее — ноябрь 2013. Ни одного ответа от модераторов. Никакого намека на возможное решение от MS. Есть один костыльный способ, который опишу ниже.

W8 keeps deleting thumbnail cache (changed folder ... — еще один тред. То же самое.

Stop/Prevent Windows 7 From Deleting Thumbnail Cache, Prevent Windows 8 File Explorer From Deleting Imag... — тот самый костыльный способ в вариантах для Windows 7 и 8. Заключается в установки запрета на удаление файлов и папок в каталоге кэша для всех пользователей, в том числе System. Более-менее работал на Windows 7. На восьмерке как бы работал, вот только при очередной попытке сброса кэша загрузка диска прыгала до 100%, а Process Monitor показывал постоянные обращения к каталогу. И это не прекращалось, пока не убирал запрет на удаление. На 8.1 не работает вообще.

A Vista thumbnail extractor — список ключей реестра, которые вроде как влияют на работу кэша. Вот только все возможные варианты использования эффекта не имели также. Проблема усугубляется еще тем, что никакого описания и в каких единицах (килобайты, мегабайты) нужно писать значения не нашел. К примеру — BalancedPercentage96 означает что? Процент от чего? Что значит сбалансированный? Но пробовал, кажется, вообще все возможные варианты.

Тонкая настройка кэша эскизов страниц Windows 7 и ... — здесь есть что-то по некоторым ключам, но толку нет.

Кстати, на каком-то форуме встретилось предположение, что на самом деле проблема не в размере кэша, а в том, что каким-то образом нарушается целостность его индекса thumbcache_idx.db.

Автоматическая очистка диска отключена.

Проводил такой опыт - запускал очистку диска вручную, очищал кэш, перезагружался и начинал целенаправленно открывать все папки с фотографиями, следя при этом за размером thumbcache_96.db. Доходил до 50-60 Mb. Вот только максимум на полчаса.

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

Отправлено: 12:17, 24-02-2014

 

Ветеран


Сообщения: 3945
Благодарности: 795

Профиль | Цитировать


Цитата keelsee:
Учитывая достаточно большой объем имеющихся фотографий и видео, это дико напрягает, особенно с видео. »
сколько медиа файлов в папке?
Как часто удаляются и добавляются файлы в эту папку? Какой размер эскизов в этой папке?
Цитата keelsee:
Еще одной возможной, хотя и маловероятной причиной считаю установленный Media Preview от BabelSoft. »
сейчас установлен Media Preview или Icaros?

Не пробовали распределить содержимое одной папки на несколько папок?

Последний раз редактировалось Nerdy, 03-08-2014 в 20:10.


Отправлено: 19:19, 03-08-2014 | #2



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

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


Ветеран


Сообщения: 3945
Благодарности: 795

Профиль | Цитировать


Цитата deniskx:
Из тех, что я обычно просматриваю фоток 300, видео 200, все по разным папкам »
сколько файлов в одной папке?
Icaros обновлен до последней beta версии?
Цитата deniskx:
Файлы редко удаляются, добавляются постепенно. »
возможно поэтому часто обновляется индекс медиа файлов. Индексирование этих файлов включено в Windows?
Цитата deniskx:
Еще иногда загружаюсь в Линукс, где иногда монтирую системный NTFS раздел. »
может быть Linux не дружит с Windows?

Цитата deniskx:
Надо будет обновить или отключить. »
Или обновить или удалить.

Последний раз редактировалось Nerdy, 04-08-2014 в 10:06.


Отправлено: 20:14, 03-08-2014 | #3


Ветеран


Сообщения: 1186
Благодарности: 181

Профиль | Отправить PM | Цитировать


может попробовать отключить на время задачи в планировщике типа обновление индекса, очистки, бут дефраг и прочие оптимизации системы? Может создание коротких имён? Блин нет папок с большим кол-вом фото или видео, а то и проверить некак

Отправлено: 02:49, 04-08-2014 | #4


Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


severagent007, это все отключалось и проверялось многократно. Вообще, учитывая, что этой проблеме реально минимум пять лет и за это время решение так и не было найдено (я говорю про англоязычный сегмент интернета, если что), сделал для себя вывод что это, очевидно, какой-то системный баг, который можно решить только патчем от самих разработчиков. Но им наплевать. В треде на течнете на который я давал ссылку, ни одного модератора так и не появилось. Или каким-нибудь хитрым хакингом вида специальной программы которая будет перехватывать обращения проводника к кэшу по типу как здесь - http://habrahabr.ru/post/174593/. Но на это лично у меня знаний нет.

Отправлено: 18:19, 06-08-2014 | #5


Новый участник


Сообщения: 22
Благодарности: 3

Профиль | Отправить PM | Цитировать


deniskx, Открытый или закрытый код - на исправление багов не влияет никак. От слова вообще. На багтрекере той же убунты или, прости господи, какого-нибудь дебиана некоторые баги так же по пять лет висят и никто чинить их не собирается. Заканчивайте школу уже скорее, что ли. Может иллюзии про сообщество, которое «быро, резко» чинит баги в открытом коде развеются.

Отправлено: 14:02, 10-08-2014 | #6



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Разное - Периодическое самоочищение кэша эскизов изображений и видео на Windows 7 и 8.1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Просмотр эскизов открытых окон на панели задач Windows 7 (все вопросы) Blast Microsoft Windows 7 112 27-03-2016 12:55
Медиа - [решено] Искажение эскизов видео в Windows 7 x64 FX-DENIS Microsoft Windows 7 8 15-12-2011 13:10
[решено] Просмотр эскизов открытых окон на панели задач Windows 7 Sub Focus Оформление Windows XP 3 12-08-2010 23:48
Интерфейс - [решено] Не отображается содержание изображений на Windows 7 N1KO BELLIC Microsoft Windows 7 2 27-04-2010 10:12
Некорректное отображение эскизов видео файлов oligarx Microsoft Windows Vista 1 03-12-2006 02:33




 
Переход