为什么 Windows 10 应用和功能列表不知道每个已安装应用的大小?

为什么 Windows 10 应用和功能列表不知道每个已安装应用的大小?

这让我很困扰。我有一块 1 TB 的 SSD,我几乎只用它来玩游戏。目前它的可用空间不足 100 GB,我希望卸载一些占用大量空间的游戏。但是,它只知道已安装的 60 多个游戏中的 16 个的大小。它能检测到哪些游戏的大小似乎没有任何规律或理由:有大小和没有大小的游戏都是新游戏和旧游戏的混合,是大预算游戏和小型独立项目的混合。

为什么Windows 10不知道许多程序的大小?

答案1

程序的安装程序会将此信息写入注册表。如果没有,Windows 会尝试猜测,在 Program Files 中查找与该程序名称相似的文件夹。这种方法并不总是有效。

如果程序没有提供大小信息,则“程序和功能”控制面板将通过在“开始”菜单中的程序名称和“程序和功能”文件夹中的程序名称之间进行文本匹配来开始猜测。

如果程序没有提供安装信息,则“程序和功能”控制面板会假定该文件是在上次修改卸载信息时安装的(或上次修改的)。注册表项没有创建时间;您只能获得上次修改的时间。

难题的最后一部分是,在 Windows 10 中,存储服务会查找在“程序和功能”控制面板中注册但未提供任何大小信息的程序,并且它在后台工作,试图更好地找出系统上的哪些文件是该程序的一部分,当得出结论时,它会使用更新的大小信息更新注册。

您安装了一个程序,该程序在其“程序和功能”注册中提供了不完整的信息。存储服务会估算出该程序的大小。然后,存储服务会使用改进的大小估算来更新注册表项。更新此信息会导致“大小”列发生变化。

https://blogs.msdn.microsoft.com/oldnewthing/20180522-00/?p=98805

相关内容