我已经使用TortoiseGit将近一年了。直到昨天,我遇到了一个问题,我的工作一直很顺利。我正在删除一个文件夹时,Windows Explorer在我身上崩溃了一个多小时(它挂在“发现项”上),然后我重新启动了系统。
从那时起(我不确定所描述的事件是否与此有关),TortoiseGit已经停止显示浏览器中的图标覆盖。然而,这种行为并不像在这里提出问题的任何其他人那样,因为:
在所有程序的
open file对话框中,图标仍然存在(!)。
以下是我尝试过的事情清单:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellIconOverlayIdentifiers中的“乌龟”开始的所有图标覆盖,然后卸载了TortoiseGit,重新启动了计算机并重新安装了TortoiseGit。编辑:
我试图在我的计算机上创建一个新用户,而新用户的图标覆盖非常好。我现在更困惑了。
到目前为止没有什么帮助。有什么想法吗?
发布于 2014-10-23 18:08:23
我也遇到了同样的问题,我按照论坛的指示开始工作。我做的是这个(复制):
我找到了解决方案:)用
""包所有乌龟键在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers下,在1TortoiseNormal上等等.我理解这个问题,把它看成是Dropbox,它起了作用-- regedit -- Dropbox有一个标志(""),但没有乌龟。因此,我添加了标记,关闭explorer.exe并跳它是很好的:)
因此,我所做的就是将键1TortoiseNormal重命名为"1TortoiseNormal"等。我不知道为什么将它封装在双引号中使它再次工作。请注意,要使更改生效,需要重新启动Windows Explorer。
原来的论坛已经没有了,但是评论中提供了很好的总结。
发布于 2015-04-17 08:44:31
Windows将只允许最多11个图标覆盖标识符,按字母数字顺序排列--如果超过11个,则不会显示这些图标。
您可以在DOS提示符中运行以下命令:
regedit /e c:\icons.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
然后打开文件C:\icons.txt。跳过前两行,如果1TortoiseNormal和其他*Tortoise*值不在前11行,则不会显示它们的图标覆盖。@ Chan提供的解决方案只是一种简单的方法,当在所有覆盖中排序时,可以通过在1TortoiseNormal之前添加空格来重命名值,即,
" 1TortoiseNormal"
让他们排名更高。
更新: for Windows 8,图标覆盖的限制为15。
发布于 2015-08-10 08:03:48
Windows 10解决方案步骤;
路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
https://stackoverflow.com/questions/25156238
复制相似问题