win10 SVN图标消失完整解决办法

电脑刚更新完,恰好刚svn检出项目,检出之后没有图标,在网上找了很多办法,但是都没有效果,之后用以下办法来解决的。

1,先查看regedit,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]是否有SVN的相关注册表;

2,如果有,看它是否在前面,因为生效的只是前15个,如果在后面排列,可以重命名这几个注册表,在前面加上空格或者数字;

3,如果没有SVN相关的注册表,先将ShellIconOverlayIdentifiers下的注册表右键导出(以防后续修改注册表出问题可以恢复),编辑导出的文件,将下边的内容粘贴到导出的文件下,双击导出的文件;


[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}"


4,如果双击导出的文件提示没有权限或者提示写入成功但查看仍没有相关注册表,说明没有写入注册表权限,选中HKEY_LOCAL_MACHINE,点击最上边编辑中的权限,看组或用户里有没有你的电脑用户名(可在任务管理器里的用户查看当前登录用户),如果没有你的用户点击高级---添加---选择主题---高级---立即查找,在查找出的用户找到你的用户名,确定后即可添加权限,之后就可以写入注册表了。
5,写入注册表之后需要重启资源管理器才能生效,即在任务管理器的详细信息找到explorer.exe点击结束任务,之后在任务管理器的文件运行新任务输入explorer.exe,注册表即可生效。


你可能感兴趣的:(问题解决)