当由其他用户帐户安装时,TortoiseSVN覆盖图标不会出现吗?


11

我已经以管理员身份在工作Windows XP的计算机上安装了TortoiseSVN。当我以标准用户身份登录时,我的工作副本不会在Windows资源管理器中显示覆盖图标。

我在TortoiseSVN的支持页面上发现了这一点:

您是否在WinNT / Win2K / WinXP下以与现在不同的用户身份安装了TortoiseSVN?

转到TSVN的设置,并至少激活固定驱动器的图标覆盖。安装程序会自动为当前用户执行此操作(无法为其他用户执行此操作...),但是由于您将TSVN用作与安装用户不同的用户,因此需要手动设置。

http://tortoisesvn.net/node/97

我已经检查了当前用户的叠加图标设置,并选中了本地和网络驱动器选项。我什至尝试过将它们关闭,应用,然后再次打开并应用,然后重新启动,但它们仍然没有出现。

我无法在当前用户上安装TortoiseSVN,因此为什么我登录了管理员帐户。

有任何想法吗?


多年来,由于各种问题,我从不依赖于覆盖图标...
Oskar Duveborn 2010年

Answers:


7

检查ShellIconOverlayIdentifiers是否在注册表中正确设置。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

您应该有9个Tortoise条目。

在此处输入图片说明

Windows只会加载前15个条目,因此,如果其中有其他条目在Tortoise之前将其推入第15个条目,则不会加载它们。


如果是这样的话,有什么特别的措施吗?HKEY_CURRENT_USER(管理员)未显示ShellIconOverlays在该路径上。另外,您能否更明确地指定第一个目录。 regedit被示出最初5个目录,所有前缀HKEY_HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERS,和HKEY_CURRENT_CONFIG
tarabyte

HKLM是HKEY_LOCAL_MACHINE的简写
Shevek 2014年

如果您有15个以上,请删除不需要的或重命名它们,以便首先使用Tortoise(首先备份密钥,以防万一)
Shevek 2014年

4

检查tsvncache.exe是否正在运行(例如,从taskmanager)。如果是,请杀死它,然后它会自动重启。如果没有尝试启动它。一个可能的技巧是通过卸载来删除svn,为标准用户提供管理员权限,并以该普通用户安装它,然后删除管理员权限,我认为您还可以。


2

TortoiseSVN常见问题解答中提供了另一个解决方案:

为什么不显示图标覆盖?

  1. 您当然会在安装后重新启动PC吗?如果还没有,请现在就这样做。TortoiseSVN是Windows资源管理器Shell扩展,将与资源管理器一起加载。
  2. 转到TSVN的设置,并至少激活固定驱动器的图标覆盖。安装程序会自动为当前用户执行此操作(无法为其他用户执行此操作...),但是由于您将TSVN用作与安装用户不同的用户,因此需要手动设置。

3
欢迎来到超级用户!虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
slhck

1
对于第1点,无需重新启动PC,从任务管理器中杀死资源管理器并在“文件/运行新任务”中键入“资源管理器”以重新启动它就可以了。
Benoittr 2013年
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.