我似乎无法在Windows 7下显示这些图标,而Windows XP确实让我错过了。
如何解决?
我似乎无法在Windows 7下显示这些图标,而Windows XP确实让我错过了。
如何解决?
Answers:
Windows只能显示有限数量的叠加图标(总共15个,Windows使用11个图标)。诸如Office Groove,Dropbox,Mozy,Carbonite等程序将劫持11种可能的叠加图标(如果微软增加了这些图标的数量,这会很好,因为使用它们的应用程序数量似乎在不断增加) ...
您可以在注册表中查看设置了哪些叠加层,并进行更改(后果自负):
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ ShellIconOverlayIdentifiers
如果您使用的是TortoiseCVS(并且没有其他使用叠加图标的图标),则将获得几个TortoiseSVN图标以及所有的TortoiseCVS图标。这是因为覆盖图标按字母顺序使用。同样,您自担风险(编辑注册表可能会使您的计算机,yada,yada,yada崩溃—如果您正在阅读Stack Overflow并使用Windows且未编辑注册表,那么您确实是一种罕见的野兽),可以免费重命名它们(我建议将数字放在要使用的数字前面,并在“ z_”的前缀之前添加不需要的数字)。TortoiseSVN Shell扩展名很好用,因此您知道它们的作用,而TortoiseCVS扩展名却没有。浏览源代码后,我发现了相关信息:
在对注册表进行任何操作或Kris Erickson的(出色)答案或以下答案中列出的类似步骤之前,需要考虑一下...
您在网络驱动器上吗?
如果是这样,请转到Tortoise SVN设置(右键单击任何文件夹> TortoiseSVN>设置),然后转到“图标叠加”
确保已选中“网络驱动器”,如图所示:
默认情况下,在全新安装的Tortoise上,网络驱动器未添加图标。
这为我们解决了问题。如果对您失败,那么显然您可以通过此处列出的(略)涉及更多的解决方案。
另外,不需要重新启动PC。而是重新启动explorer.exe:
explorer
Windows资源管理器已重新启动,并且TortoiseSVN图标重新出现。
在Windows 7 x64上升级到1.6.8后,我也丢失了叠加层。我只安装了x64版本,而不是32位版本。要修复,我使用原始安装程序进行了修复,然后重新启动。此后,叠加层将正常显示。
我通过使用Sysinternals的自动运行解决了该问题。
我遇到了与OP相同的问题:Win 7(x64),TortoiseSVN(x64)和DropBox(x86)。来自其他一些答案的信息给了我所有的信息。我只在这台机器上安装过x64版本的TSVN。
在我的情况下,TSVN和DropBox是在安装操作系统的同一天安装的,直到两天前,覆盖层都可以正常工作。我没有做任何涉及更改两个应用程序的设置以使其停止工作的事情。
问题出现后(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
),我在图标覆盖注册表部分中得到了以下内容:
我验证了只有与前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。
最后,我删除了一些条目并移动了一些条目,因此我的最终列表如下所示:
它们在这里显示良好。您是否正在使用Windows 7的64位版本和TortoiseSVN的32位版本?如果是这样,则它们只会显示在32位资源管理器中(或32位应用程序的CFD中)。但是,您可以同时安装32位和64位版本。
其他两个可能的解决方案:
杀死TSVNCache.exe,然后重新启动。这导致我的shell覆盖图标多次出现。
如果您最近从以前的版本升级了TortoiseSVN,则可能需要升级工作副本。可以通过右键单击项目文件夹并从上下文菜单中选择“ SVN升级工作副本”来完成。
我建议向Microsoft投诉有关图标覆盖限制太低的问题。如果我们中的很多人抱怨,也许他们会解决此问题的真正根本原因:
请参阅页面底部的评论:http : //msdn.microsoft.com/zh-cn/library/cc144123(VS.85).aspx
提供有关此问题的Microsoft Windows 7团队反馈:http : //mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195
对我来说同样的问题。事实证明,问题的根源是新的JungleDisk 3.0,它无礼地安装了三个分别名为“ 1Sync ...”,“ 2Sync ...”和“ 3Sync ...”的覆盖层,从而最终将Tortoise覆盖了下来。
只需删除顶部列出的注册表中的JungleDisk密钥(或将其前缀为z_)并重新启动系统,Tortoise便可以再次正常工作。
鉴于Windows中存在此覆盖限制,并且当前工具很容易达到此限制,因此工具供应商确实应该在高级安装期间询问用户是否要安装它们。我既不需要也不需要新的“同步”功能,也不在乎用巧妙的命名将图标填充到列表顶部的策略。在JungleDisk上感到羞耻。
您是否尝试过在Tortoise设置中将状态缓存更改为“默认”?我在文件夹上的覆盖图标有此问题,因为我在“ Shell”中有此选项。该选项位于设置->图标叠加中。
也许这可以帮助您http://tortoisesvn.net/node/97
就我而言,Dropbox叠加层在注册表中以“(引用的标识符)开头。我删除了所有”前缀,然后重新启动explorer.exe。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
编辑:我安装了Windows 10,此解决方案不适用于我。因此,我只是去了相同的注册表位置,并删除了所有Google和SkyDrive记录,然后重新启动了explorer.exe。
第二编辑:安装TortoiseGit后,无需进行任何自定义即可修复所有内容。
要完成Johannes的回答,您可以检查此线程,其中提到了另一个原因(第一个原因是安装32位客户端而不是64位客户端)(重点是我):
只有更新版本的TSVN和TCVS才能共享叠加图标,并且由于Explorer总共只能显示14张叠加图像,而多余的叠加图标根本无法显示,因此您可能拥有过多的叠加图标 ...
如果显示的是叠加层图标,则您实际上必须使用32位Windows资源管理器,这当然意味着您还必须安装32位版本的TSVN。
当同时安装一个TortoiseVCS时,可能会出现此问题,因为:
查看文件系统和注册表中已安装的内容,似乎他们尝试使用Shell扩展名执行我的操作-安装64位和32位版本,因此没有人说“我看不到覆盖/菜单” “!;)
不幸的是,看起来好像32位注册表项已被清除,因此32位扩展DLL(即使存在)也没有正确的注册表项。
如有疑问,我建议卸载TCVS和TSVN。
然后安装TSVN。
也许安装后重启两次,而不仅仅是重启一次。
如果仍然无法显示,请转到软件控制面板,然后选择修复安装。从以前的版本升级到当前版本时,这为我带来了窍门。您可能应该首先安装打算主要使用的TortoiseXYZ变体,以增加它在使用较少的TortoiseXYZ变体之前落入那些有限数量的覆盖图标插槽之一的机会。
尝试分析故障时,请始终牢记这些有限数量的叠加图标插槽。
如果要在Windows 7 64位的32位应用程序中使用Tortoise,则需要同时安装64位和32位版本的Tortoise。根据Tortoise的制造商的说法,这很好用。(来源)
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%
如果有人需要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位的,您应该备份注册表。
我的主要目的是为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)
编辑注册表顺序对我有用。条目之前已经有#号。所以它没有用。我意识到之前的条目有空格。所以现在我的svn注册表有一个空格,#,名称
多种解决方案对我有用。我试图按照@LeighRiffel的建议杀死并重新启动explorer.exe。不工作。我卸载了保管箱,因为我很少使用它。然后,我再次尝试了资源管理器,它成功了。也许您可以在此之后重新安装保管箱,看看一切还好吗?我不在乎。
步骤如下:运行taskmgr.exe或任务管理器>“进程”选项卡>选择explorer.exe>杀死。然后单击文件选项>新任务>输入explorer.exe>确定。
我在这里(以及其他一些地方)尝试了所有操作,而对我有用的(在完成所有这些操作之后,我认为必须对注册表进行更改)是将Icon Overlays \ Status Cache的设置从Default更改为Shell,我还检查了“仅在资源管理器中显示覆盖和上下文菜单”。不知道是哪两个做的,但是现在可以使用了。
当我从存储库中签出一个新项目时,我没有看到图标覆盖。
我开始寻找解决方案,并提出了这个问题。
在阅读答案时,我注意到图标叠加层出现在我的结帐项目中。
我想图标只花了几分钟。
我认为这在人们迅速惊慌并开始编辑注册表之前可能有用。