Кэш миниатюр Windows - Windows thumbnail cache - Wikipedia

На Майкрософт Виндоус операционные системы, начиная с Internet Explorer 4 Обновление Active Desktop для Windows 95 и 98[1][2], а кеш эскизов используется для хранения миниатюра изображения для проводник Виндоус просмотр эскизов. Это ускоряет отображение изображений, поскольку эти меньшие изображения не нужно пересчитывать каждый раз, когда пользователь просматривает папку.

Цель

Windows хранит эскизы графических файлов, а также некоторые файлы документов и фильмов в файле кэша эскизов, включая следующие форматы: JPEG, BMP, Гифка, PNG, TIFF, AVI, PDF, PPTX, DOCX, HTML, и много других. Его цель - предотвратить интенсивное использование диска Ввод / вывод, Обработка ЦП и время загрузки, когда папка, содержащая большое количество файлов, настроена на отображение каждого файла в виде эскиза. Этот эффект более отчетливо виден при доступе к DVD, содержащему тысячи фотографий, без файла thumbs.db и настройке представления для отображения эскизов рядом с именами файлов. Кэширование миниатюр было введено в Windows 2000;[2] при этом эскизы хранились в папке файла изображения альтернативный поток данных если операционная система была установлена ​​на диск с NTFS файловая система. Отдельный файл Thumbs.db создавался, если Windows 2000 была установлена ​​на томе FAT32. Windows Me также создал файлы Thumbs.db.[2] В Windows XP кэширование эскизов и, следовательно, создание Thumbs.db можно дополнительно отключить. Только в Windows XP из меню инструментов проводника Windows, Свойства папки, установив флажок "Не кэшировать миниатюры" на Вид таб. В Windows 2000, Windows Me и Windows XP команда контекстного меню для принудительного обновления эскиза доступна по щелчку правой кнопкой мыши на изображении в Эскиз вид проводника Windows.

Thumbs.db

Thumbs.db файлы хранятся в каждом каталоге, содержащем эскизы в системах Windows. Однако файл создается локально среди образов, что предотвращает использование данных в системе и создает дополнительную нагрузку на съемные устройства.[3] Windows XP Media Center Edition также создает ehthumbs.db который содержит превью видеофайлов. Каждый эскиз, созданный в каталоге, представлен в этом файле базы данных в виде небольшого файла JPEG независимо от исходного формата файла. Размер изображений изменяется до 96 × 96 пикселей по умолчанию или до пропорциональной миниатюры их исходной формы для неквадратных изображений с 96 пикселями по длинной стороне. Размер можно контролировать с помощью параметра в реестре Windows. Каждая папка с инициированным просмотром эскизов (то есть где они отображали эскизы или диафильм в проводнике Windows) будет иметь файл Thumbs.db. Папки с изображениями также отображают предварительный просмотр на своем значке при отображении в режиме эскизов - первые четыре изображения в папке размером 40 × 40 пикселей (или пропорциональной формы) с 1-пиксельным разделителем, наложенным на стандартный большой значок папки. Файл Thumbs.db хранится в Двоичный формат составного файла формат, тот же формат, что и многие Microsoft Office использование продуктов.[4]

Централизованный кеш миниатюр

Начиная с Виндоус виста превью эскизов хранятся в централизованном месте в системе. Это обеспечивает системе доступ к изображениям независимо от их местонахождения и решает проблемы с местонахождением файлов Thumbs.db. Кеш хранится в % userprofile% AppData Local Microsoft Windows Explorer как ряд файлов с меткой thumbcache_ххх.db (пронумерованы по размеру); а также индекс, используемый для поиска эскизов в базе данных каждого размера.

Однако при просмотре общих сетевых ресурсов с разрешением на запись Windows Vista и Windows 7 сохраняют файл Thumbs.db в удаленном каталоге вместо использования (локального) центрального кэша эскизов. Это может вызвать проблемы при удалении удаленных общих ресурсов, поскольку при выборе этого параметра каталог будет заблокирован на некоторое время, поскольку проводник Windows автоматически создает удаленный файл Thumbs.db.

Создание файлов Thumbs.db в удаленных общих папках можно отключить с помощью Групповая политика параметр.[5]

В качестве судебного доказательства

Правоохранительные органы использовали этот файл, чтобы доказать, что запрещенные фотографии ранее хранились на жестком диске.[6] Например, ФБР использовал файл "thumbs.db" в 2008 году в качестве доказательства просмотра изображений детская порнография.[7]

В 2013 году было проведено исследование, посвященное последствиям использования кэша эскизов для цифровой криминалистики и восстановлению частичных файлов кэша эскизов. Было установлено, что, хотя существует стандартное определение кэша эскизов, структура и извлекаемые из них криминалистические артефакты значительно различаются в зависимости от операционных систем. Работа также показала, что thumbcache_256.db содержит нестандартные записи кэша эскизов, которые могут хранить интересные данные, такие как названия сетевых мест и выделенные буквы дисков.[8][9]

Смотрите также

Рекомендации

  1. ^ "Советы по Windows". PCWorld. 19 октября 1999 г.
  2. ^ а б c Проблемы судебной экспертизы файлов Thumbs.db: AccessData Corporation
  3. ^ Интерфейс IThumbnailCache, MSDN, Microsoft Corporation
  4. ^ Java 2D - эскизы Thumbs.db, Форумы Oracle
  5. ^ Отключить кеширование миниатюр в скрытых файлах thumbs.db, Служба поддержки Microsoft
  6. ^ «Криминалистический анализ файлов Windows Thumbcache». Университет Южной Австралии. AISEL.
  7. ^ «ФБР сообщения поддельные гиперссылки тенет ребенок порно подозреваемых». CNET. CBS Interactive. Архивировано из оригинал 5 ноября 2012 г.
  8. ^ [1], Моррис
  9. ^ [2], Моррис и Чиверс

внешняя ссылка