Shimcache, también llamado AppCompatCache, es una función de compatibilidad de aplicaciones de Windows. Windows lo usa para decidir si un programa necesita una corrección de compatibilidad, pero al hacerlo mantiene un registro de los programas que ha procesado, lo que lo convierte en un conocido artefacto de ejecución. A diferencia de Amcache, no es un archivo en disco: se encuentra en el registro, bajo HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache.
Cada entrada conserva principalmente la ruta completa del archivo y la fecha de última modificación del archivo, en orden de más reciente a más antiguo, y en algunas versiones de Windows un indicador que muestra que el archivo se ejecutó realmente. Eso es suficiente para demostrar que un programa determinado estuvo presente en el PC, por lo que los investigadores lo consultan. Limpiarlo elimina ese rastro.
| Campo | Qué revela | Procesamiento por PrivaZer |
|---|---|---|
| Ruta completa y nombre del archivo | Dónde se almacenó un programa, incluso en una unidad ya desaparecida | Eliminado |
| Fecha de última modificación del archivo | Cuándo se modificó por última vez el archivo del programa | Eliminado |
| Indicador de ejecución | Que el archivo se ejecutó realmente (algunas versiones) | Eliminado |
| Orden y posición | Secuencia aproximada en que se procesaron los archivos | Eliminado |
| Tamaño del archivo | Tamaño del programa (formatos antiguos) | Eliminado |
Shimcache almacena menos datos por entrada que Amcache: sin hash SHA-1, sin nombre de editor. Pero la ruta junto con la fecha de última modificación del archivo sigue siendo un sólido artefacto de prueba de presencia, e incluso puede incluir programas a los que se navegó pero que nunca se ejecutaron. PrivaZer elimina estas entradas para que el rastro ya no permanezca en el registro.
Para evitar que esto ocurra, PrivaZer no se limita a eliminar el valor del registro: también vuelca la copia en memoria de la caché usando las mismas rutinas que utiliza el propio Windows, ShimFlushCache (en apphelp.dll) y BaseFlushAppcompatCache (en kernel32.dll). Con la copia activa volcada, no queda ninguna caché obsoleta que se vuelva a escribir al apagar. Como AppCompatCache se encuentra bajo la colmena SYSTEM activa, se requieren permisos de administrador.
Sí. PrivaZer detecta y elimina las entradas de AppCompatCache como parte de un análisis, y también puede eliminarlas de forma individual. Después vuelca la copia en memoria de la caché (mediante ShimFlushCache y BaseFlushAppcompatCache) para que la limpieza se mantenga, en lugar de reaparecer la próxima vez que apague el PC. Se requieren permisos de administrador.
Sí. Eliminar el programa y sus archivos no borra su entrada de AppCompatCache. La ruta y la fecha de última modificación pueden permanecer, mostrando que el programa estuvo presente en el PC, incluso después de que el propio programa haya desaparecido. Ese es exactamente el tipo de residuo que busca un examinador, y limpiar Shimcache es lo que lo elimina.
Sí. AppCompatCache es una caché que Windows mantiene por motivos de compatibilidad y reconstruye automáticamente. Limpiarla no afecta a sus programas instalados, a sus archivos ni a la estabilidad del sistema. Windows simplemente vuelve a rellenar la caché a medida que sigue usando el PC.
Se acumulan nuevas entradas para los programas procesados después de la limpieza, lo cual es normal: la caché es un registro continuo. La limpieza elimina el rastro histórico hasta ese momento, y como PrivaZer vuelca la copia en memoria, los datos antiguos no se vuelven a escribir en el siguiente apagado. Ejecute PrivaZer periódicamente para mantener el rastro corto.
Son dos artefactos de compatibilidad independientes, que normalmente se limpian juntos. Shimcache (AppCompatCache) se encuentra en el registro, almacena principalmente la ruta y la fecha de última modificación, y se vuelca al disco al apagar. Amcache es un archivo de colmena (Amcache.hve) con datos por programa mucho más ricos, incluido el hash SHA-1 del ejecutable. Limpiar solo uno deja el otro rastro intacto, por lo que vale la pena limpiar ambos.
Para conocer el lado de Amcache y qué contiene su colmena, consulte: Cómo limpiar Amcache en Windows.