Programing

Windows 10으로 업데이트 한 후 TortoiseSVN 아이콘이 표시되지 않음

crosscheck 2020. 7. 15. 07:41
반응형

Windows 10으로 업데이트 한 후 TortoiseSVN 아이콘이 표시되지 않음


Windows 8을 사용하고 있었고 TortoiseSVN 아이콘이 제대로 표시되었지만 Windows 10을 설치 한 후 더 이상 파일 / 폴더 상태 아이콘을 볼 수 없습니다.


같은 문제가 있었고를 실행 regedit하여 일부 항목을 지우고 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers다시 시작 하여 해결되었습니다 . OneDrive1 삭제 ... enties는 허용되지 않았지만 Google 드라이브에서 일부를 가지고있었습니다. 레지스트리 디렉토리를 두 ​​번 클릭하고 파일로 "내보내기"를 수행하여 베이크 업을 만들 수도 있습니다.

Windows 10에서 대부분의 항목은 OneDrive에서 사용되며 해당 항목을 제거 할 권한이 없습니다. 이렇게하려면 항목을 마우스 오른쪽 단추로 클릭하고 (예 : "OneDrive1", "고급"을 클릭 한 다음 "소유자"옆의 맨 위에있는 "변경"링크를 클릭하십시오.) 그러면 소유자를 변경할 수 있습니다. 사용자 이름에 "OK"를 입력하고 "모든 권한"을 부여한 후 적용하십시오.


레지스트리 편집기 샷

언급 된 현재 권장 답변에서와 같이 레지스트리에서 오버레이 식별자 항목을 정렬해야합니다. OneDrive 또는 GoogleDrive 항목을 삭제하지는 않았지만 3 개의 공백을 추가하여 모든 Tortoise 폴더의 이름을 변경했습니다. Tortoise SVN client 1.7.9로 다시 시작하면 Windows 10에서 SVN 오버레이 아이콘이 다시 표시됩니다.


저장소가 이동식 드라이브에있는 특수한 경우 Windows 10에 TortoiseSVN 아이콘이 표시되지 않는 문제를 해결했습니다.

아이콘에 사용 되는 드라이브 유형 ( 드라이브 A:B:, 이동식 드라이브, 네트워크 드라이브, 고정 드라이브, CD-ROM, RAM 드라이브 및 알 수없는 드라이브) 을 결정하는 Tortoise 설정이 있습니다 .

Windows 레지스트리에서 아이콘 오버레이의 이름을 지정하는 데 문제가 없었습니다.

이름 앞에 자동으로 "1", "2"등이 붙습니다.

OneDrive 아이콘 바로 앞에있는 목록의 맨 위에 알파벳순으로 (내 컴퓨터에서)

따라서 모든 아이콘이 상위 15 개 내에있었습니다. Tortoise 설정으로 이동하려면 바탕 화면 또는 폴더를 마우스 오른쪽 단추로 클릭 한 다음 TortoiseSVN> 설정 을 선택하십시오 .

설정에서 아이콘 오버레이를 선택하십시오 . 당신은이 찾을 수 드라이브 유형 설정을.


당신은 갈 수 있습니다 :

Tortoise Settings > Icon Overlays -> Overlay Handlers

스크린 샷

모든 확인란을 선택 취소하고 적용한 다음 다시 활성화하고 적용하십시오.

레지스트리에서 동일한 작업을 수행하지만 수동으로 수행하지는 않습니다.

그렇지 않으면 아래 버튼으로 레지스트리를 열고 이름 앞에 공백을 추가하여 키를 위로 이동할 수 있습니다.


TortoiseSVN 1.9.1 은 오버레이 아이콘의 이름을 바꾸어 (공백으로 시작) OneDrive 아이콘보다 먼저로드되는지 확인 하여 문제를 해결합니다 .


Windows explorer allots 15 custom overlay icons (Windows reserves 4, so effectively only 11 overlay icons) - they are shared between multiple applications (Google drive, One drive, Tortoise SVN). If you have multiple applications installed - the first ones in list will display their icons, rest of applications won’t.

Problem is described deeper in: https://tortoisesvn.net/faq.html#ovlnotall.

Open registry editor in:

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

Rename icons which are not important to you to start from ‘z_’ prefix (will be last in list, will not be used after that).

regedit 스냅 샷

Windows restart might be needed, as just restart explorer does not work. But in my case icons appeared to be correct after some time. (10-20 minutes ?).


I would recommend you to change Status cache of the Overlays.

Settings -> Icon Overlays -> Status cache

Maybe this would help to reinitialise the cache.

여기에 이미지 설명을 입력하십시오

Be sure touse the latest version of Tortoise.


Check your monitor scaling.

My problem turned out to be this:

It turned out to be different DPI-scaling on the primary and secondary monitor. When the secondary monitor was set to 125% (same as the primary monitor) the icons appeared again.

Answer actually provided by User3163 posting on SuperUser.com


For anyone using Windows 10, there's a request in Feedback Hub to get Microsoft to fix this issue. If you'd like to add a +1 to have it fixed, here's a link: https://aka.ms/Cryalp.

The link only works on Windows 10 as it needs to open Feedback Hub to get to the suggestion. The link was generated using the "Share" feature in Feedback Hub and aka.ms is an internal link shortening service used by Microsoft.


I had the same problem as OP. Installing version 1.9.2 resolved the issue without any tweak.


The following steps worked for me:

  1. TortoiseSVN -> Settings -> IconOverlays -> Icon Set
  2. Choose "Win10" icon set
  3. Restart computer.

Please upgrade your the Tortoise SVN to the latest one.. I would recommend you to change your Settings see here

Settings -> Icon Overlays -> Status cache

make it as Shell and Apply

Now reboot your machine to reflect the chnages.


I was using Subversion 1.7.x and installing the version 1.9.1 or modifying the registry entries did not solve this issue of icon overlays.

In my case, after using SVN upgrade working copy the icon overlays for the upgraded project appeared.

In conclusion, old projects using Subversion 1.7.x do not show icons and projects using Subversion 1.9.x do (under Windows 10).

Tip: there is a button that takes you to the registry in Settings -> Icon Overlays -> Overlay Handlers -> Start registry editor. At least in version 1.9.1


I deleted all my onedrive keys, installed latest preview etc and finally realized that the icons were working all along for some explorer directory views and not others.

In other words, medium, large, extra large, and tiles, but not list or detail. Since I don't want to learn all about how that works, I am just viewing my work directories as tiles for now.


svn upgrade the working copy. In my case, Jenkins never did a complete fresh checkout and hence the working copy was out of date.


As others have indicated, the overlay icon registry area is congested. Here is a powershell script that allows you to dump all the overlays in the registry to a file, then after you edit the file to prioritize your overlays the way you want, you can import them back in and protect them against further modifications from other programs running under SYSTEM.

https://github.com/polachz/OverlayIconFix


If you are using other version control software, it may be in conflict. In my case, uninstalling Plastic SCM restored Tortoise SVN icons.


Checking "Removable drives" and "Network drives" worked for me.


나는 위의 모든 것을했지만 아무것도 효과가 없었습니다. 오버레이 아이콘은 탐색기에는 나타나지만 Total Commander에는 나타나지 않았습니다.

결국 나를 위해 문제를 해결 한 것은 Total Commander에서 오버레이 아이콘을 새로 고치는 명령을 발견했다는 것입니다. 액세스하려면 툴바를 마우스 오른쪽 버튼으로 클릭하고 "변경 ..."을 클릭하고 아래 이미지와 같이 "cm_SwitchOverlayIcons"를 추가하십시오.

툴바에 명령 아이콘을 추가 한 후 한 번 클릭하면 TortoiseSVN의 오버레이 아이콘이 나타납니다!

여기에 이미지 설명을 입력하십시오

참고 URL : https://stackoverflow.com/questions/31964627/tortoisesvn-icons-overlay-not-showing-after-updating-to-windows-10

반응형