¿Qué es Windows Prefetch?
Windows Prefetch (.pf) es una caché por ejecutable que Windows escribe en C:\Windows\Prefetch\ cada vez que se lanza un programa. Cada archivo registra lo que el programa tocó en su primera ejecución — las bibliotecas que cargó, el volumen desde el que se ejecutó y cuántas veces se ha lanzado. En análisis forense digital, prefetch es una de las fuentes de evidencia de ejecución más fiables: un programa no necesita estar instalado ni seguir presente en disco para dejar una entrada .pf.
Qué registra cada archivo .pf
- Nombre del ejecutable y hash de prefetch (derivado de la ruta de lanzamiento)
- Versión SCCA: 17 (XP/Vista/7), 23 (Win8), 26 (Win8.1), 30 (Win10), 31 (Win11)
- Número de ejecuciones — cuántas veces se ha lanzado el programa
- Hasta 8 marcas de tiempo de ejecución en UTC (Win8.1+)
- Información de volumen: ruta del dispositivo, número de serie NTFS, fecha de creación
- Cada DLL, archivo de configuración y recurso cargado por el programa durante la captura de prefetch
Cómo analizar una carpeta Prefetch
Suelta un archivo .pf o toda la carpeta C:\Windows\Prefetch\ en esta página. El analizador se ejecuta completamente en tu navegador:
- Los archivos se leen en memoria localmente — nada se sube.
- Un decodificador prefetch en Rust compilado a WebAssembly descomprime y analiza cada archivo dentro de un Web Worker.
- Los resultados se muestran en una tabla ordenable y filtrable. Pulsa una fila para ver todas las ejecuciones, volúmenes y archivos referenciados.
- Exporta todo como JSON para tu cadena de herramientas posterior.