Ikony nakładki TortoiseSVN nie pojawiają się, gdy są instalowane przez inne konto użytkownika?

11

Zainstalowałem TortoiseSVN na moim komputerze z systemem Windows XP jako administrator. Kiedy loguję się jako standardowy użytkownik, moje kopie robocze nie wyświetlają ikon nakładki w Eksploratorze Windows.

Znalazłem to na stronach pomocy TortoiseSVN:

Czy zainstalowałeś TortoiseSVN jako inny użytkownik w WinNT / Win2K / WinXP niż teraz?

Przejdź do ustawień TSVN i aktywuj nakładki ikon dla przynajmniej stałych dysków. Instalator robi to automatycznie dla bieżącego użytkownika (nie można tego zrobić dla innych użytkowników ...), ale ponieważ używasz TSVN jako innego użytkownika niż zainstalowałeś, musisz to ustawić ręcznie.

http://tortoisesvn.net/node/97

Sprawdziłem ustawienia ikon nakładki dla bieżącego użytkownika i zaznaczono opcje Dyski lokalne i sieciowe. Próbowałem nawet je wyłączyć, aplikować, a następnie włączać i aplikować, a następnie uruchamiać ponownie, ale nadal się nie pojawiają.

Nie mogę zainstalować TortoiseSVN na bieżącym użytkowniku, dlatego zalogowałem się na konto administratora.

Jakieś pomysły?

Camsoft
źródło
Nigdy nie przejmowałem się zależnością od ikon nakładki z powodu różnych problemów na przestrzeni lat ...
Oskar Duveborn

Odpowiedzi:

7

Sprawdź, czy ShellIconOverlayIdentifiers są poprawnie skonfigurowane w rejestrze.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

Powinieneś mieć dziewięć wpisów dla Tortoise.

wprowadź opis zdjęcia tutaj

Windows załaduje tylko pierwsze 15 wpisów, więc jeśli są tam inne przed Tortoise, które popychają je powyżej 15., nie zostaną załadowane.

Shevek
źródło
Czy jest jakiś konkretny sposób działania? HKEY_CURRENT_USER(administrator) NIE wyświetla się ShellIconOverlaysna tej ścieżce. Czy możesz również bardziej wyraźnie określić pierwszy katalog. regeditpokazuje początkowo 5 katalogów, wszystkie z prefiksem HKEY_( HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, i HKEY_CURRENT_CONFIG)
tarabyte
HKLM to skrót od HKEY_LOCAL_MACHINE
Shevek
Jeśli masz więcej niż 15, usuń te, których nie chcesz, lub zmień ich nazwy, aby Tortoise były pierwsze (na wszelki wypadek wykonaj kopię zapasową kluczy)
Shevek
4

Sprawdź, czy program tsvncache.exe jest uruchomiony (na przykład w menedżerze zadań). Jeśli tak, zabij go, a następnie uruchomi się ponownie. Jeśli nie, spróbuj go uruchomić. Możliwą sztuczką jest usunięcie svn z deinstalacją, nadanie standardowemu użytkownikowi uprawnień administratora i zainstalowanie go z tym normalnym użytkownikiem, a następnie usunięcie uprawnień administratora i myślę, że wszystko jest w porządku.

Kreker
źródło
2

Inne rozwiązanie znalezione w FAQ TortoiseSVN :

Dlaczego nie pojawiają się nakładki ikon?

  1. Oczywiście zrestartowałeś komputer po instalacji? Jeśli nie, zrób to teraz. TortoiseSVN to rozszerzenie powłoki Eksploratora Windows i zostanie załadowane razem z Eksploratorem.
  2. Przejdź do ustawień TSVN i aktywuj nakładki ikon dla przynajmniej stałych dysków. Instalator robi to automatycznie dla bieżącego użytkownika (nie można tego zrobić dla innych użytkowników ...), ale ponieważ używasz TSVN jako innego użytkownika niż zainstalowałeś, musisz to ustawić ręcznie.
użytkownik184223
źródło
3
Witamy w Super User! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
slhck,
1
W przypadku punktu 1 nie jest konieczne ponowne uruchamianie komputera, zabicie eksploratora z poziomu menedżera zadań i przejście do „Plik / Uruchom nowe zadanie”, wpisując „Eksplorator”, aby go zrestartować.
Benoittr