Programs & execution
ShimCache / AppCompatCache
The application compatibility cache keeps information about executable files Windows has encountered. Interpretation is version-specific, and modern cache presence must not be treated as a universal execution flag.
Listen to the full guide
Useful for
Support that Windows encountered a particular executable path.
Important limit
Prove a run time from the cached file modification time.
Location & availability
SYSTEM hive: ControlSet...\Control\Session Manager\AppCompatCache
The on-disk hive and live cached state can differ. Do not reboot a player machine just to force a cache update.
Fields to examine
- Executable path and parser-supported flags.
- Recorded file modification time, not automatically a run timestamp.
- Control set, Windows build and collection state.
What it can establish
- Support that Windows encountered a particular executable path.
- Provide a path and metadata lead for correlation.
What it cannot prove
- Prove a run time from the cached file modification time.
- Infer execution on every Windows version merely from entry order or presence.
Worked example
The cache lists a utility that the player denies running. It may have been inspected or inventoried. A matching process creation event would materially strengthen the claim; a cache entry by itself does not settle the dispute.