Understanding Amcache for Windows forensics
Amcache.hve is a Windows registry hive that stores metadata about programs
that have been present or executed on a system. For digital forensics and
incident response it is one of the richest execution-artifact sources.
What this tool does#
This parser compiles a Rust registry-hive reader (nt-hive) to WebAssembly.
Your Amcache.hve file is read into memory and parsed locally — it is
never uploaded to any server.
Categories parsed#
InventoryApplicationFile— per-file metadata (SHA-1 FileId, paths, version)InventoryApplication— installed applicationsInventoryDriverBinary— loaded driver binariesInventoryDeviceContainer— connected devices- and the remaining
Inventory*, legacyFileandProgramskeys
Drop a hive on the home page to see every value, filter, and export JSON.
Related posts
- Why is my Amcache.hve empty?
Three common causes: the Compatibility Appraiser is disabled, the host is freshly imaged, or you're collecting from a Server / Server Core where the appraiser runs much less often.
- Where is the Amcache registry key?
Amcache is its own hive file at C:\Windows\AppCompat\Programs\Amcache.hve — not a key under HKLM. When loaded by tools or by Windows itself it mounts as HKLM\Amcache.
- What does Amcache.hve contain?
Amcache.hve contains inventory records for every PE binary, driver, and connected device the Windows Compatibility Appraiser has seen — with SHA-1 hashes, paths, publishers, and timestamps.
- Volatility and Amcache: extracting the hive from memory images
A practical guide to recovering Amcache from a Windows memory image using Volatility — when memory-side recovery is the only option, which plugins to use, and how to hand off to AmcacheParser.