La sovrapposizione delle icone di TortoiseSVN non viene visualizzata dopo l'aggiornamento a Windows 10


130

Stavo usando Windows 8 e le icone di TortoiseSVN sono state visualizzate correttamente, ma dopo aver installato Windows 10 non riesco più a vedere le icone per lo stato di file / cartella.




Il riavvio della mia macchina Win10 era tutto ciò che dovevo fare (nel mio caso).
MikeTeeVee,

1
.cmd Skript ha lavorato per me su win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Risposte:


95

Aveva lo stesso problema ed è stato risolto eseguendo regedit, cancellando alcune voci HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifierse riavviando. L'eliminazione di OneDrive1 ... enti non era consentita, ma ne avevo alcuni da Google Drive. Puoi anche fare un bakup facendo doppio clic nella directory del registro e facendo un "Esporta" in un file.

Su Windows 10, la maggior parte delle voci sono utilizzate da OneDrive e non avrai l'autorizzazione per rimuoverle. Per fare ciò, fai clic con il pulsante destro del mouse sulla voce (Esempio: "OneDrive1", quindi fai clic su "Avanzate", quindi fai clic sul collegamento "Modifica" nella parte superiore accanto a "Proprietario". Ciò ti consente di modificare il proprietario. Tipo nel tuo nome utente e premi OK. Ora concediti "Controllo completo" e quindi applicalo. Ora dovresti essere in grado di eliminarlo o rinominarlo.


8
In un certo senso ho seguito questa risposta, tranne per il fatto che ho rinominato le icone di Tartaruga per iniziare con 1, 2, 3, ... ecc. Per farle apparire in alto
user3340627

9
C'è un'opzione che ti porta a quel registro in Impostazioni -> Icon Overlay -> Overlay Handlers -> Avvia l'editor del registro . Almeno nella versione 1.9.1
IvanRF il

1
Potrebbe funzionare, ma non è corretto, controlla la soluzione fornita da Kelly Carter.
HateStackOverFlow

1
Ho appena disinstallato Dropbox (di cui non ho bisogno) che occupava gli slot delle icone e, ecco, le mie icone di TortoiseSVN sono tornate. (Questo è tutto ciò che dovevo fare.) Modifica: beh, la maggior parte di loro - ma manca ancora l'icona con il segno più per i nuovi file senza rivali. I principali (segno di spunta verde e punto esclamativo rosso) sono lì
Jeff G

5
Ora OneDrive e DropBox stanno anteponendo ancora più spazi. È di nuovo la corsa allo spazio ...
Jim W dice di ripristinare Monica il

120

Colpo dell'editor del registro

Come nella risposta attualmente raccomandata menzionata, è necessario ordinare le voci degli identificatori di overlay nel registro. Non ho cancellato quelle voci di OneDrive o GoogleDrive, ma ho rinominato tutte le Cartelle Tortoise aggiungendo 3 spazi per metterle in primo piano. Basta riavviare e anche con il client SVN Tortoise 1.7.9 vedrai di nuovo le icone della tua sovrapposizione SVN in Windows 10.


2
Semplice e la migliore soluzione. :)
Rajeev,

22
Che casino ridicolo. Sulla mia macchina, i tasti OneDrive e SkyDrive hanno tutti uno spazio davanti al nome, superando svn che aveva solo numeri. Quindi aggiungo due spazi. La prossima versione, OneDrive avrà tre spazi. In alcune altre versioni, cadremo dal bordo est dello schermo. Ecco alcune informazioni di base.
Mike Fuchs,

7
Sì, la mia macchina ha voci Dropbox sopra OneDrive, con ancora più spazi. Sembra che le guerre di sovrapposizione delle coperture siano iniziate.
Groo

3
@JeffG: fantastico, felice di aver trovato la soluzione. Il motivo è che Windows prende ShellIconOverlayIdentifiersin considerazione solo le prime 15 voci e ignora tutto il resto, quindi ora ogni applicazione sta cercando di battere il sistema inserendo spazi per ottenere un rango "alfabetico" più elevato.
Groo

1
Dopo che le altre risposte non sono riuscite a risolvere il mio problema, ho provato a farlo e ha funzionato. Tranne il fatto che ho dovuto aggiungere 5 spazi tra i tasti Tortoise per portarli davanti a OneDrive. Follia!
Modalità

26

Ho risolto i miei problemi con le icone di TortoiseSVN che non venivano visualizzate in Windows 10, per il caso speciale in cui il mio repository era su un'unità rimovibile.

C'è un'impostazione Tortoise che determina con quali tipi di unità vengono utilizzate le icone: unità A:e B:unità rimovibili, unità di rete, unità fisse, CD-ROM, unità RAM e unità sconosciute .

NON è stato un problema con la denominazione delle sovrapposizioni di icone nel registro di Windows.

I nomi sono stati automaticamente preceduti da "1", "2", ecc.

per forzarli (nel mio computer) in ordine alfabetico in cima all'elenco appena prima delle icone di OneDrive.

Quindi, tutte le icone si trovavano tra le prime 15. Per accedere alle impostazioni di Tortoise, fai clic con il pulsante destro del mouse su Desktop o su una cartella, quindi scegli TortoiseSVN> Impostazioni .

In Impostazioni, seleziona Sovrapposizioni icona . Qui troverai le impostazioni relative ai tipi di unità .


2
Non sono solo 1,2 e 3. ci sono anche spazi prima dei nomi. in ogni caso dovrebbero essere in cima alla lista
AaA

SÌ! Controllare "Unità rimovibili" e "Unità di rete" era quello che dovevo fare.
mike

Sfortunatamente, questo non ha risolto il problema per me su Windows 10 con TortoiseSVN 1.9.4 e TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp,

Anche se non avevo molte speranze, per qualche motivo il controllo della rete e delle unità rimovibili ha risolto il mio problema (anche se i miei file sono su un'unità fissa) su Windows 10 v1607-14393.447 con tortoise svn 1.9.4 27285; entrambi sono x64.
mcy

25

Puoi andare a:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Immagine dello schermo

e deseleziona tutte le caselle di controllo, applica, quindi riattivale e applica.

Questo farà la stessa cosa nel registro ma non manualmente.

Altrimenti puoi aprire il registro con il pulsante qui sotto e spostare le chiavi in ​​alto, aggiungendo alcuni spazi prima del nome.


3
Ha funzionato per me. Necessario riavviare, ma dopo che le sovrapposizioni erano lì
BigBadMe

Non ha funzionato per me su Win 10 Pro. : - / Hai dovuto riavviare due volte: una volta dopo aver deselezionato le caselle di controllo e una volta dopo averle ricontrollate?
Jean-François Beauchamp,

2
Ho dovuto avviare il programma "Impostazioni" come amministratore. Alla fine ho appena riavviato Explorer in Taskmanager e ha funzionato di nuovo.
TmTron,

1
Ho dovuto disinstallare la casella di riepilogo prima che una qualsiasi di queste correzioni del registro funzionasse. Solo un avvertimento per gli altri.
vikingben,

13

TortoiseSVN 1.9.1 risolverà il problema rinominando le icone di overlay (a partire da 2 spazi) per assicurarsi che siano caricate prima delle icone di OneDrive .


Sfortunatamente, non possiamo aggiornare a TortoiseSVN 1.9, perché i nostri server eseguono ancora svn-1.6. Qualche idea su come risolverlo con TortoiseSVN 1.8?
Carsten Schütte,

Ho provato a reinstallare ToortoiseSVN 1.9.4 e, sfortunatamente, questo non ha risolto il problema su Windows 10 (con TortoiseSVN 1.9.4 e TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp,

@ Jean-FrançoisBeauchamp conta il numero di overlay registrati ed elimina alcuni se ne hai più di 15
magicandre1981

12
Irritante, ora sembra che Dropbox stia inserendo 3 spazi prima dei nomi dei suoi Overlay Icon Handlers .... quindi ho dovuto rinominare i miei TortoiseSVN Icon Handlers per avere 4 spazi in primo piano. Questa è solo una guerra di logoramento :(
Jon Pawley il

@JonPawley dice "grazie" a Microsoft per non aver aumentato il limite brutto. Invece di migliorare il core di Windows, ora cambiano il colore di BSOD in verde. Qui vedi le loro priorità.
magicandre1981,

11

Windows Explorer assegna 15 icone di sovrapposizione personalizzate (Windows ne riserva 4, quindi solo 11 icone di sovrapposizione ): sono condivise tra più applicazioni (Google Drive, One drive, Tortoise SVN). Se hai più applicazioni installate, le prime nell'elenco visualizzeranno le loro icone, il resto delle applicazioni no.

Il problema è descritto più in profondità in: https://tortoisesvn.net/faq.html#ovlnotall .

Apri l'editor del registro in:

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

Rinomina le icone che non sono importanti per te a partire dal prefisso "z_" (saranno le ultime dell'elenco, non verranno più utilizzate dopo).

istantanea regedit

Potrebbe essere necessario il riavvio di Windows, poiché il riavvio di Explorer non funziona. Ma nel mio caso le icone sembravano corrette dopo qualche tempo. (10-20 minuti?).


Incredibile che questo limite fosse la ragione dei problemi con le mie icone: O
Tamir Gilany,

6

Ti consiglierei di cambiare la cache di stato degli overlay.

Settings -> Icon Overlays -> Status cache

Forse questo aiuterebbe a reinizializzare la cache.

inserisci qui la descrizione dell'immagine

Assicurati di utilizzare l'ultima versione di Tortoise.


Ci ho provato ma non ha funzionato per me. Grazie per il tuo suggerimento
user3340627

Sfortunatamente, questo non ha risolto il problema per me su Windows 10 con TortoiseSVN 1.9.4 e TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp,

Ho provato diverse altre combinazioni ma non ha funzionato ma questo suggerimento ha risolto il mio problema.
madan

@madan nice :-)
Micha

6

Controlla il ridimensionamento del monitor .

Il mio problema si è rivelato essere questo:

Si è rivelato essere un ridimensionamento DPI diverso sul monitor principale e secondario. Quando il monitor secondario era impostato al 125% (uguale al monitor principale), le icone apparivano di nuovo.

Risposta effettivamente fornita dalla pubblicazione di User3163 su SuperUser.com


1
Questo è stato il caso per me. Ho provato tutti gli altri passaggi elencati in altre risposte, inclusa la modifica del registro. Nessuno di loro ha funzionato per me, tuttavia, ho un doppio monitor esterno funzionante a risoluzione nativa mentre il mio display interno funzionava al 125% (più facile per i miei occhi). Fu solo dopo aver cambiato il mio display interno al 100% che le sovrapposizioni delle icone mostrarono per me. Sto usando TortoiseGit v2.2.0.0 su Windows 10. Ben fatto Microsoft ... non ho ancora il ridimensionamento DPI per funzionare correttamente. Grazie per la risposta @BenButzer!
webworm,

2
Questa risposta richiede maggiore visibilità! provato tutto e si è rivelato essere DPI.
MarkD,

Nel mio caso non importava se le scale fossero uguali o diverse; ciò che contava era la scala stessa. Ad esempio, il 150% su un monitor andava bene su quel monitor, ma il 100% sull'altro no. Se avessi spostato una finestra che mostrava le icone dal monitor del 150% al monitor del 100%, le icone scomparivano. Design eccellente da parte di qualcuno ... NON.
RiluttanteBIOS

3

Ho avuto lo stesso problema di OP. L'installazione della versione 1.9.2 ha risolto il problema senza alcuna modifica.


Nel mio caso ho usato 1.9.3.
Richard Whitehead,

Dopo l'aggiornamento da 1.7.7. alla 1.9.4, ho dovuto fare clic con il tasto destro del mouse sulle cartelle di Explorer mappate su SVN e scegliere SVN Upgrade copia di lavoro . Solo dopo aver consentito l'aggiornamento "al nuovo formato 1.8" riapparve l'icona delle sovrapposizioni.
Mark Berry,

E ora dopo aver pulito il disco rigido, reinstallare Windows 10, quindi reinstallare TortoiseSVN 1.9.2. di nuovo le icone non riappariranno. Ho dovuto rinominare le cartelle nascoste da _svn a .svn. Sembra che ci sia stato un override in atto prima (vedi stackoverflow.com/a/21636584/550712 )
Mark Berry,

3

Per chiunque usi Windows 10, c'è una richiesta nell'hub di feedback per consentire a Microsoft di risolvere questo problema. Se desideri aggiungere un +1 per farlo riparare, ecco un link: https://aka.ms/Cryalp .

Il collegamento funziona solo su Windows 10 poiché è necessario aprire Hub di Feedback per ottenere il suggerimento. Il collegamento è stato generato utilizzando la funzionalità "Condividi" nell'hub di feedback e aka.ms è un servizio di accorciamento dei collegamenti interno utilizzato da Microsoft.


3

Per favore aggiorna il tuo Tortoise SVN a quello più recente .. Ti consiglio di cambiare le tue impostazioni vedi qui

Settings -> Icon Overlays -> Status cache

renderlo come Shell e applicare

Ora riavvia il tuo computer per riflettere i chnages.


2

I seguenti passaggi hanno funzionato per me:

  1. TortoiseSVN -> Impostazioni -> IconOverlays -> Icon Set
  2. Scegli il set di icone "Win10"
  3. Riavvia il computer.

Questo non ha alcun effetto con TortoiseSVN-1.9.5.27581-x64e Microsoft Windows `[Versione 10.0.14393] 'Temo.
sarà l'

Posso anche confermare che questo non ha alcun effetto sull'ultimo SVN.
dfresh22,

Ha funzionato per me, prova ad aggiornare gli overlay Shell sotto clean-up se all'inizio non funziona.
basit

1

svn aggiorna la copia di lavoro. Nel mio caso, Jenkins non ha mai fatto un checkout completo e quindi la copia funzionante non era aggiornata.


Questo dovrebbe essere un commento, penso.
Sethmr,

0

Stavo usando Subversion 1.7.x e l'installazione della versione 1.9.1 o la modifica delle voci di registro non risolveva questo problema di sovrapposizioni di icone.

Nel mio caso, dopo aver utilizzato la copia di lavoro dell'aggiornamento SVN , sono apparse le sovrapposizioni dell'icona per il progetto aggiornato.

In conclusione, i vecchi progetti che utilizzano Subversion 1.7.x non mostrano icone e progetti che utilizzano Subversion 1.9.x (in Windows 10).

Suggerimento: c'è un pulsante che ti porta al registro in Impostazioni -> Sovrapposizioni icona -> Gestori sovrapposizioni -> Avvia editor del registro . Almeno nella versione 1.9.1


0

Ho cancellato tutte le mie chiavi onedrive, installato l'ultima anteprima ecc. E finalmente mi sono reso conto che le icone funzionavano da sempre per alcune visualizzazioni della directory di Explorer e non per altre.

In altre parole, medio, grande, extra grande e riquadri, ma non elenco o dettaglio. Dal momento che non voglio imparare tutto su come funziona, per ora sto solo visualizzando le mie directory di lavoro come riquadri.


0

Come altri hanno indicato, l'area del registro delle icone sovrapposte è congestionata. Ecco uno script PowerShell che ti consente di scaricare tutti gli overlay nel registro in un file, quindi dopo aver modificato il file per dare la priorità agli overlay nel modo desiderato, puoi importarli nuovamente e proteggerli da ulteriori modifiche da altri programmi in esecuzione sotto SISTEMA.

https://github.com/polachz/OverlayIconFix


0

Ho fatto tutto quanto sopra e niente ha funzionato. Le icone di sovrapposizione apparivano in Explorer ma non in Total Commander.

Alla fine quello che risolse il problema per me fu che scoprii un comando in Total Commander che aggiornava le icone di sovrapposizione. Per accedervi, fai clic destro sulla barra degli strumenti e fai clic su "Modifica ...", quindi aggiungi "cm_SwitchOverlayIcons" come mostrato nell'immagine seguente.

Dopo aver aggiunto l'icona del comando alla barra degli strumenti, l'ho fatto clic una volta e l'icona di sovrapposizione di TortoiseSVN è apparsa!

inserisci qui la descrizione dell'immagine


0

Se si utilizza un altro software di controllo versione, potrebbe essere in conflitto. Nel mio caso, la disinstallazione di Plastic SCM ha ripristinato le icone di Tortoise SVN.


0

Controllare "Unità rimovibili" e "Unità di rete" ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.