tortoise用了一段时间后,文件状态图标突然不显示了,就去查了一下。发现是因为Windows Shell Explorer支持的IconOverlay(图标覆盖)最多只能有十五个,且如果图标大于限制数目的话,部分图标就无法显示了。意味着如果你装了其他的带有图标覆盖的软件,那它可能就会导致tortoise的图标无法使用。
图标的优先级是按照注册表中的名称排序来确定的,所以后面安装的软图标名称优先级比之前安装的软件高的话,是会以前安装的图标不显示。
解决办法:
1.win+R输入regedit,打开注册表
2.找到\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

3.更改图标注册名称,如上图,是我改过之后的结果。可以在名称前加入多个空格,来增加优先级。最后确保所需的图标排序在最前面。
4.打开任务管理器,结束explorer.exe任务,这时你的工具栏会消失,但是不要慌。

5.在任务管理器文件里,点击运行新任务,输入explorer.exe,等新的资源管理器重新运行后,在查看tortoise的图标有没有出来。

当Tortoise的文件状态图标突然消失时,可能是因为Windows图标覆盖限制已达到15个。新安装的软件可能会抢占图标显示权限。解决方法包括进入注册表编辑器,调整ShellIconOverlayIdentifiers中的名称,通过添加空格提升Tortoise的优先级。重启explorer.exe进程后,Tortoise图标应能恢复正常显示。

134

被折叠的 条评论
为什么被折叠?



