Amcache
Amcache is a compatibility and application-inventory registry hive. It can retain file identities and paths after a binary disappears, but inventory is not equivalent to a reliable execution log.
Listen to the full guide
Useful for
Show that Windows inventoried a file or application identity.
Important limit
Prove execution from an inventory entry alone.
Location & availability
C:\Windows\AppCompat\Programs\Amcache.hve, companion logs and Inventory*.db files where present
Keys and meanings vary by Windows build. Recent formats may use neighbouring inventory databases; preserve available database journals as well as hive logs.
Fields to examine
- Recorded path, file size, publisher and version when available.
- File identifiers or SHA-1-related fields; their hashing scope can differ from a complete file hash.
- Inventory key times and PE metadata, each with its own meaning.
What it can establish
- Show that Windows inventoried a file or application identity.
- Help connect an old path or filename to a collected program.
What it cannot prove
- Prove execution from an inventory entry alone.
- Use a PE compilation timestamp or registry LastWrite as an exact run time.
Worked example
Amcache contains a deleted executable in Downloads. This supports historical inventory of that path. With no independent run artifact, the defensible conclusion is that execution remains unconfirmed, even if the filename resembles a known tool.