我无法在Windows 7下显示图标,而我非常怀念这个功能(在Windows XP中是有的)。
如何解决?
我无法在Windows 7下显示图标,而我非常怀念这个功能(在Windows XP中是有的)。
如何解决?
Windows 只能显示有限数量的覆盖图标(15个总共,其中11个被 Windows 使用)。诸如 Office Groove、Dropbox、Mozy、Carbonite 等程序将占用一堆可能的11个覆盖图标(如果 Microsoft 增加了这些图标的数量,将会非常好,因为使用它们的应用程序数量似乎在不断增加)…
您可以在注册表中查看设置的覆盖图标,并更改它们(自己承担风险):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
如果您正在使用 TortoiseCVS(并且没有其他程序使用覆盖图标),则会获得一些 TortoiseSVN 图标和所有 TortoiseCVS 图标。这是因为覆盖图标按字母顺序使用。再次提醒,自己承担风险(编辑注册表可能会让您的计算机崩溃,等等——如果您正在阅读 Stack Overflow 并使用 Windows,而没有编辑过注册表,则是一个罕见的存在),请随意重命名它们(我建议在您想要使用的图标前面放置数字,并在您不需要的图标前加上“z_”前缀)。TortoiseSVN Shell 扩展名被很好地命名,所以您知道它们是做什么的,TortoiseCVS 扩展名则没有。研究了源代码后,我找到了所需的信息:
在执行Kris Erickson(非常好的)回答或以下列出的类似过程之前,请考虑一些事情...
你是否在网络驱动器上?
如果是,请进入Tortoise SVN设置(右键单击任何文件夹> TortoiseSVN>设置),然后转到“图标叠加”
确保您已经勾选了像图片中所示的“网络驱动器”:
默认情况下,在新的Tortoise安装中,网络驱动器没有添加图标。
这对我们解决了问题。如果对于您来说失败了,那么显然您可以按照此处列出的(稍微)更复杂的解决方案进行操作。
同时不需要重新启动电脑,而是重启 explorer.exe:
explorer
Windows Explorer已经重新启动,TortoiseSVN图标重新出现。
我也在升级到Windows 7 x64上的1.6.8版本后失去了叠加层。我只安装了x64版本,没有安装32位版本。为了修复这个问题,我使用原始安装程序运行修复操作,然后重新启动。之后,叠加层正常显示。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
):这些图标在这里显示正常。你是否使用的是64位的Windows 7以及32位版本的TortoiseSVN?如果是这样,那么它们只会显示在32位资源管理器中(或者在32位应用程序的公共文件夹中)。但是,你可以同时安装32位和64位版本。
另外两种可能的解决方案:
关闭TSVNCache.exe,然后重新启动它。在某些情况下,这可以使我的Shell覆盖图标重新出现。
如果您最近升级了TortoiseSVN的先前版本,则可能需要升级您的工作副本。这可以通过右键单击项目文件夹并从上下文菜单中选择“SVN升级工作副本”来完成。
我建议向微软投诉图标覆盖限制过低的问题。如果我们足够多的人进行投诉,或许他们会解决这个问题的真正根本原因:
请查看页面底部的评论: http://msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx
向Microsoft Windows 7团队反馈此问题: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195