3

Обновление вопроса, потому что я знаю больше о причине проблемы, но все еще не знаю, как ее решить.

В настоящее время я вижу миниатюры для некоторых файлов CR2 в проводнике Windows. Может быть, только 1-5% из них. Я могу заставить окна генерировать миниатюру для любого конкретного эскиза (несколько раз щелкнув по нему и нажав F5, чтобы обновить его папку). Поэтому я не думаю, что проблема в том, что мне не хватает приложения, которое может читать и создавать эскизы CR2. У меня определенно есть приложение, которое может сделать это (FastPictureViewer). У меня успешно созданы сотни миниатюр. Проблема в том, что у меня есть десятки тысяч файлов RAW.

Только FYI, собственный кодек Raw от Canon, а также пакет кодеков камеры Microsoft, а также SageThumbs - все они основаны на более старой версии формата CR2, поэтому они не работают для создания миниатюр для файлов RAW, созданных новой камерой, в моем случае это Rebel T5.

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

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ Создайте новый ключ с именем Max Cached Icons и присвойте ему значение, представляющее размер кэша значков if, т.е. 4096 для 4 мегабайт.

Вот где это становится грязным - я получил много противоречивой информации об этом ключе.

• Некоторые говорят, что этот ключ должен быть типа "строка"
• Некоторые говорят, что это должно быть типа "Меч"
• Один пользователь предполагает, что это должно быть "Qword" в 64-битной системе.
• Один пользователь говорит, что раньше это было "String", но это считается неортодоксальным для управления строковым значением и должно быть dword, а одно из обновлений Microsoft для windows7 заменяет его на более подходящий тип dword.
• Я видел ключ как с пробелами, так и без них (например, MaxCachedIcons). Параметр "Без" более типичен для ключа реестра, но несколько пользователей пытаются сказать «да, включать пробелы, хотя это и необычно».

Кроме того - для кэша миниатюр не существует одного файла, существует несколько файлов для значков разных размеров. Они живут в C:\Users [Имя пользователя]\AppData\Local\Microsoft\Windows\Explorer и называются

thumbcache_32.db
thumbcache_96.db
thumbcache_256.db
thumbcache_1024.db

Поэтому неясно, ограничивает ли этот параметр размер всех четырех файлов вместе или позволяет каждому из этих четырех файлов увеличиваться до установленного вами предела.

Удалив их и разрешив окнам перестраивать их, у меня либо нет ключа реестра в правильном формате (хотя я экспериментировал со многими форматами), либо у Windows есть жесткое ограничение на кэш миниатюр, которое не может быть превышено независимо от того, размер в разделе реестра. Я пробовал 2048, 4096, 8192. Как ни странно, файлы в один момент не превысят 3148 кб (3 мегабайта). В настоящее время они застряли на 4096, но ключ реестра установлен на 8192. Я никогда не видел, чтобы какой-либо из этих файлов вырос за 4096.

Я знаю, что я на правильном пути, потому что, если я удаляю их, а затем начинаю заставлять создавать эскизы, используя метод, описанный ранее, размер списка базы данных значков увеличивается (thumbcache_idx.db), но другие файлы .db больше не будут расти. , Эта ссылка описывает, как все эскизы работают: http://www.identatron.co.uk/wp-content/uploads/2012/01/Cyberforensics-2011.pdf

И эти файлы определенно управляют миниатюрами CR2, потому что я могу использовать небольшое приложение, называемое thumbcacheviewer (или thumbcache_viewer), чтобы открывать файлы DB и просматривать миниатюры внутри них, и они являются моими миниатюрами CR2.

Итак, прямо сейчас я убежден, что достиг предела миниатюр в окнах. Теперь это просто вопрос ... если я введу этот раздел реестра другим способом, могу ли я обойти ограничение? Или это просто в камне?

1 ответ1

1

Согласно опубликованному вами журналу ошибок, проблема возникла с 10 августа, что достаточно для того, чтобы откатить Windows до точки восстановления системы, которая датируется до этого времени. Сначала убедитесь, что все программное обеспечение, которое у вас было в то время, установлено в тех же папках, что и раньше. Это также создаст новую точку восстановления системы с этого момента, к которой вы можете вернуться, если вы хотите отменить первый откат. Я бы также взял перед запуском резервное копирование образа системного диска на всякий случай.

Если это не работает, я предлагаю удалить пакет кодеков камеры и FastPictureViewer с помощью бесплатного программного обеспечения Revo Uninstaller. Затем перезагрузите компьютер и установите вместо него бесплатные SageThumbs. Если это не работает, удалите его из Панели управления Программы и компоненты.

Если ничего не работает, я предлагаю купить пакет кодеков FastPictureViewer ($ 9,99) и обратиться за поддержкой, если проблема все еще возникает.


Если вы столкнулись с лимитом размера значка диска:

Значки кэшируются в файле iconcache.db, размер которого по умолчанию ограничен более или менее 500 КБ.
Вот как увеличить этот лимит:

  1. Запустите regedit и перейдите к ключу
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
  2. Если вы не видите на правой панели запись с именем Max Cached Icons, щелкните правой кнопкой мыши пустую область, затем нажмите New и String Value, введите Max Cached Icons и нажмите Enter.
  3. Дважды щелкните Max Cached Icons, чтобы изменить его.
  4. Нажмите на десятичный
  5. Введите число, для которого необходимо указать максимальный размер кэша значков в килобайтах (КБ), например 8192 для 8 МБ.
  6. Нажмите на ОК

Более подробно см. Статью Windows 7: Размер кэша значков - Изменение в Windows.

Вам также может понадобиться перестроить Icon Cache и перезагрузиться, чтобы это вступило в силу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .