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


130

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




내 Win10 머신을 재부팅하는 것이 (필자의 경우) 필요한 모든 것입니다.
— MikeTeeVee 2012 년

1
.CMD는 win10에 나를 위해 일 가량이 스크립트 stackoverflow.com/a/41727983/1650038
— florian.isopp

답변:


95

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

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


8
Tortoise 아이콘의 이름이 1, 2, 3 등으로 시작하여 맨 위에 표시되도록 이름을 바꾼 것을 제외하고는이 답변을 따랐습니다.
— user3340627

9
설정-> 아이콘 오버레이-> 오버레이 핸들러-> 레지스트리 편집기 시작 에서 해당 레지스트리로 이동하는 옵션이 있습니다 . 버전 1.9.1 이상에서
— IvanRF

1
작동하지만 정확하지 않을 수 있습니다. Kelly Carter가 제공 한 솔루션을 확인하십시오.
— HateStackOverFlow

1
아이콘 슬롯을 차지하고 있던 Dropbox (필요하지 않은)를 제거했으며 TortoiseSVN 아이콘이 다시 나타납니다. 편집 : 대부분의 경우-버전이없는 새 파일의 더하기 아이콘이 여전히 없습니다. 주요 항목 (녹색 눈금 및 빨간색 느낌표)이 있습니다.
— Jeff G

5
이제 OneDrive와 DropBox에 더 많은 공백이 있습니다. 그것은 다시 한번 우주 경주입니다 ...
— Jim W는 모니카가

120

레지스트리 편집기 샷

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


2
간단하고 최고의 솔루션. :)
— Rajeev

22
이 얼마나 어리석은 짓이야 내 컴퓨터 인 OneDrive, SkyDrive 키에는 모두 이름 앞에 공백이 있으며 숫자 만있는 svn보다 큽니다. 그래서 두 개의 공백을 추가합니다. 다음 버전의 OneDrive에는 3 개의 공백이 있습니다. 몇 가지 더 많은 버전에서는 화면의 동쪽 가장자리에서 떨어질 것입니다. 여기 몇 가지 배경 정보가 있습니다.
— Mike Fuchs

7
예, 내 컴퓨터에는 OneDrive 위에 Dropbox 항목이 있으며 더 많은 공간이 있습니다. 쉘 오버레이 전쟁이 시작된 것 같습니다.
— Groo

3
@JeffG : 해결책을 찾게 된 것을 기쁘게 생각합니다. 그 이유는 Windows에서 처음 15 개의 항목 만 ShellIconOverlayIdentifiers고려하고 다른 모든 항목 은 무시하기 때문입니다. 이제 모든 응용 프로그램은 더 높은 "알파벳"순위를 얻기 위해 공백을 삽입하여 시스템을이기려고합니다.
— Groo

1
다른 답변으로 문제를 해결하지 못한 후이 문제를 해결했지만 효과가있었습니다. Tortoise 키에서 5 개의 공백 을 추가 하여 OneDrive보다 앞서야 한다는 점을 제외하고 . 광기!
— bmode

26

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

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

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

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

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

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

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


2
단지 1, 2, 3이 아닙니다. 이름 앞에 공백도 있습니다. 어쨌든 그들은 목록의 최상위에 서 있어야합니다
— AaA

예! "이동식 드라이브"와 "네트워크 드라이브"를 확인하는 것이 내가해야 할 일이었습니다.
— mike

불행히도 TortoiseSVN 1.9.4 및 TortoiseGIT 2.3.0.0이 설치된 Windows 10의 경우 문제가 해결되지 않았습니다. :-/
— Jean-François Beauchamp

비록 많은 희망이 없었지만, 어떤 이유로 네트워크와 이동식 드라이브를 확인하면 거북이 svn 1.9.4 27285가있는 Windows 10 v1607-14393.447의 내 문제 (파일이 고정 드라이브에 있지만)를 수정했습니다. 둘 다 x64입니다.
— mcy

25

당신은 갈 수 있습니다 :

Tortoise Settings > Icon Overlays -> Overlay Handlers

스크린 샷

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

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

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


3
나를 위해 일했다. 재부팅이 필요했지만 그 후에 오버레이가있었습니다
— BigBadMe

Win 10 Pro에서는 저에게 효과가 없었습니다. :-/ 두 번 다시 부팅해야합니까 : 확인란의 선택을 해제 한 후 다시 한 번 확인한 후에 한 번?
— Jean-François Beauchamp

2
"Settings"프로그램을 관리자로 시작해야했습니다. 마지막으로 작업 관리자에서 탐색기를 다시 시작하고 다시 작동했습니다.
— TmTron

1
이러한 레지스트리 수정 프로그램이 작동하려면 드롭 박스를 제거해야했습니다. 그냥 다른 사람들을 위해 머리를 숙입니다.
— vikingben

13

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


불행히도 서버는 여전히 svn-1.6을 실행하고 있기 때문에 TortoiseSVN 1.9로 업그레이드 할 수 없습니다. TortoiseSVN 1.8 로이를 해결하는 방법에 대한 아이디어가 있습니까?
— Carsten Schütte

ToortoiseSVN 1.9.4를 다시 설치하려고 시도했지만 불행히도 Windows 10 (TortoiseSVN 1.9.4 및 TortoiseGIT 2.3.0.0)의 문제는 해결되지 않았습니다. :-/
— Jean-François Beauchamp

@ Jean-FrançoisBeauchamp 등록 된 오버레이 수를 세고 15 개 이상인 경우 일부를 삭제하십시오
— magicandre1981 5

12
초조, 지금은 드롭 박스가 삽입되는 것 같다 3 개 의 이름 앞에 공간 의 내가 가진 내 TortoiseSVN이 아이콘 핸들러의 이름을 변경하는 데 필요한, 그래서 .... 오버레이 아이콘 핸들러를 네 앞에 공간. 이것은 단지 마멸의 전쟁이다 :(
— Jon Pawley

@JonPawley는 못생긴 한도를 늘리지 않은 것에 대해 Microsoft에 "감사합니다"라고 말합니다. Windows의 핵심을 향상시키는 대신 BSOD의 색상을 녹색으로 변경합니다. 여기에 그들의 우선 순위가 있습니다.
— magicandre1981

11

Windows 탐색기는 15 개의 사용자 지정 오버레이 아이콘을 할당하며 (Windows는 4 개를 예약하므로 사실상 11 개의 오버레이 아이콘 만 ) 여러 응용 프로그램 (Google 드라이브, 하나의 드라이브, Tortoise SVN)간에 공유됩니다. 응용 프로그램이 여러 개 설치된 경우 목록의 첫 번째 응용 프로그램에 아이콘이 표시되고 나머지 응용 프로그램은 표시되지 않습니다.

문제는 https://tortoisesvn.net/faq.html#ovlnotall에 자세히 설명되어 있습니다 .

다음에서 레지스트리 편집기를 엽니 다.

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

'z_'접두사로 시작하는 데 중요하지 않은 아이콘의 이름을 바꿉니다 (목록에서 마지막에 표시되며 이후에는 사용되지 않음).

regedit 스냅 샷

다시 시작 탐색기가 작동하지 않으므로 Windows를 다시 시작해야 할 수도 있습니다. 그러나 제 경우에는 아이콘이 얼마 후에 올바른 것처럼 보입니다. (10-20 분?).


O :이 한도 내 아이콘이 문제의 원인이라고 믿을
— 타 미르 Gilany

6

오버레이의 상태 캐시를 변경하는 것이 좋습니다.

Settings -> Icon Overlays -> Status cache

캐시를 다시 초기화하는 데 도움이 될 수 있습니다.

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

최신 버전의 Tortoise를 사용해야합니다.


나는 그것을 시도했지만 그것은 나를 위해 작동하지 않았다. 제안 해 주셔서 감사합니다.
— user3340627

불행히도 TortoiseSVN 1.9.4 및 TortoiseGIT 2.3.0.0이 설치된 Windows 10의 경우 문제가 해결되지 않았습니다. :-/
— Jean-François Beauchamp

다른 조합을 시도했지만 작동하지 않았지만이 제안으로 문제가 해결되었습니다.
— madan

@madan nice :-)
— Micha

6

모니터 스케일링을 확인하십시오 .

내 문제는 이것으로 밝혀졌습니다.

기본 모니터와 보조 모니터에서 다른 DPI 스케일링으로 판명되었습니다. 보조 모니터가 125 % (기본 모니터와 동일)로 설정되면 아이콘이 다시 나타납니다.

답변은 UserUser에 의해 실제로 제공됩니다


1
이것은 나를위한 경우였습니다. 레지스트리 변경을 포함하여 다른 답변에 나열된 다른 모든 단계를 시도했습니다. 그러나 내부 디스플레이가 125 %로 실행되는 동안 (내 눈에 더 쉽게) 기본 해상도로 듀얼 외부 모니터를 실행하고 있습니다. 내부 오버레이를 100 %로 변경 한 후에야 아이콘 오버레이가 표시됩니다. Windows 10에서 TortoiseGit v2.2.0.0을 사용하고 있습니다. Microsoft로 이동하는 방법 ... DPI 조정이 제대로 작동하지 않습니다. 답변 @BenButzer에 감사드립니다!
— webworm

2
이 답변에는 더 많은 가시성이 필요합니다! 모든 것을 시도하고 DPI로 밝혀졌습니다.
— MarkD

필자의 경우 비늘이 같거나 다른지는 중요하지 않았다. 중요한 것은 저울 자체였습니다. 예를 들어, 한 모니터에서 150 %는 해당 모니터에서는 괜찮 았지만 다른 모니터에서는 100 %는 그렇지 않았습니다. 아이콘이 표시된 창을 150 % 모니터에서 100 % 모니터로 이동하면 아이콘이 사라집니다. 누군가에 의해 우수한 디자인 ....
— ReluctantBIOSGuy

3

OP와 같은 문제가있었습니다. 버전 1.9.2를 설치하면 조정없이 문제가 해결되었습니다.


제 경우에는 1.9.3을 사용했습니다.
— Richard Whitehead

1.7.7에서 업그레이드 한 후 1.9.4에서 SVN에 매핑 된 탐색기의 폴더를 마우스 오른쪽 버튼으로 클릭하고 SVN Upgrade working copy를 선택해야 했습니다 . "새로운 1.8 형식으로"업그레이드 한 후에 만 ​​아이콘 오버레이가 다시 나타납니다.
— Mark Berry

이제 하드 드라이브를 지우고 Windows 10을 다시 설치 한 다음 TortoiseSVN 1.9.2를 다시 설치하십시오. 다시 아이콘이 다시 나타나지 않습니다. 숨겨진 폴더의 이름을 _svn에서 .svn으로 바꿔야했습니다. 이전에 재정의가 있었던 것 같습니다 ( stackoverflow.com/a/21636584/550712 참조 )
— Mark Berry

3

Windows 10을 사용하는 사람은 Feedback Hub에서 Microsoft가이 문제를 해결하도록 요청합니다. +1을 추가하여 수정 하려면 https://aka.ms/Cryalp 링크가 있습니다 .

이 링크는 Windows 10에서만 작동하며 제안을 받으려면 Feedback Hub를 열어야합니다. 링크는 Feedback Hub의 "공유"기능을 사용하여 생성되었으며 aka.ms는 Microsoft에서 사용하는 내부 링크 단축 서비스입니다.


3

Tortoise SVN을 최신으로 업그레이드하십시오. 설정을 변경하는 것이 좋습니다. 여기를 참조하십시오.

Settings -> Icon Overlays -> Status cache

쉘로 만들고 적용하십시오

이제 chnages를 반영하도록 시스템을 재부팅하십시오.


2

다음 단계가 나를 위해 일했습니다.

  1. TortoiseSVN-> 설정-> IconOverlays-> 아이콘 세트
  2. "Win10"아이콘 세트를 선택하십시오
  3. 컴퓨터를 다시 시작하십시오.

이것은 영향을 미치지 않으며 TortoiseSVN-1.9.5.27581-x64Microsoft Windows`[Version 10.0.14393] '나는 두렵습니다.
— 것이다

또한 이것이 최신 SVN에 영향을 미치지 않음을 확인할 수 있습니다.
— dfresh22

저에게 효과적이었습니다. 처음에 셸 오버레이 새로 고침이 작동하지 않으면 정리하십시오.
— 베이트

1

svn 작업 사본을 업그레이드하십시오. 필자의 경우 Jenkins는 완전히 새로운 체크 아웃을 수행하지 않았으므로 작업 사본이 오래되었습니다.


이것은 내가 생각하는 의견이어야합니다.
— Sethmr

0

Subversion 1.7.x를 사용 하고 있었고 버전 1.9.1을 설치하거나 레지스트리 항목을 수정해도이 아이콘 오버레이 문제가 해결되지 않았습니다.

필자의 경우 SVN 업그레이드 작업 사본 을 사용한 후 업그레이드 된 프로젝트의 아이콘 오버레이가 나타납니다.

결론적으로, Subversion 1.7.x를 사용하는 이전 프로젝트는 Windows 10에서 Subversion 1.9.x를 사용하는 아이콘 및 프로젝트를 표시하지 않습니다.

팁 : 설정-> 아이콘 오버레이-> 오버레이 핸들러-> 레지스트리 편집기 시작에 레지스트리 로 이동하는 단추가 있습니다 . 버전 1.9.1 이상


0

모든 onedrive 키를 삭제하고 최신 미리보기를 설치했으며 마지막으로 아이콘이 일부 탐색기 디렉토리보기에서 작동하고 다른 것은 아닙니다.

즉, 중간, 큰, 초대형 및 타일이지만 목록이나 세부 사항은 아닙니다. 그 작동 방식에 대해 모든 것을 배우고 싶지 않기 때문에 지금은 작업 디렉토리를 타일로보고 있습니다.


0

다른 사람들이 지적했듯이 오버레이 아이콘 레지스트리 영역이 혼잡합니다. 다음은 레지스트리의 모든 오버레이를 파일로 덤프 한 다음 파일을 편집하여 원하는 방식으로 오버레이의 우선 순위를 지정한 후 다시 가져 와서 다른 프로그램의 추가 수정으로부터 보호 할 수있는 powershell 스크립트입니다. SYSTEM에서 실행 중입니다.

https://github.com/polachz/OverlayIconFix


0

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

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

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

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


0

다른 버전 제어 소프트웨어를 사용하는 경우 충돌 할 수 있습니다. 필자의 경우 Plastic SCM을 제거하면 Tortoise SVN 아이콘이 복원되었습니다.


0

"이동식 드라이브"와 "네트워크 드라이브"를 확인하면 효과가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.