MUI缓存(多语言用户界面缓存)是Windows的一项功能,用于存储程序的真实、易读名称——即从可执行文件自身版本信息中提取的名称,这样资源管理器每次需要显示该名称时(例如在“打开方式”对话框、文件属性或其他地方),就无需重新读取该文件。它位于 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache.
作为副作用,它成为一条记录,证明某个位于特定路径的特定可执行文件曾在此账户上存在并被处理过,且与其真实产品名称(而不仅仅是文件名)相关联。清理它会清除这一痕迹。
| 字段 | 揭示的信息 | PrivaZer的处理方式 |
|---|---|---|
| 可执行文件路径 | 确切涉及的是哪个文件 | 已删除 |
| 应用程序友好名称 | 该程序的真实身份,来自其自身元数据 | 已删除 |
| 语言引用 | 该名称是如何解析出来的 | 已删除 |
| 键修改时间 | 大致是条目最后一次被更新的时间 | 已删除 |
MUI缓存比UserAssist或Amcache更轻量,没有运行次数,没有哈希值,也没有每个条目单独的时间戳,只有路径与名称的配对。但正是这个名称使其与众不同:它来自可执行文件自身的版本资源,而非文件名,因此即使文件被重命名或使用了通用名称,它也能揭示程序的真实身份。PrivaZer会删除这些条目,使这一身份痕迹不再留存于注册表中。
会。PrivaZer会在扫描过程中检测并清除MUI缓存条目,也可以单独针对它们进行清理。
与UserAssist一样,MUI缓存完全位于您的用户配置单元(HKEY_CURRENT_USER)下,而不是一个被锁定的全机器配置单元,也不是关机时才刷新的缓存。PrivaZer只需删除匹配的注册表值即可生效,无需重启,也无需管理员权限,因为这是您自己的用户配置单元。
会。卸载程序并删除其文件不会删除其MUI缓存条目。即使该程序本身的所有痕迹都已消失,其路径和真实名称依然可能保留下来,显示出它曾经存在过以及它实际上是什么。清理MUI缓存正是为了清除这些残留记录。
安全。MUI缓存是Windows为自身维护、并会自动重建的一项显示便利功能。清除它不会影响您已安装的程序、文件或系统稳定性。唯一可见的影响只是外观上的:下次资源管理器需要显示该程序名称时(例如在“打开方式”对话框中),可能会短暂显示原始文件名,随后才重新读取并重新缓存友好名称。
会,这是正常现象。每当资源管理器需要再次显示某个程序的友好名称时——运行它、查看其属性、打开“打开方式”——该名称就会被重新缓存。清理只是删除了此前的历史痕迹。定期运行PrivaZer可以让这份记录保持简短。
这五者都能证明某软件曾存在于您的电脑上,但各自捕捉的侧面不同。MUI缓存是这五者中最轻量的一个,没有哈希值,没有运行次数,也没有每个条目单独的时间戳,但它是唯一一个直接从程序自身元数据中存储其真实、易读名称的,这可以揭穿一个被重命名或使用通用名称的可执行文件。UserAssist以运行次数和聚焦时间记录GUI启动情况。Amcache是一个带有SHA-1哈希值的配置单元文件。Shimcache记录路径和最后修改日期。SRUM按小时跟踪CPU、网络和能耗使用情况。只清理其中一项,其余四项仍会保留。
其他相关内容请参见: Amcache, Shimcache, UserAssist 和 SRUM.