来自“程序和功能”的示例文件大小:
Windows 报告的文件大小非常不正确。在给出的示例中,Python 3.4.1 被列为30 GB空间。这不是这台机器上唯一一个应该非常小(不到 100 MB)的程序,并且至少列出了 30 GB。
这是否表明我的计算机上有其他东西伪装成 MalwareBytes 和我的防病毒软件无法发现的程序(或者虽然发现了但没有清理)?
没有任何与恶意软件或类似软件相关的缓慢或问题迹象。我最初将此归因于 Windows 10 的怪癖,因为在此之前没有注意到。它在 Windows 10 更新期间没有改变,所以我考虑其他原因。
如果这是坏东西或此类东西的残留物,是否有任何方法可以确定 Windows 正在查看的数据在哪里,以便将其删除?如果没有,这是一个常见问题,是否有解决方案,以便 Windows 报告正确的大小?
答案1
可能不会。
“大小”列实际上并不是任何文件大小的总和。从 Windows 7 开始,此处显示的值始终由安装程序提供在安装时。如果程序未指定任何值,则该列留空。即使恶意软件向这些程序的安装文件夹添加了大量文件,该窗口中报告的大小也不会增加。值发生变化的唯一可能原因是某些东西故意更新了程序的卸载注册,我怀疑恶意软件不会这样做。
最可能的原因是这些程序为其估计大小提供了错误的值。要么就是 Windows 10 升级对注册产生了奇怪的影响。
如果您好奇,您可以在这里的注册表中找到卸载注册:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
每个程序的子项可以包含一个名为的值EstimatedSize
,它是报告的以千字节为单位的大小。
历史记录:在 Windows 7 之前,如果没有该EstimatedSize
条目,Windows 将在磁盘上爬行猜测这个程序有多大。