我一直在使用Windows 8,并且TortoiseSVN图标已正确显示,但是在安装Windows 10之后,我再也看不到文件/文件夹状态的图标。
我一直在使用Windows 8,并且TortoiseSVN图标已正确显示,但是在安装Windows 10之后,我再也看不到文件/文件夹状态的图标。
Answers:
发生了同样的问题,并通过运行regedit
,擦除其中的某些条目HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
并重新启动来解决。不允许删除OneDrive1 ...实体,但我从Google云端硬盘中删除了一些实体。您也可以通过双击注册表目录并“导出”到文件来制作文件。
在Windows 10上,大多数条目由OneDrive使用,您无权删除它们。为此,请右键单击条目(例如:“ OneDrive1”,然后单击“高级”,然后单击“所有者”旁边最顶部的标记为“更改”的链接。这使您可以更改所有者。)在用户名中单击确定,现在给自己“完全控制”,然后应用它,现在您应该可以删除或重命名它。
如当前建议的答案中所述,您需要在注册表中对覆盖标识符的条目进行排序。我还没有删除那些OneDrive或GoogleDrive条目,而是通过添加3个空格将它们重新命名为所有Tortoise文件夹。只需重新启动,即使使用Tortoise SVN客户端1.7.9,您也将再次在Windows 10下看到SVN覆盖图标。
ShellIconOverlayIdentifiers
而忽略其他所有内容,因此现在每个应用程序都试图通过插入空格来获得更高的“字母”等级来击败系统。
我修复了Windows 10中没有显示TortoiseSVN图标的问题,这种特殊情况是我的存储库位于可移动驱动器上。
有一个Tortoise设置可确定图标与哪些驱动器类型一起使用:驱动器A:
和B:
,可移动驱动器,网络驱动器,固定驱动器,CD-ROM,RAM驱动器和未知驱动器。
Windows注册表中图标叠加层的命名不是问题。
名称会自动以“ 1”,“ 2”等开头。
强制它们(在我的计算机中)按字母顺序在列表顶部(在OneDrive图标之前)。
因此,所有图标都位于前15个图标之内。要进入Tortoise设置,请右键单击Desktop或文件夹,然后选择TortoiseSVN> Settings。
在“设置”中,选择“ 图标叠加层”。您会找到“ 驱动器类型”设置。
您可以转到:
Tortoise Settings > Icon Overlays -> Overlay Handlers
并取消选中所有复选框,应用,然后重新激活它们并应用。
这将在注册表中执行相同的操作,但不会手动执行。
否则,您可以使用下面的按钮打开注册表,然后向上移动键,在名称之前添加一些空格。
TortoiseSVN 1.9.1将通过重命名Overlay图标(以2个空格开头)来确保其在OneDrive图标之前已加载,从而解决了该问题。
Windows资源管理器分配了15个自定义覆盖图标(Windows保留了4个,因此实际上仅分配了11个覆盖图标)-它们在多个应用程序(Google驱动器,一个驱动器,Tortoise SVN)之间共享。如果您安装了多个应用程序-列表中的第一个应用程序将显示其图标,其余应用程序则不会。
有关问题的详细说明,请参见:https : //tortoisesvn.net/faq.html#ovlnotall。
在以下位置打开注册表编辑器:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
重命名对您不重要的图标,以“ z_”前缀开头(将在列表中排在最后,之后将不再使用)。
可能需要重新启动Windows,因为重新启动资源管理器不起作用。但是在我看来,一段时间后图标似乎是正确的。(10-20分钟?)。
检查显示器的缩放比例。
我的问题原来是这样的:
事实证明,主监视器和辅助监视器上的DPI缩放比例不同。当辅助监视器设置为125%(与主监视器相同)时,图标再次出现。
我和OP有相同的问题。安装版本1.9.2无需任何调整即可解决此问题。
对于使用Windows 10的任何人,反馈中心都要求Microsoft修复此问题。如果您想添加+1来修复它,请访问以下链接:https : //aka.ms/Cryalp。
该链接仅在Windows 10上有效,因为它需要打开“反馈中心”才能获得建议。该链接是使用反馈中心中的“共享”功能生成的,并且aka.ms是Microsoft使用的内部链接缩短服务。
请将您的Tortoise SVN升级到最新版本。.我建议您更改设置,请参见此处
Settings -> Icon Overlays -> Status cache
使其成为Shell并应用
现在,重新启动计算机以反映变化。
以下步骤对我有用:
TortoiseSVN-1.9.5.27581-x64
和Microsoft Windows`[版本10.0.14393]”我害怕。
正如其他人指出的那样,覆盖图标注册表区域很拥挤。这是一个Powershell脚本,可让您将注册表中的所有叠加层都转储到文件中,然后在编辑文件以按照需要的方式对叠加层进行优先级排序后,可以将其重新导入并防止它们受到其他程序的进一步修改在SYSTEM下运行。