|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 8 и 8.1 » Разное - Периодическое самоочищение кэша эскизов изображений и видео на Windows 7 и 8.1 |
|
Разное - Периодическое самоочищение кэша эскизов изображений и видео на Windows 7 и 8.1
|
Новый участник Сообщения: 22 |
Профиль | Отправить 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
|
Цитата keelsee:
Как часто удаляются и добавляются файлы в эту папку? Какой размер эскизов в этой папке? Цитата keelsee:
Не пробовали распределить содержимое одной папки на несколько папок? |
||
Последний раз редактировалось Nerdy, 03-08-2014 в 20:10. Отправлено: 19:19, 03-08-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3945
|
Цитата deniskx:
Icaros обновлен до последней beta версии? Цитата deniskx:
Цитата deniskx:
Цитата deniskx:
|
||||
Последний раз редактировалось Nerdy, 04-08-2014 в 10:06. Отправлено: 20:14, 03-08-2014 | #3 |
Ветеран Сообщения: 1186
|
Профиль | Отправить PM | Цитировать может попробовать отключить на время задачи в планировщике типа обновление индекса, очистки, бут дефраг и прочие оптимизации системы? Может создание коротких имён? Блин нет папок с большим кол-вом фото или видео, а то и проверить некак
|
Отправлено: 02:49, 04-08-2014 | #4 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать severagent007, это все отключалось и проверялось многократно. Вообще, учитывая, что этой проблеме реально минимум пять лет и за это время решение так и не было найдено (я говорю про англоязычный сегмент интернета, если что), сделал для себя вывод что это, очевидно, какой-то системный баг, который можно решить только патчем от самих разработчиков. Но им наплевать. В треде на течнете на который я давал ссылку, ни одного модератора так и не появилось. Или каким-нибудь хитрым хакингом вида специальной программы которая будет перехватывать обращения проводника к кэшу по типу как здесь - http://habrahabr.ru/post/174593/. Но на это лично у меня знаний нет.
|
|
Отправлено: 18:19, 06-08-2014 | #5 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать deniskx, Открытый или закрытый код - на исправление багов не влияет никак. От слова вообще. На багтрекере той же убунты или, прости господи, какого-нибудь дебиана некоторые баги так же по пять лет висят и никто чинить их не собирается. Заканчивайте школу уже скорее, что ли. Может иллюзии про сообщество, которое «быро, резко» чинит баги в открытом коде развеются.
|
Отправлено: 14:02, 10-08-2014 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Просмотр эскизов открытых окон на панели задач 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 |
|