Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1034

Shimcache (AppCompatCache)

What is Shimcache (AppCompatCache)?

Shimcache (AppCompatCache)A Windows registry value that tracks executable metadata for application-compatibility checks; historically used as execution evidence, with important interpretation caveats.


Shimcache, formally the Application Compatibility Cache (AppCompatCache), is stored in the SYSTEM hive at ControlSet###\Control\Session Manager\AppCompatCache. It logs file path, size, and last-modified timestamp for executables the AppCompat subsystem evaluated, plus on some Windows versions an execution flag. The cache is written to disk only at shutdown, so live extraction can miss recent entries, and an entry alone does not always mean the binary ran: even browsing to a folder in Explorer can register an item on older Windows builds. On modern systems Amcache is more authoritative, but Shimcache remains valuable for legacy hosts and as corroborating evidence. AppCompatCacheParser is the standard tool.

Examples

  1. 01

    Confirming execution of an attacker tool on a Windows Server 2012 R2 host where Amcache is sparse.

  2. 02

    Spotting a malicious binary that was placed in C:\PerfLogs\ even though it was deleted before shutdown.

Frequently asked questions

What is Shimcache (AppCompatCache)?

A Windows registry value that tracks executable metadata for application-compatibility checks; historically used as execution evidence, with important interpretation caveats. It belongs to the Forensics & IR category of cybersecurity.

What does Shimcache (AppCompatCache) mean?

A Windows registry value that tracks executable metadata for application-compatibility checks; historically used as execution evidence, with important interpretation caveats.

How does Shimcache (AppCompatCache) work?

Shimcache, formally the Application Compatibility Cache (AppCompatCache), is stored in the SYSTEM hive at ControlSet###\Control\Session Manager\AppCompatCache. It logs file path, size, and last-modified timestamp for executables the AppCompat subsystem evaluated, plus on some Windows versions an execution flag. The cache is written to disk only at shutdown, so live extraction can miss recent entries, and an entry alone does not always mean the binary ran: even browsing to a folder in Explorer can register an item on older Windows builds. On modern systems Amcache is more authoritative, but Shimcache remains valuable for legacy hosts and as corroborating evidence. AppCompatCacheParser is the standard tool.

How do you defend against Shimcache (AppCompatCache)?

Defences for Shimcache (AppCompatCache) typically combine technical controls and operational practices, as detailed in the full definition above.

What are other names for Shimcache (AppCompatCache)?

Common alternative names include: AppCompatCache, AppCompat Cache.

Related terms