В операционных системах Microsoft Windows , начиная с Internet Explorer 4 Active Desktop Update для Windows 95–98, [1] [2] кэш миниатюр используется для хранения изображений миниатюр для просмотра миниатюр Windows Explorer . Это ускоряет отображение изображений, поскольку эти меньшие изображения не нужно пересчитывать каждый раз, когда пользователь просматривает папку.
Windows хранит миниатюры графических файлов, а также некоторых файлов документов и фильмов в файле кэша миниатюр, включая следующие форматы: JPEG , BMP , GIF , 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 кэширование миниатюр можно отключить с помощью групповой политики . В Windows 2000, Windows Me и Windows XP команда контекстного меню для принудительного обновления миниатюры доступна при щелчке правой кнопкой мыши по изображению в представлении «Миниатюры» Проводника Windows.
Файлы Thumbs.db хранятся в каждом каталоге, содержащем миниатюры в системах Windows. Однако файл создается локально среди изображений, что предотвращает использование данных в масштабах всей системы и создает дополнительную нагрузку на съемные устройства. [3] Windows XP Media Center Edition также создает ehthumbs.db
, который содержит предварительные просмотры видеофайлов. Каждая миниатюра, созданная в каталоге, представлена в этом файле базы данных как небольшой файл JPEG, независимо от исходного формата файла. Изображения изменяются по умолчанию до размера 96×96 пикселей или пропорциональной миниатюры их исходной формы для неквадратных изображений с 96 пикселями на более длинной стороне. Размер можно контролировать с помощью настройки в реестре Windows. Каждая папка с инициированными представлениями миниатюр (то есть там, где они отображали представление Thumbnails или Filmstrip в проводнике Windows) будет иметь файл Thumbs.db. Папки с изображениями также отображают предварительный просмотр на своем значке при отображении в режиме миниатюр – первые четыре изображения в папке размером 40×40 пикселей (или пропорциональной формы) с разделителем в 1 пиксель, наложенным на стандартный большой значок папки. Файл Thumbs.db хранится в формате Compound File Binary Format , том же формате, который используют многие продукты Microsoft Office . [4]
Начиная с Windows Vista , миниатюры предварительного просмотра хранятся в централизованном месте в системе. Это обеспечивает системе доступ к изображениям независимо от их местоположения и решает проблемы с местоположением файлов Thumbs.db. Кэш хранится в %userprofile%\AppData\Local\Microsoft\Windows\Explorer
виде ряда файлов с меткой thumbcache_ xxx .db (нумерованных по размеру); а также индекса, используемого для поиска миниатюр в каждой базе данных определенного размера.
Однако при просмотре сетевых ресурсов с разрешением на запись Windows Vista и Windows 7 сохраняют файл Thumbs.db в удаленном каталоге вместо использования (локального) центрального кэша миниатюр. Это может вызвать проблемы при удалении удаленных ресурсов, так как каталог будет заблокирован на определенный период времени, если выбрано, что Windows Explorer автоматически создает удаленный файл Thumbs.db.
Создание файлов Thumbs.db на удаленных общих ресурсах можно отключить с помощью параметра групповой политики . [5]
Правоохранительные органы использовали этот файл, чтобы доказать, что на жестком диске ранее хранились незаконные фотографии. [6] Например, ФБР использовало файл «thumbs.db» в 2008 году в качестве доказательства просмотра изображений детской порнографии . [7]
В 2013 году было проведено исследование, сосредоточенное на цифровых криминалистических последствиях кэшей миниатюр и восстановлении частичных файлов кэша миниатюр. Оно выявило, что, хотя существует стандартное определение кэша миниатюр, структура и криминалистические артефакты, которые можно извлечь из них, значительно различаются в зависимости от операционной системы. Работа также показала, что thumbcache_256.db содержит нестандартные записи кэша миниатюр, которые могут хранить интересные данные, такие как сетевые имена мест и выделенные буквы дисков. [8] [9]