¿Qué es Windows Timeline?
Windows 10 (1803) introdujo Timeline: un historial por usuario de las aplicaciones usadas, los documentos y páginas web abiertos y el tiempo de foco de cada aplicación. Windows 11 retiró la vista Timeline; aún puede encontrarse una base ActivitiesCache.db en sistemas Windows 11 (a menudo heredada de Windows 10), pero ya no se mantiene activamente, así que no espere encontrar actividad reciente.
Como registra los archivos abiertos con su ruta completa, el tiempo activo por aplicación y — si el historial del portapapeles está activado — el texto copiado, es una de las fuentes de actividad de usuario más ricas de Windows.
Dónde se almacena
- C:\Users\<usuario>\AppData\Local\ConnectedDevicesPlatform\<id>\ActivitiesCache.db — <id> es L.<usuario> para cuentas locales, o un identificador para cuentas Microsoft / Entra.
- Es una base SQLite en modo WAL: ActivitiesCache.db-wal contiene los últimos cambios hasta que Windows los consolida. Copia ambos (e ignora -shm).
- Tablas: Activity (la cronología), ActivityOperation (operaciones de sincronización pendientes, incluidas las eliminaciones), Activity_PackageId (nombres de paquete por actividad).
Por qué importa en una investigación
- Archivos y carpetas abiertos, con su ruta completa — incluso en unidades USB y recursos de red.
- Tiempo de foco por aplicación (tipo de actividad 6): cuánto se usó realmente una herramienta, no solo si se abrió.
- Contenido del portapapeles (tipo de actividad 10) cuando el historial o la sincronización del portapapeles están activados — comandos, rutas, credenciales. El tipo 16 registra las acciones de copiar y pegar, sin el texto.
- ActivityOperation guarda operaciones pendientes, incluidas las eliminaciones de actividades que el usuario borró del historial.
Limitaciones
- Las entradas caducan (unos 30 días por defecto) y dependen de la configuración de privacidad («Almacenar mi historial de actividades»).
- Las horas son segundos Unix (UTC); el campo userTimezone del payload indica la zona del usuario.
- Sin el archivo -wal, suele faltar la actividad más reciente.
- Los registros eliminados en páginas libres de SQLite aún no se recuperan.
Cómo obtener los archivos
- Recoge toda la carpeta ConnectedDevicesPlatform con KAPE (objetivo WindowsTimeline), Velociraptor o desde una imagen de disco.
- En un sistema en marcha, copia ActivitiesCache.db y ActivitiesCache.db-wal a la vez: un WAL de otro momento o de otra base no coincidirá (la herramienta detecta e ignora un WAL incoherente).
- Conserva la estructura Users\<nombre>\ para atribuir cada base a su cuenta.
Preguntas frecuentes
¿Se sube mi base a algún sitio?
No. El parser — incluido su lector SQLite — está escrito en Rust, compilado a WebAssembly y se ejecuta en un Web Worker de tu navegador. No hay ningún punto de subida.
¿Por qué es tan importante el archivo -wal?
ActivitiesCache.db funciona en modo de registro de escritura anticipada: las filas nuevas y modificadas van primero al archivo -wal. En un sistema en marcha o usado recientemente, las últimas horas de actividad suelen estar solo ahí. La herramienta aplica las transacciones confirmadas del WAL y marca cada fila que solo existe en el WAL o que cambió en él.
¿Windows 11 sigue teniendo Timeline?
Se retiró la vista Timeline. Una base ActivitiesCache.db aún puede existir en equipos Windows 11, a menudo heredada de una actualización desde Windows 10, pero ya no se mantiene activamente y contiene sobre todo actividad antigua. Compruébalo siempre y fecha lo que encuentres.
¿Puede recuperar el portapapeles?
Sí, cuando la base contiene actividades de portapapeles (tipo 10, creadas con el historial del portapapeles o la sincronización entre dispositivos): su contenido base64 se decodifica y se muestra como texto. Las entradas de tipo 16 registran la acción de copiar o pegar en sí, sin el contenido.
¿En qué se diferencia de WxTCmd?
Cubre las mismas tablas y campos (y exporta a CSV), pero funciona en el navegador sin instalación, aplica el WAL por sí misma y señala las filas solo presentes en el WAL, las eliminaciones y el portapapeles.