Windows 7下未显示TortoiseSVN图标


469

我似乎无法在Windows 7下显示这些图标,而Windows XP确实让我错过了。

如何解决?


3
请阅读所有答案... Ralph Cowling和JohanKirsh的答案帮助了我。
Gopi 2015年

这个简单的修复程序对我有用
Darren Parker

Answers:


552

Windows只能显示有限数量的叠加图标(总共15个,Windows使用11个图标)。诸如Office GrooveDropboxMozyCarbonite等程序将劫持11种可能的叠加图标(如果微软增加了这些图标的数量,这会很好,因为使用它们的应用程序数量似乎在不断增加) ...

您可以在注册表中查看设置了哪些叠加层,并进行更改(后果自负):

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ ShellIconOverlayIdentifiers

如果您使用的是TortoiseCVS(并且没有其他使用叠加图标的图标),则将获得几个TortoiseSVN图标以及所有的TortoiseCVS图标。这是因为覆盖图标按字母顺序使用。同样,您自担风险(编辑注册表可能会使您的计算机,yada,yada,yada崩溃—如果您正在阅读Stack Overflow并使用Windows且未编辑注册表,那么您确实是一种罕见的野兽),可以免费重命名它们(我建议将数字放在要使用的数字前面,并在“ z_”的前缀之前添加不需要的数字)。TortoiseSVN Shell扩展名很好用,因此您知道它们的作用,而TortoiseCVS扩展名却没有。浏览源代码后,我发现了相关信息:

  • TortoiseCVS0 - 在CVS
  • TortoiseCVS1 - 不在CVS
  • TortoiseCVS3 - 冲突
  • TortoiseCVS4 - 在CVS只读
  • TortoiseCVS5 - 忽略
  • TortoiseCVS6 - 新增
  • TortoiseCVS7 - 删除
  • TortoiseCVS8 - 锁定

26
这就是我的答案。我安装了Mozy和DropBox,并在“ ShellIconOverlayIdentifiers”键下用“ z_”作为前缀。我注销后再重新打开,然后再次出现“ Tortise”覆盖图标。我正在使用Win7和TortiseSVN的64位版本。
克里斯·史塔利

96
无需重新启动或注销,只需结束并运行explorer.exe即可。
Leigh Riffel

10
看起来Tortoise就是开箱即用地实现了该解决方法:其标识符以数字为前缀。但是,我仍然看不到它们(虽然我确实看到了Dropbox的图标...)
Dmitry Selitskiy 2012年

40
我刚发生这种情况,似乎TortoiseSVN开始了军备竞赛:Microsoft Skydrive图标以空格开头(!):“ Skydrive1”,Box.com图标以“ 000”开头,Avast!将其叠加层命名为“ 00Avast”,等等
Chris R. Donnelly

9
Windows 8.1仍保留15个叠加层限制。:/
CAD bloke'Aug

219

别这样

在对注册表进行任何操作或Kris Erickson的(出色)答案或以下答案中列出的类似步骤之前,需要考虑一下...

您在网络驱动器上吗?

如果是这样,请转到Tortoise SVN设置(右键单击任何文件夹> TortoiseSVN>设置),然后转到“图标叠加”

确保已选中“网络驱动器”,如图所示:

alt text

默认情况下,在全新安装的Tortoise上,网络驱动器未添加图标。

这为我们解决了问题。如果对您失败,那么显然您可以通过此处列出的(略)涉及更多的解决方案。


1
你震撼了我的世界。解决了这个令人讨厌的问题。可以使用有用你这样做后,停止TSVNCache服务等等图标正确加载
马科斯Placona

1
我在Mac上的Win7 Fusion VM中安装了SVN,并且存储库通过Fusion共享选项位于主机文档文件夹中。这解决了我的图标未显示的问题。
WMIF

大!TrueCrypt卷似乎被视为网络驱动器。
Martin Hennings 2013年

与WMIF类似,使用Parallels的OS X驱动器解决了我的问题
TechSavvySam 2014年

120

另外,不需要重新启动PC。而是重新启动explorer.exe:

  1. Ctrl+Shift+Esc
  2. 单击进程选项卡。
  3. 右键单击explorer.exe
  4. 选择结束处理
  5. 单击结束进程按钮。
  6. 单击应用程序选项卡。
  7. 右键点击。
  8. 单击新建任务(运行)
  9. 设置为打开explorer
  10. 单击确定

Windows资源管理器已重新启动,并且TortoiseSVN图标重新出现。


终止并重新启动explorer.exe很麻烦(重新启动很慢,它不会重新启动您也终止的所有子进程)。请尝试杀死TSVNCache.exe,然后按F5刷新图标以查看是否刷新了Windows资源管理器窗口。
Walter Stabosz 2014年

右键单击任务栏,然后单击“任务管理器”,还将弹出任务管理器。
罪s

5
您可以优雅地做到这一点。打开开始菜单,然后在按住Ctrl的同时右键单击;“退出浏览器”将作为一个选项出现。您仍然需要打开任务管理器(例如使用ctrl + alt + delete)以重新启动它!这是在Windows 7上;在Windows 8上,我认为您仍然可以通过ctrl + shift +右键单击任务栏上的方法来执行此操作。
Jim Oldfield'Mar

2
在Windows 10中,任务管理器中的Windows资源管理器有一个“重新启动”选项。立即为我工作。
哥打

1
该解决方案不必要地复杂。(尽管很高兴知道。)只需退出窗口然后重新登录即可。只需几秒钟,而且很容易记住。它是介于(缓慢)重新启动和执行类似此答案的多个步骤之间的中间步骤:)
ToolmakerSteve

68

在Windows 7 x64上升级到1.6.8后,我也丢失了叠加层。我只安装了x64版本,而不是32位版本。要修复,我使用原始安装程序进行了修复,然后重新启动。此后,叠加层将正常显示。


42
从TortoiseSVN首席开发人员(2010-04-17):“更新到1.6.8后,您可能必须进行修复安装(重新启动安装程序,然后选择'修复')。否则,覆盖图标可能不会正确显示。给您带来的不便,我们深表歉意。”
bitFlipper 2010年

如果修复安装没有工作,只要按照这个循环多次要求:1)卸载2)重启3)安装4)重新启动
阿尔瓦罗·冈萨雷斯

绝对要尝试此操作,然后再进行注册。在TortoiseSVN 1.7.1上进行修复时,如果让其在修复之前关闭应用程序,则无需重新启动。我安装了Subclipse 1.8.2之后,有了一个新的Windows 7 32位系统,并在上面安装了TortoiseSVN 1.7.1。(也许是安装顺序引起了问题,因为同事做了相反的操作并且没有问题。)TortoiseSVN图标没有显示在任何源代码控制的文件夹中,除非我将它们放入回收站中(这样)。 ..?)。修复一次即可修复。
hotshot309 2012年

我在Windows 8.1和Tortoise SVN 1.8.1中遇到了相同的问题。从TSVN 1.8.1升级到1.8.4并没有帮助,我仍然遇到问题。安装1.8.4后,重新运行安装程序并选择“修复”选项解决了我的问题
icc97 2013年

40

我通过使用Sysinternals的自动运行解决了该问题

  1. 运行自动运行
  2. 在“资源管理器”选项卡中,向下滚动到“ OverlayIconIdentifier”和“ ShellOverlayIconIdentifier”条目
  3. 取消勾选不需要的叠加层(例如大部分Dropbox,SkyDrive等)
  4. 重新启动Explorer.exe

自动运行屏幕截图,显示“覆盖图标”条目


2
我已经尝试了所有答案,但是没有一个起作用。然后我下载了自动运行程序并进行了一些设置,该图标终于显示了!非常感谢!
missingcat92 2013年

2
正如davido所说的“击败开放注册表编辑器”,自动运行功能可让您快速启用/禁用覆盖。停用SkyDrive叠加层后,Tortoise Git / SVN会再次显示所有熟悉的叠加层。我还使用它禁用了一些其他不必要的叠加层(例如DropDox)。
Frelling 2014年

1
这对我来说很棒。但几周后,投递箱又回到了前面。所以我不得不重新申请这个答案。出演未来。
瓦拉马斯2015年

2
这是一个更好,更优雅的解决方案
MickyD

21

我遇到了与OP相同的问题:Win 7(x64),TortoiseSVN(x64)和DropBox(x86)。来自其他一些答案的信息给了我所有的信息。我只在这台机器上安装过x64版本的TSVN。

在我的情况下,TSVN和DropBox是在安装操作系统的同一天安装的,直到两天前,覆盖层都可以正常工作。我没有做任何涉及更改两个应用程序的设置以使其停止工作的事情。

问题出现后(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers),我在图标覆盖注册表部分中得到了以下内容:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. 增强存储外壳
  5. 离线文件
  6. 分享私人
  7. 乌龟已添加
  8. 乌龟冲突
  9. 乌龟已删除
  10. 乌龟被忽略
  11. 乌龟锁
  12. 乌龟修改
  13. 乌龟普通
  14. TortoiseReadOnly
  15. 乌龟版

我验证了只有与前11个条目相对应的叠加层会显示在资源管理器中。当我通过在某些条目的开头添加“ z”来修改上述条目的顺序时,将仅再次显示前11个叠加层(在更新后的顺序下)。

有了上面的内容,我就有了解决问题所需的一切(重命名或删除条目,以便我要使用的TSVN条目在列表上<=#11)。下面讨论了为什么会突然发生这种情况。

我知道,基于几天前起作用的覆盖,列表中的键1-3、7-9、12-13均<= 11(不确定覆盖#14是否曾经起作用,因为我从来没有带有只读状态的文件#15从未在这台机器上工作,所以我知道它从来不在前11位)。我还假设TSVN键块一致地向上/向下移动,因此它们被撞倒了两个或三个位置(*见下文)。这意味着在DropBox和TSVN块之间添加了2-3个项目。Windows现在添加了其中的三个,我认为一旦安装了操作系统,它们就会在那里。

是否在运行时确定15个叠加层的列表?似乎叠加层处理程序有时可能会告诉Windows Shell没有要添加到列表的图标。可能是几天前我搞砸了一些与文件共享和文件加密有关的设置,这些设置导致4-6点处的某些项目被“激活”并压低了SVN。

最后,我删除了一些条目并移动了一些条目,因此我的最终列表如下所示:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate(我希望此显示)
  5. 乌龟已添加
  6. 乌龟冲突
  7. 乌龟已删除
  8. 乌龟修改
  9. 乌龟普通
  10. TortoiseReadOnly
  11. 乌龟版
  12. zOffline文件(我不使用同步中心或“离线文件”,因此我不在乎)
  13. zEnhancedStorageShell(真的不知道什么是增强存储,不要以为我需要这个)

19

它们在这里显示良好。您是否正在使用Windows 7的64位版本和TortoiseSVN的32位版本?如果是这样,则它们只会显示在32位资源管理器中(或32位应用程序的CFD中)。但是,您可以同时安装32位和64位版本。


对我来说也一样-我在Windows 7上没有看到过TortoiseSVN的问题。但是,我使用的都是32位版本。
安迪2009年

这可能就是为什么,必须下载64位版本并查看
Lodle 2009年

我在Win7 Ultimate 64位上安装了32和64位TortoiseSVN。我得到了文件夹图标,但没有文件图标。除9个TortoiseSVN注册表项外,所有注册表项均以“ z_”开头。
费利佩·阿尔瓦雷斯

14

其他两个可能的解决方案:

  1. 杀死TSVNCache.exe,然后重新启动。这导致我的shell覆盖图标多次出现。

  2. 如果您最近从以前的版本升级了TortoiseSVN,则可能需要升级工作副本。可以通过右键单击项目文件夹并从上下文菜单中选择“ SVN升级工作副本”来完成。


我有一个类似的问题,杀死TSVNCache.exe帮助我解决了问题。请不要对Windows注册表做任何事情。
vidhyadhar,2014年

我以为“升级”是SVN的一个奇怪术语,应该知道它除了版本控制以外还具有其他含义。感谢#2:非常好的一点是,元数据可能会因版本之间的巨大差异而变化。
ravemir 2014年

我的问题是,由于某种原因,TSVNCache.exe没有运行。我只是启动了它,然后重新显示了覆盖图标。
aalazz


9

我的图标也消失了。注册表修复对我也不起作用。

这是我找回他们的方式:

  1. 安装最新版本的TortoiseOverlays
  2. 重新启动explorer.exe

+1这对我来说是有效的,尽管只有一些项目没有显示图标(因此我认为,资源管理器有限数量的叠加层没有问题)。
蒂姆

您在非固定驱动器上有项目吗?TortoiseOverlays也添加了网络驱动器等的图标。
Jaspio 2012年

1
对我来说,TortoiseOverlays 1.0.15与Tortoise SVN TortoiseSVN-1.7.11.23600兼容,但与TortoiseSVN-1.8.1.24570无关,我花了一个半小时来安装/卸载不同的Tortoise SVN客户端。希望我可以节省别人失去的时间。
Michael Sobczak 2013年

8

有时,您只需要转到TortoiseSVN“设置”,关闭图标,单击“应用”,然后重新打开它们。

Windows开始->所有程序-> TortoiseSVN->设置

在此处输入图片说明


2
+1尝试此操作,甚至考虑触摸注册表。
jwg 2014年

5

对我来说同样的问题。事实证明,问题的根源是新的JungleDisk 3.0,它无礼地安装了三个分别名为“ 1Sync ...”,“ 2Sync ...”和“ 3Sync ...”的覆盖层,从而最终将Tortoise覆盖了下来。

只需删除顶部列出的注册表中的JungleDisk密钥(或将其前缀为z_)并重新启动系统,Tortoise便可以再次正常工作。

鉴于Windows中存在此覆盖限制,并且当前工具很容易达到此限制,因此工具供应商确实应该在高级安装期间询问用户是否要安装它们。我既不需要也不需要新的“同步”功能,也不在乎用巧妙的命名将图标填充到列表顶部的策略。在JungleDisk上感到羞耻。


5

您是否尝试过在Tortoise设置中将状态缓存更改为“默认”?我在文件夹上的覆盖图标有此问题,因为我在“ Shell”中有此选项。该选项位于设置->图标叠加中。

也许这可以帮助您http://tortoisesvn.net/node/97


由于某种原因,我已将状态缓存更改为“无”-将其更改为默认值会恢复图标。我还预先进行了注册表修改,并在Groove条目前添加了“ z”前缀,但是在返回图标之前需要更改状态缓存。
davidfrancis 2012年

关闭缓存,然后应用然后再恢复为默认值,每次都会为我解决。
2012年

5

就我而言,Dropbox叠加层在注册表中以“(引用的标识符)开头。我删除了所有”前缀,然后重新启动explorer.exe。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

编辑:我安装了Windows 10,此解决方案不适用于我。因此,我只是去了相同的注册表位置,并删除了所有Google和SkyDrive记录,然后重新启动了explorer.exe。

第二编辑:安装TortoiseGit后,无需进行任何自定义即可修复所有内容。


必须卸载Dropbox,然后停止并重新启动资源管理器。再见Dropbox。
Ed-AITpro

4

我刚刚在WinXP和两台Win7机器上升级到TSVN 1.6.8.19260。升级后,覆盖图标在所有3台计算机上均消失。在上述注册表项下,我只找到了脱机文件条目。我只需要重新安装/修复TSVN安装,然后在重新启动后重新显示图标。我从未在任何先前的TSVN版本中检测到该行为,并且我当然总是以相同的方式以相同的权限安装了TSVN。


4

如果您最近升级了Tortoise SVN,则可能是因为1.7版似乎需要一种用于存储文件状态的新格式-在这种情况下,您可以右键单击有问题的存储库的根文件夹,然后使用Tortoise菜单选项SVN升级工作副本”。

这为我解决了问题。

欢呼马特


3

完成Johannes的回答,您可以检查此线程,其中提到了另一个原因(第一个原因是安装32位客户端而不是64位客户端)(重点是我):

只有更新版本的TSVN和TCVS才能共享叠加图标,并且由于Explorer总共只能显示14张叠加图像,而多余的叠加图标根本无法显示,因此您可能拥有过多的叠加图标 ...

如果显示的是叠加层图标,则您实际上必须使用32位Windows资源管理器,这当然意味着您还必须安装32位版本的TSVN。

当同时安装一个TortoiseVCS时,可能会出现此问题,因为:

查看文件系统和注册表中已安装的内容,似乎他们尝试使用Shell扩展名执行我的操作-安装64位和32位版本,因此没有人说“我看不到覆盖/菜单” “!;)

不幸的是,看起来好像32位注册表项已被清除,因此32位扩展DLL(即使存在)也没有正确的注册表项。

如有疑问,我建议卸载TCVS和TSVN。
然后安装TSVN。
也许安装后重启两次,而不仅仅是重启一次。
如果仍然无法显示,请转到软件控制面板,然后选择修复安装。从以前的版本升级到当前版本时,这为我带来了窍门。

您可能应该首先安装打算主要使用的TortoiseXYZ变体,以增加它在使用较少的TortoiseXYZ变体之前落入那些有限数量的覆盖图标插槽之一的机会。
尝试分析故障时,请始终牢记这些有限数量的叠加图标插槽


1

我发现,如果您首先安装32位版本,那么它会如何影响64位版本。在重新安装Windows 7时,我刚刚安装了64位版本,现在看来工作正常。


1

如果要在Windows 7 64位的32位应用程序中使用Tortoise,则需要同时安装64位和32位版本的Tortoise。根据Tortoise的制造商的说法,这很好用。(来源


1
在带有TSVN 1.9.2的Win7 x64上进行了尝试,安装程序不允许我安装32位版本。
jacobsee 2015年

1

克里斯·埃里克森(Kris Erickson)是对的,请投票给他。就我而言,问题是安装TFS powertools,它像TSVN和TCVS一样添加了资源管理器外壳集成。它添加了另外5个叠加层。由于它们以Tfs *为前缀,因此它们的优先级高于Tortoise *。我还只是用z_作为Tfs的前缀,而TSVN叠加层又回来了。不过,无需重启/注销,只需杀死explorer.exe,然后重新启动即可。


1

可能的问题和解决方案

  1. Windows对可用覆盖图标数量的限制,请参阅Kris Erickson的答案。
  2. TortoiseSVN的设置不正确,请参阅Ralph Cowling的答案。
  3. 从早期版本(1.6.10之前的版本)进行更新的已知错误,请参见此处。
  4. 并非所有用户都已安装TortoiseSVN,请尝试使用如下所示的cmd进行安装,如果以下所有三种解决方案均无效,我相信此方法将挽救您的生命。

rem Set your own path.
set TOOL_ROOT=d:\Tools\TortoiseSVN-1.6.13.20954-win32-svn-1.6.16\tortoisesvn_1.6.16.21511
set PACKAGENAME=TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi
set TOOL_INSTALLROOT="c:\Program Files (x86)\TortoiseSVN"

msiexec /i "%TOOL_ROOT%\%PACKAGENAME%" INSTALLDIR=%TOOL_INSTALLROOT% ALLUSERS=1 ARPSYSTEMCOMPONENT=1 RebootYesNo=No REBOOT=ReallySupress /qb-

set ret=%ERRORLEVEL%

rem The installer seems to return same values as MSI
rem These codes mean that the product is properly installed, even though the code is not zero.
rem 1641 ERROR_SUCCESS_REBOOT_INITIATED
rem 3010 ERROR_SUCCESS_REBOOT_REQUIRED
if %ret% EQU 1641 set ret=0
if %ret% EQU 3010 set ret=0
if %ret% GTR 0 exit %ret%

1

如果有人需要Windows 7 64位的注册表项,就在这里。对我来说,最有利的是删除一些不经常使用的物品的覆盖物:Drop Box,Google Drive,Microsoft产品,并保留用于Tortoise的覆盖物。这些都是叠加层-不会删除任何内容。

**注意**玩注册表可能会使您的系统不稳定。确保备份注册表。请参阅此Google搜索,以多种方式备份您的注册表或注册表设置。

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco1]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco2]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco3]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro1 (ErrorConflict)]
    @="{8BA85C75-763B-4103-94EB-9470F12FE0F7}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro2 (SyncInProgress)]
    @="{CD55129A-B1A1-438E-A425-CEBC7DC684EE}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro3 (InSync)]
    @="{E768CD3B-BDDC-436D-9C13-E1B39CA257B1}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt1"]
    @="{FB314ED9-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt2"]
    @="{FB314EDA-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt3"]
    @="{FB314EDD-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt4"]
    @="{FB314EDE-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt5"]
    @="{FB314EDB-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt6"]
    @="{FB314EDF-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt7"]
    @="{FB314EDC-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt8"]
    @="{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\00avast]
    @="{472083B0-C522-11CF-8763-00608CC02F24}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1EldosIconOverlay]
    @="{AF743E58-5357-404B-8314-32D2D8420F9D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]
    @="{C5994560-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]
    @="{C5994561-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]
    @="{C5994562-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]
    @="{C5994563-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]
    @="{C5994564-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]
    @="{C5994565-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]
    @="{C5994566-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]
    @="{C5994567-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]
    @="{C5994568-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EldosIconOverlay]
    @="{5BB532A2-BF14-4CCC-86B7-71B81EF6F8BC}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EnhancedStorageShell]
    @="{D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveBlacklistedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D42}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedEditOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D44}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedViewOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D43}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D40}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncingOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D41}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off0]
    @="{8E33AEC3-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off1]
    @="{8E33AEC4-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
    @="{4E77131D-3629-431c-9818-C5679DC83E81}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\SharingPrivate]
    @="{08244EE6-92F0-47f2-9FC9-929BAA2E7235}"

请记住,这些是针对Windows 64位的,您应该备份注册表。


0

升级到TSVN 1.6.8.19260后,我遇到了相同的问题(资源管理器中没有图标),但就我而言,在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers下根本没有TSVN的条目。在我的原始安装中,我没有包括其他图标集,因为我从未使用过它们(并且以前从未在任何先前的升级中安装过它们)。

我修改了安装,添加了其他图标集,然后我的图标又神奇地重新出现了。


0

我的主要目的是为TortoiseCVS获取图标。许多建议对我不起作用:卸载重新安装;通过重命名进行注册;多次重启。但是所做的是安装TortoiseSVN。这使TortoiseCVS的图标起作用。我检查了regedit。SVN安装编号在图标名称之前:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers]
1龟正常
2龟修改
3龟冲突
4龟锁
5TortoiseReadOnly
6乌龟已删除
7龟
8龟被忽略
9TortoiseUnversioned
槽资源管理器图标覆盖1(GFS未读存根)
槽资源管理器图标叠加2(GFS存根)
沟资源管理器图标覆盖2.5(GFS未读的文件夹)
槽资源管理器图标叠加3(GFS文件夹)
槽资源管理器图标覆盖4(GFS未读标记)
分享私人
乌龟已添加
乌龟冲突
乌龟已删除
乌龟被忽略
乌龟锁
乌龟修改
乌龟普通
TortoiseReadOnly
乌龟版
zEnhancedStorageShell
zOffline文件
zSkyDrivePro1(ErrorConflict)
zSkyDrivePro2(SyncInProgress)
zSkyDrivePro3(InSync)

我还需要TortoiseCVS并尝试安装TortoiseSVN ..也不起作用。
Henrique de Sousa

0

我在TortoiseSVN 1.6.16中遇到了同样的问题。图标很好,但是随后我安装和卸载了TortoiseGit,突然间TortoiseSVN图标停止工作。查看注册表,我发现卸载TortoiseGit也会删除所有覆盖图标。我只是重新安装了TortoiseSVN即可解决此问题。


0

编辑注册表顺序对我有用。条目之前已经有#号。所以它没有用。我意识到之前的条目有空格。所以现在我的svn注册表有一个空格,#,名称


0

多种解决方案对我有用。我试图按照@LeighRiffel的建议杀死并重新启动explorer.exe。不工作。我卸载了保管箱,因为我很少使用它。然后,我再次尝试了资源管理器,它成功了。也许您可以在此之后重新安装保管箱,看看一切还好吗?我不在乎。

步骤如下:运行taskmgr.exe或任务管理器>“进程”选项卡>选择explorer.exe>杀死。然后单击文件选项>新任务>输入explorer.exe>确定。


不,重新安装Dropbox时,如果其覆盖范围按字母顺序排列早,则其覆盖范围将优先。(在我写这篇文章时,dropbox在每个叠加层名称的前面都有三个空间,因此它们将胜过每个名称少于3个空格的“竞争”叠加层应用程序。)我个人通过在其中添加更多空格来解决此问题。我使用的SVN图标的前面(通过RegEdit)。这将一直有效,直到Dropbox的某些更新添加更多空间为止。精神错乱
制造商史蒂夫·史蒂夫(Steve)

0

我在这里(以及其他一些地方)尝试了所有操作,而对我有用的(在完成所有这些操作之后,我认为必须对注册表进行更改)是将Icon Overlays \ Status Cache的设置从Default更改为Shell,我还检查了“仅在资源管理器中显示覆盖和上下文菜单”。不知道是哪两个做的,但是现在可以使用了。


这不是一个好的解决方案。将状态缓存更改为Shell意味着您看不到递归图标。例如,如果添加或更改文件,您将在该文件上看到一个不同的图标(也许我不记得在直接包含该文件的文件夹中),但是在更高的位置上看不到更改图标级文件夹。而是,您将在那些更高级别的文件夹上看到“最新”图标,即使它在下面的某个地方不是最新的![刚刚在运行于Windows 10 64位的TortoiseSVN 1.9.6上进行了测试]
ToolmakerSteve

0

当我从存储库中签出一个新项目时,我没有看到图标覆盖。

我开始寻找解决方案,并提出了这个问题。

在阅读答案时,我注意到图标叠加层出现在我的结帐项目中。

我想图标只花了几分钟。

我认为这在人们迅速惊慌并开始编辑注册表之前可能有用。


..或其他人可以退出Windows并重新登录,这是确保Windows使用最新更改的快速简便的方法。
ToolmakerSteve

0

更改注册表对我有用。

如果对任何人都有用,我最初会在要删除的“ ShellIconOverlayIdentifiers”中的条目前面加上“ z_”。但是,这似乎并未调出TortoiseSVN条目。可能是由于区分大小写,其中小写字母“ z”仍在大写字母“ T”之前。最后,以“ Z_”作为前缀可以解决问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.