就我而言,我只有Dropbox和TortoiseSVN。Dropbox确实变得很烦人-每次更新后,我都需要运行我制作的脚本,该脚本从注册表中删除Dropbox的覆盖图,然后重新启动Windows资源管理器。
从以下位置删除所有未使用的覆盖:
KEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIcon叠加层标识符
KEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ explorer \ Shell \ ShellIconOverlayIdentifiers
来源:为什么Win8 Explorer中没有显示图标叠加层(来自3rdParty-Apps)?
增加到25〜35会对性能产生巨大影响吗?
由于无法更改当前限制,因此我们无法预测如果增加限制将会对性能产生何种影响。
微软为什么还没有意识到这是一个非常受欢迎的问题,并试图对此进行修复?
我想它会比您认为的影响更少的人。Windows Shell团队中只有一个人实际上会知道此答案。在Microsoft宣布其决策之前,我们只能做出有根据的猜测,这基本上是没有人增加限制。
至少为什么没有高级用户可以更改以增加此限制的选项?
Windows Shell团队中只有一个人实际上会知道此答案。在Microsoft宣布其决策之前,我们只能做出有根据的猜测,这基本上是没有人编写代码来允许我们增加限制。
Microsoft开发人员Raymond Chen说了以下有关图标覆盖的内容
一般而言,覆盖图不是呈现信息的好方法,因为每个图标只能有一个覆盖图,并且每个ImageList最多有15个覆盖图。如果有两个或多个应用于某个项目的叠加层,则一个将获胜而另一个则会丢失,这时,作为确定对某项应用哪些属性的一种方法,该叠加层的值将减小,因为唯一的确定方法是当您根本看不到覆盖时,就是缺少属性。(如果看到其他叠加层,则无法判断是由于缺少属性还是因为其他叠加层而不是您的叠加层。)
陈先生还说:
具有自私的性能视图的应用程序的另一个示例来自开发图标叠加处理程序的公司。Shell将覆盖计算视为低优先级项目,因为在屏幕上显示图标更为重要,这样用户才能开始执行其想要执行的操作。装饰可以稍后再来。该公司想知道是否有一种方法可以改善性能,甚至在图标出现之前就将其覆盖在屏幕上,从而展示出对“性能”的一种极其自私的解释。
来源:那些小的叠加图标是什么:Windows 7版本