我可以防止更改覆盖图标吗?
背景 一些程序修改资源管理器中的图标以指示状态(“同步” 等) 众所周知,Windows(win7,win8,win10?)只能处理有限数量的此类图标(〜15),并且有几个相关的问题(在此处)。 这些覆盖图标已在分支机构的注册表中注册: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers 实际上仅使用前几对条目(15?),其余的将被忽略。因此,让多个程序安装其自己的覆盖图标可能会破坏已安装程序的行为。 要解决此问题,通常必须进入注册表并删除(或重命名)不需要的条目,直到所需条目排在最前面。 问题 最近,我注意到一些争夺这些头把交椅的程序的行为越来越“激进”。这通常是通过使用以空格字符开头的键名来强制进行顶级排序来完成的。 例如Dropbox,GoogleDrive,SkyDrive和OneDrive都是这样做的。如今,有些驱动器(例如GoogleDrive甚至使用三个空格),但其他程序变得越来越... 更糟糕的是,某些程序甚至在任何自动“更新”(甚至更新检查或程序启动?)期间自动修复此设置。因此,定期进行任何手动调整。我至少在GoogleDrive,Dropbox和OneDrive中注意到了这一点 题 有没有一种方法可以“保护”注册表免遭此类自动更改? 编辑(答案) Alexey Ivanov在下面的评论中给出了一个很好的建议,到目前为止,“撤销注册表特权”已经为我解决了这个问题。