Nakładka ikon TortoiseSVN nie wyświetla się po aktualizacji do Windows 10


130

Używałem Windows 8 i ikony TortoiseSVN wyświetlały się poprawnie, ale po zainstalowaniu Windows 10 nie widzę już ikon stanu plików / folderów.




Ponowne uruchomienie komputera Win10 było wszystkim, co musiałem zrobić (w moim przypadku).
— MikeTeeVee

1
.cmd skript pracował dla mnie na win10 stackoverflow.com/a/41727983/1650038
— florian.isopp

Odpowiedzi:


98

Wystąpił ten sam problem i został rozwiązany przez uruchomienie regedit, usunięcie niektórych wpisów HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersi ponowne uruchomienie. Usuwanie wpisów OneDrive1 ... nie było dozwolone, ale miałem kilka z Dysku Google. Możesz również wykonać bakup, klikając dwukrotnie katalog rejestru i wykonując „Eksportuj” do pliku.

W systemie Windows 10 większość wpisów jest używana przez OneDrive i nie masz uprawnień do ich usuwania. Aby to zrobić, kliknij prawym przyciskiem myszy wpis (Przykład: „OneDrive1”, następnie kliknij „Zaawansowane”, a następnie kliknij link oznaczony „Zmień” na samej górze obok „Właściciela”. Umożliwia to zmianę właściciela. Wpisz w swojej nazwie użytkownika i naciśnij OK. Teraz ustaw sobie „Pełna kontrola”, a następnie zastosuj. Teraz powinieneś być w stanie usunąć lub zmienić nazwę.


8
W pewnym sensie podążyłem za tą odpowiedzią, z tym wyjątkiem, że
— zmieniłem

9
Jest opcja, która przeniesie Cię do tego rejestru w Ustawienia -> Nakładki ikon -> Programy obsługi nakładek -> Uruchom edytor rejestru . Przynajmniej w wersji 1.9.1
— IvanRF

1
To może działać, ale nie jest poprawne. Sprawdź rozwiązanie dostarczone przez Kelly Carter.
— HateStackOverFlow

1
Właśnie odinstalowałem Dropbox (którego nie potrzebuję), który zajmował miejsca na ikony, a oto moje ikony TortoiseSVN powróciły. (To wszystko, co musiałem zrobić). Edycja: no cóż, większość z nich - ale nadal brakuje ikony plusa dla nowych, niewersjonowanych plików. Te główne (zielony haczyk i czerwony wykrzyknik) są tam
— Jeff G,

6
Teraz OneDrive i DropBox dodają jeszcze więcej spacji. To znowu wyścig kosmiczny ...
— Jim W mówi, że przywróć Monikę

122

Edytor rejestru strzał

Jak wspomniano w aktualnej zalecanej odpowiedzi, należy posortować wpisy identyfikatorów nakładek w rejestrze. Nie usunąłem tych wpisów OneDrive lub GoogleDrive, ale zmieniłem nazwy wszystkich folderów Tortoise, dodając 3 spacje, aby umieścić je na wierzchu. Po prostu uruchom ponownie, a nawet w kliencie Tortoise SVN 1.7.9 ponownie zobaczysz swoje ikony nakładek SVN w systemie Windows 10.


2
Proste i najlepsze rozwiązanie. :)
— Rajeev

22
Co za śmieszny bałagan. Na moim komputerze klucze OneDrive i SkyDrive mają spację przed nazwą, nadając svn, który miał tylko cyfry. Więc dodaję dwie spacje. W następnej wersji OneDrive będzie miał trzy spacje. W kilku kolejnych wersjach opadniemy na wschodnią krawędź ekranu. Oto kilka podstawowych informacji.
— Mike Fuchs

7
Tak, mój komputer ma wpisy Dropbox powyżej OneDrive, z jeszcze większą liczbą spacji. Wygląda na to, że rozpoczęły się wojny z powłokami.
— Groo

3
@JeffG: świetnie, cieszę się, że znalazłeś rozwiązanie. Powodem jest to, że system Windows bierze ShellIconOverlayIdentifierspod uwagę tylko pierwsze 15 wpisów w środku i ignoruje wszystko inne, więc teraz każda aplikacja próbuje pokonać system, wstawiając spacje, aby uzyskać wyższą pozycję „alfabetyczną”.
— Groo,

1
Po tym, jak inne odpowiedzi nie rozwiązały mojego problemu, spróbowałem tego i zadziałało. Tyle że musiałem dodać 5 spacji z klawiszy Tortoise, aby uzyskać je przed OneDrive. Niepoczytalność!
— bmode

26

Naprawiłem moje problemy z ikonami TortoiseSVN, które nie pojawiały się w Windows 10, w szczególnym przypadku, gdy moje repozytorium znajdowało się na dysku wymiennym.

Jest ustawienie Tortoise który określa, jakie rodzaje napędów ikony są stosowane z: Napędy A:i B:, dyski wymienne, dyski sieciowe, dyski twarde, płyty CD-ROM, RAM, dyski i napędy nieznany .

NIE był to problem z nazewnictwem nakładek ikon w rejestrze systemu Windows.

Nazwy zostały automatycznie poprzedzone przedrostkiem „1”, „2” itd.

aby wymusić je (na moim komputerze) alfabetycznie u góry listy tuż przed ikonami OneDrive.

Tak więc wszystkie ikony znajdowały się w pierwszych 15. Aby dostać się do ustawień Tortoise, kliknij prawym przyciskiem myszy Pulpit lub folder, a następnie wybierz TortoiseSVN> Ustawienia .

W Ustawieniach wybierz Nakładki ikon . Znajdziesz tam ustawienia typów dysków.


2
To nie tylko 1, 2 i 3, są też spacje przed nazwami. w każdym razie powinni stanąć na szczycie listy
— AaA

TAK! Zaznaczenie „Dysków wymiennych” i „Dysków sieciowych” było tym, co musiałem zrobić.
— mike

Niestety, to nie rozwiązało problemu w systemie Windows 10 z TortoiseSVN 1.9.4 i TortoiseGIT 2.3.0.0. : - /
— Jean-François Beauchamp

Chociaż nie miałem zbytniej nadziei, z jakiegoś powodu sprawdzenie sieci i dysków wymiennych rozwiązało mój problem (chociaż moje pliki są na dysku stałym) w systemie Windows 10 v1607-14393.447 z żółwia svn 1.9.4 27285; oba są x64.
— mcy

26

Możesz iść do:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Zrzut ekranu

i odznacz wszystkie pola wyboru, zastosuj, a następnie aktywuj je ponownie i zastosuj.

To samo zrobi w rejestrze, ale nie ręcznie.

W przeciwnym razie możesz otworzyć rejestr za pomocą przycisku poniżej i przesunąć klucze w górę, dodając spacje przed nazwą.


3
Pracował dla mnie. Konieczne było ponowne uruchomienie, ale po tym nakładki były dostępne
— BigBadMe

U mnie nie działało na Win 10 Pro. : - / Czy musiałeś dwukrotnie restartować: raz po odznaczeniu pól wyboru i raz po ich ponownym zaznaczeniu?
— Jean-François Beauchamp

2
Musiałem uruchomić program „Ustawienia” jako administrator. W końcu po prostu ponownie uruchomiłem Eksploratora w menedżerze zadań i znowu zadziałał.
— TmTron,

1
Musiałem odinstalować drop box, zanim którakolwiek z tych poprawek rejestru zadziała. Tylko uwaga dla innych.
— vikingben

13

TortoiseSVN 1.9.1 obejdzie ten problem, zmieniając nazwy ikon nakładek (zaczynając od 2 spacji), aby upewnić się, że są ładowane przed ikonami OneDrive .


Niestety, nie możemy zaktualizować do TortoiseSVN 1.9, ponieważ na naszych serwerach nadal działa svn-1.6. Jakieś pomysły, jak rozwiązać ten problem za pomocą TortoiseSVN 1.8?
— Carsten Schütte

Próbowałem ponownie zainstalować ToortoiseSVN 1.9.4 i niestety nie rozwiązało to problemu w systemie Windows 10 (z TortoiseSVN 1.9.4 i TortoiseGIT 2.3.0.0). : - /
— Jean-François Beauchamp

@ Jean-François
— Beauchamp

12
Irytująco, teraz wygląda na to, że Dropbox wstawia 3 spacje przed nazwami swoich programów obsługi ikon nakładki ... więc musiałem zmienić nazwy moich programów obsługi ikon TortoiseSVN, aby miały 4 spacje z przodu. To tylko wojna na wyczerpanie :(
— Jon Pawley,

@JonPawley mówi „dziękuję” firmie Microsoft za nie zwiększanie brzydkiego limitu. Zamiast ulepszać rdzeń systemu Windows, zmieniają teraz kolor BSOD na zielony. Tutaj widzisz ich priorytety.
— magicandre1981,

13

Eksplorator Windows przydziela 15 niestandardowych ikon nakładek (Windows rezerwuje 4, więc efektywnie tylko 11 ikon nakładek ) - są one współdzielone przez wiele aplikacji (dysk Google, jeden dysk, Tortoise SVN). Jeśli masz zainstalowanych wiele aplikacji - pierwsze na liście będą wyświetlać swoje ikony, a pozostałe nie.

Problem opisano dokładniej w: https://tortoisesvn.net/faq.html#ovlnotall .

Otwórz edytor rejestru w:

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

Zmień nazwy ikon, które nie są dla Ciebie ważne, tak aby zaczynały się od prefiksu „z_” (będą ostatnie na liście, nie będą później używane).

regedit snapshoot

Może być konieczne ponowne uruchomienie systemu Windows, ponieważ samo ponowne uruchomienie eksploratora nie działa. Ale w moim przypadku ikony po pewnym czasie okazały się prawidłowe. (10-20 minut?).


Niewiarygodne, że ten limit był przyczyną problemów z moimi ikonami: O
— Tamir Gilany

6

Radziłbym zmienić pamięć podręczną stanu nakładek.

Settings -> Icon Overlays -> Status cache

Może to pomogłoby w ponownej inicjalizacji pamięci podręcznej.

wprowadź opis obrazu tutaj

Upewnij się, że używasz najnowszej wersji Tortoise.


Próbowałem, ale to nie zadziałało. Dzięki za Twoją sugestię.
— user3340627

Niestety, to nie rozwiązało problemu w systemie Windows 10 z TortoiseSVN 1.9.4 i TortoiseGIT 2.3.0.0. : - /
— Jean-François Beauchamp

Wypróbowałem kilka innych kombinacji, ale to nie zadziałało, ale ta sugestia rozwiązała mój problem.
— madan

@madan nice :-)
— Micha

6

Sprawdź skalowanie monitora .

Mój problem okazał się taki:

Okazało się, że skalowanie DPI jest inne na monitorze głównym i dodatkowym. Gdy monitor dodatkowy został ustawiony na 125% (tak samo jak monitor główny), ikony pojawiły się ponownie.

Odpowiedź faktycznie udzielona przez użytkownika User3163 zamieszczającego na SuperUser.com


1
Tak było w przypadku mnie. Wypróbowałem wszystkie inne kroki wymienione w innych odpowiedziach, w tym zmianę rejestru. Żaden z nich nie działał dla mnie, jednak mam dwa zewnętrzne monitory działające w natywnej rozdzielczości, podczas gdy mój wewnętrzny wyświetlacz działał na 125% (mniej męczy oczy). Dopiero po zmianie mojego wewnętrznego wyświetlacza na 100% pokazały mi się nakładki ikon. Używam TortoiseGit v2.2.0.0 w systemie Windows 10. Tak droga Microsoft ... nadal nie mam skalowania DPI, aby działało poprawnie. Dzięki za odpowiedź @BenButzer!
— robak internetowy

2
Ta odpowiedź wymaga większej widoczności! próbowałem wszystkiego i okazało się, że to DPI.
— MarkD

W moim przypadku nie miało znaczenia, czy skale były takie same, czy różne; liczyła się sama skala. Na przykład 150% na jednym monitorze było w porządku na tym monitorze, ale 100% na drugim nie. Gdybym przesunął okno z ikonami z monitora 150% do monitora 100%, ikony zniknęłyby. Doskonały projekt autorstwa kogoś ... NIE.
— NiechętnieBIOSGuy,

3

Miałem ten sam problem co OP. Zainstalowanie wersji 1.9.2 rozwiązało problem bez żadnych poprawek.


W moim przypadku użyłem 1.9.3.
— Richard Whitehead

Po aktualizacji z 1.7.7. do 1.9.4, musiałem kliknąć prawym przyciskiem myszy foldery w Eksploratorze, które zostały zmapowane do SVN i wybrać kopię roboczą Upgrade SVN . Dopiero po zezwoleniu na aktualizację „do nowego formatu 1.8” pojawiły się ponownie nakładki ikon.
— Mark Berry,

A teraz po wyczyszczeniu dysku twardego, ponownej instalacji Windows 10, a następnie ponownej instalacji TortoiseSVN 1.9.2. ponownie ikony nie pojawiały się ponownie. Musiałem zmienić nazwy ukrytych folderów z _svn na .svn. Wygląda na to, że wcześniej mogło zostać zastąpione (patrz stackoverflow.com/a/21636584/550712 )
— Mark Berry

3

W przypadku każdego użytkownika systemu Windows 10 w Centrum opinii jest prośba o rozwiązanie tego problemu przez firmę Microsoft. Jeśli chcesz dodać +1, aby to naprawić, oto link: https://aka.ms/Cryalp .

Łącze działa tylko w systemie Windows 10, ponieważ musi otworzyć Centrum opinii, aby uzyskać sugestię. Łącze zostało wygenerowane przy użyciu funkcji „Udostępnij” w Centrum opinii, a aka.ms to wewnętrzna usługa skracania linków używana przez firmę Microsoft.


3

Uaktualnij swój SVN Tortoise do najnowszej wersji. Radziłbym zmienić ustawienia tutaj

Settings -> Icon Overlays -> Status cache

zrób to jako Shell i Apply

Teraz uruchom ponownie komputer, aby odzwierciedlić zmiany.


2

Pomogły mi następujące kroki:

  1. TortoiseSVN -> Ustawienia -> IconOverlays -> Zestaw ikon
  2. Wybierz zestaw ikon „Win10”
  3. Restart komputera.

TortoiseSVN-1.9.5.27581-x64Obawiam się, że nie ma to wpływu na Microsoft Windows `[Wersja 10.0.14393] '.
— będzie

Mogę również potwierdzić, że nie ma to wpływu na najnowszy SVN.
— dfresh

U mnie zadziałało, spróbuj Odśwież nakładki powłoki w ramach czyszczenia, jeśli na początku nie działa.
— basit

1

svn aktualizuje kopię roboczą. W moim przypadku Jenkins nigdy nie dokonał pełnego, nowego zakupu, dlatego kopia robocza była nieaktualna.


Myślę, że to powinien być komentarz.
— Sethmr

1

Ustawienia żółwia> Nakładki ikon -> Programy obsługi nakładek -> Uruchom edytor rejestru

1. Zmień nazwę ikony: poprzez dodanie spacji na początku nazwy pliku, a następnie naciśnij klawisz F5, aż przejdzie do góry. przykład: „Tortoise1Normal” (domyślnie 2 spacje) ⇒ „Tortoise1Normal” (3 spacje)

2. Uruchom ponownie eksplorator w Menedżerze zadań

Rejestr


0

Używałem Subversion 1.7.x i zainstalowaniu wersji 1.9.1 lub modyfikując wpisy rejestru nie rozwiązuje tego problemu ikony nakładek.

W moim przypadku po użyciu kopii roboczej aktualizacji SVN pojawiły się nakładki ikon dla zaktualizowanego projektu.

Podsumowując, stare projekty używające Subversion 1.7.x nie pokazują ikon i projektów używających Subversion 1.9.x do (pod Windows 10).

Wskazówka: jest przycisk, który przenosi Cię do rejestru w Ustawienia -> Nakładki ikon -> Programy obsługi nakładek -> Uruchom edytor rejestru . Przynajmniej w wersji 1.9.1


0

Usunąłem wszystkie klucze onedrive, zainstalowałem najnowszy podgląd itp. I w końcu zdałem sobie sprawę, że ikony działały przez cały czas dla niektórych widoków katalogu eksploratora, a nie innych.

Innymi słowy, średni, duży, bardzo duży i kafelki, ale nie lista ani szczegół. Ponieważ nie chcę uczyć się wszystkiego o tym, jak to działa, na razie przeglądam tylko moje katalogi z pracą jako kafelki.


0

Jak wskazali inni, obszar rejestru ikon nakładki jest przeciążony. Oto skrypt PowerShell, który pozwala zrzucić wszystkie nakładki z rejestru do pliku, a następnie po edycji pliku w celu ustalenia priorytetów nakładek tak, jak chcesz, możesz je zaimportować z powrotem i zabezpieczyć przed dalszymi modyfikacjami z innych programów działa w ramach SYSTEMU.

https://github.com/polachz/OverlayIconFix


0

Zrobiłem wszystkie powyższe i nic nie działało. Ikony nakładek pojawiały się w Explorer, ale nie w Total Commander.

Ostatecznie tym, co mnie rozwiązało, było to, że odkryłem polecenie w programie Total Commander, które odświeżyło ikony nakładek. Aby uzyskać do niego dostęp, kliknij prawym przyciskiem myszy pasek narzędzi i kliknij „Zmień ...” i dodaj „cm_SwitchOverlayIcons”, jak pokazano na poniższym obrazku.

Po dodaniu ikony polecenia do paska narzędzi, klikam ją raz i pojawiła się ikona nakładki TortoiseSVN!

wprowadź opis obrazu tutaj


0

Jeśli używasz innego oprogramowania do kontroli wersji, może to powodować konflikt. W moim przypadku odinstalowanie Plastic SCM przywróciło ikony Tortoise SVN.


0

Sprawdzanie „Dyski wymienne” i „Dyski sieciowe” zadziałało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.