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.