<SYSTEMDRIVE>:\Users\<USERNAME>\AppData\Local\Microsoft\Windows\UsrClass.dat
Registry keys:
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MUICache
HKCU\Local Settings\MuiCache
Overview
The Multilanguage User Interface (MUI)
is a feature to allow applications to
have a single executable for multiple languages. MUI
files can be created,
one per supported language, to switch the application display language.
The registry key references execution of programs with a graphical interface, installed or from a portable executable.
Information of interest
Each execution is associated with two values under the MUICache
registry key,
both starting with the executable full path.
The values data reference information retrieved from the executable’s
Version
information from its resources section (.rsrc
):
-
<PE_FULL_PATH>.FriendlyAppName
: references the executableFileDescription
. This can be used to identify renamed executable, as the original filename is likely going to be referenced by theFileDescription
attribute. -
<PE_FULL_PATH>.ApplicationCompany
: references the executableCompanyName
.
The MUICache
does not provide a timestamp of execution, and the last
write timestamp of the key cannot be used to infer the timestamp of execution
(as the entries are stored directly as registry values).
References
View on GitHub