En los sistemas operativos Microsoft Windows , a partir de la actualización Active Desktop de Internet Explorer 4 para Windows 95 a 98, [1] [2] se utiliza una caché de miniaturas para almacenar imágenes en miniatura para la vista en miniatura del Explorador de Windows . Esto acelera la visualización de imágenes, ya que no es necesario volver a calcular estas imágenes más pequeñas cada vez que el usuario visualiza la carpeta.
Windows almacena miniaturas de archivos gráficos y ciertos archivos de documentos y películas en el archivo Thumbnail Cache, incluidos los siguientes formatos: JPEG , BMP , GIF , PNG , TIFF , AVI , PDF , PPTX , DOCX , HTML y muchos otros. Su propósito es evitar una E/S intensiva de disco , procesamiento de CPU y tiempos de carga cuando una carpeta que contiene una gran cantidad de archivos se configura para mostrar cada archivo como una miniatura. Este efecto se ve más claramente cuando se accede a un DVD que contiene miles de fotos sin el archivo thumbs.db y se configura la vista para mostrar miniaturas junto a los nombres de archivo. El almacenamiento en caché de miniaturas se introdujo en Windows 2000; [2] donde las miniaturas se almacenaban en el flujo de datos alternativo del archivo de imagen si el sistema operativo estaba instalado en una unidad con el sistema de archivos NTFS . Se creaba un archivo Thumbs.db separado si Windows 2000 se instalaba en un volumen FAT32. Windows Me también creaba archivos Thumbs.db. [2] Desde Windows XP, el almacenamiento en caché de miniaturas y, por lo tanto, la creación de Thumbs.db, se pueden desactivar opcionalmente. Solo en Windows XP, desde el menú Herramientas del Explorador de Windows, Opciones de carpeta , marcando "No almacenar miniaturas en caché" en la pestaña Ver . En otras versiones de Windows, el almacenamiento en caché de miniaturas se puede desactivar a través de la Política de grupo . En Windows 2000, Windows Me y Windows XP, hay disponible un comando de menú contextual para forzar la actualización de la miniatura haciendo clic con el botón derecho en la imagen en la vista Miniaturas del Explorador de Windows.
Los archivos Thumbs.db se almacenan en cada directorio que contiene miniaturas en los sistemas Windows. El archivo se crea localmente entre las imágenes, sin embargo, evita el uso de los datos en todo el sistema y crea una carga de datos adicional en los dispositivos extraíbles. [3] Windows XP Media Center Edition también crea ehthumbs.db
que contiene vistas previas de archivos de video. Cada miniatura creada en un directorio se representa en este archivo de base de datos como un pequeño archivo JPEG, independientemente del formato original del archivo. Las imágenes se redimensionan a 96 × 96 píxeles de forma predeterminada o una miniatura proporcional de su forma original para imágenes no cuadradas, con 96 píxeles en el lado más largo. El tamaño se puede controlar mediante una configuración en el Registro de Windows. Cada carpeta con vistas de miniaturas iniciadas (es decir, donde han mostrado una vista de Miniaturas o Tira de película en el Explorador de Windows) tendrá un archivo Thumbs.db. Las carpetas con imágenes también muestran vistas previas en su ícono cuando se muestran en modo Miniatura: las primeras cuatro imágenes en la carpeta a 40 × 40 píxeles (o en forma proporcional), con un divisor de 1 píxel superpuesto en un ícono de carpeta grande estándar. El archivo Thumbs.db se almacena en formato binario de archivo compuesto , el mismo formato que utilizan muchos productos de Microsoft Office . [4]
A partir de Windows Vista , las vistas previas en miniatura se almacenan en una ubicación centralizada en el sistema. Esto proporciona al sistema acceso a las imágenes independientemente de su ubicación y soluciona problemas con la ubicación de los archivos Thumbs.db. La memoria caché se almacena en %userprofile%\AppData\Local\Microsoft\Windows\Explorer
una serie de archivos con la etiqueta thumbcache_xxx.db ( numerados por tamaño); así como un índice utilizado para buscar miniaturas en cada base de datos de tamaño.
Sin embargo, al explorar recursos compartidos de red con permiso de escritura, Windows Vista y Windows 7 almacenan un archivo Thumbs.db en el directorio remoto en lugar de utilizar la caché de miniaturas central (local). Esto puede causar problemas al eliminar recursos compartidos remotos, ya que el directorio se bloqueará durante un período de tiempo cuando se seleccione, ya que el Explorador de Windows crea automáticamente un archivo Thumbs.db remoto.
La creación de archivos Thumbs.db en recursos compartidos remotos se puede deshabilitar con una configuración de Política de grupo . [5]
Las fuerzas de seguridad han utilizado este archivo para demostrar que previamente se habían almacenado fotografías ilícitas en el disco duro. [6] Por ejemplo, el FBI utilizó el archivo "thumbs.db" en 2008 como prueba de haber visto representaciones de pornografía infantil . [7]
En 2013, se llevó a cabo una investigación centrada en las implicaciones forenses digitales de los cachés de miniaturas y la recuperación de archivos de caché de miniaturas parciales. Se identificó que, si bien existe una definición estándar de un caché de miniaturas, la estructura y los artefactos forenses recuperables de ellos varían significativamente entre los sistemas operativos. El trabajo también mostró que thumbcache_256.db contiene registros de caché de miniaturas no estándar que pueden almacenar datos interesantes, como nombres de lugares de red y letras de unidad asignadas. [8] [9]