Le icone di TortoiseSVN non vengono visualizzate in Windows 7


Risposte:


552

Windows può mostrare solo un numero limitato di icone di sovrapposizione ( 15 in totale, 11 dopo l'utilizzo di Windows ). Programmi come Office Groove , Dropbox , Mozy , Carbonite , ecc. Dirigeranno un sacco di 11 possibili icone di sovrapposizione (ragazzo sarebbe bello se Microsoft aumentasse il numero di queste come il numero di applicazioni che le usano sembrano aumentare e aumentare) ...

Puoi vedere quali overlay sono impostati e modificarli (a tuo rischio e pericolo) nel registro qui:

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

Se stai usando TortoiseCVS (e non hai nient'altro che usi le icone sovrapposte), otterrai un paio di icone TortoiseSVN e tutte le tue icone TortoiseCVS. Questo perché le icone di sovrapposizione sono utilizzate in ordine alfabetico. Ancora una volta, a tuo rischio e pericolo (la modifica del registro potrebbe far saltare in aria il tuo computer, yada, yada, yada - e se stai leggendo Stack Overflow e usi Windows e non hai modificato il registro, sei davvero una bestia rara), senti libero di rinominarli (suggerisco di mettere i numeri davanti a quelli che vuoi usare e "z _" è preceduto da quelli che non ti servono). Le estensioni della shell TortoiseSVN hanno un bel nome, quindi sai cosa fanno, le estensioni TortoiseCVS no. Dopo aver esaminato il codice sorgente, ho trovato le informazioni pertinenti:

  • TortoiseCVS0 - In CVS
  • TortoiseCVS1 - Non in CVS
  • TortoiseCVS3 - Conflicted
  • TortoiseCVS4 - In CVS di sola lettura
  • TortoiseCVS5 - Ignorato
  • TortoiseCVS6 - Aggiunto
  • TortoiseCVS7 - Eliminato
  • TortoiseCVS8 - Bloccato

26
Questa è stata la risposta per me. Ho installato Mozy e DropBox e ho semplicemente anteposto a ciascuna delle loro voci la chiave "ShellIconOverlayIdentifiers" con "z_". Mi sono disconnesso e poi ricollegato, e sono riapparse le icone di sovrapposizione Tortise. Sto usando la versione a 64 bit di Win7 e TortiseSVN.
Chris Staley,

96
Non è necessario riavviare o disconnettersi, è sufficiente terminare ed eseguire explorer.exe.
Leigh Riffel,

10
Sembra che Tortoise abbia implementato questa soluzione pronta all'uso: i suoi identificatori sono preceduti da numeri. Tuttavia, ancora non li vedo (mentre vedo le icone di Dropbox ...)
Dmitry Selitskiy,

40
Mi è appena successo e sembra che TortoiseSVN abbia iniziato una corsa agli armamenti: le icone di Microsoft Skydrive iniziano con uno spazio (!): "Skydrive1", le icone di Box.com iniziano con "000", Avast! chiama il suo overlay "00Avast", ecc.
Chris R. Donnelly il

9
Il limite di 15 overlay è ancora in Windows 8.1. : /
Bloke CAD

219

Fermati!

Prima di fare qualsiasi cosa al tuo registro o procedure simili elencate nella risposta (eccellente) di Kris Erickson o in quelle di seguito, c'è qualcosa da considerare ...

Sei su un'unità di rete?

In tal caso, vai alle impostazioni di Tortoise SVN (fai clic con il pulsante destro del mouse su qualsiasi cartella> TortoiseSVN> Impostazioni), quindi seleziona "Sovrapposizioni icona"

Assicurati di aver selezionato 'Network Drives' come nella foto:

testo alternativo

Per impostazione predefinita su una nuova installazione di Tortoise, le unità di rete non hanno le icone aggiunte.

Questo ha risolto il problema per noi. Se questo fallisce per te, ovviamente puoi passare attraverso le (leggermente) soluzioni più coinvolte elencate qui.


1
Hai scosso il mio mondo. che ha risolto questo fastidioso problema. Potrebbe essere utile interrompere il servizio TSVNCache dopo averlo fatto in modo che le icone vengano caricate correttamente
Marcos Placona,

1
Ho il mio SVN in una VM Fusion Win7 su un Mac e il repository si trova nella cartella dei documenti host attraverso le opzioni di condivisione Fusion. Questo ha risolto le mie icone che non venivano visualizzate.
WMIF,

Grande! Un volume TrueCrypt sembra essere gestito come un'unità di rete.
Martin Hennings,

simile a WMIF risolto il mio problema quando si utilizza un'unità OS X da Parallels
TechSavvySam

120

Inoltre, non è necessario riavviare il PC. Riavvia invece explorer.exe:

  1. Press Ctrl+Shift+Esc.
  2. Fai clic sulla scheda Processi .
  3. Fare clic con il tasto destro su explorer.exe .
  4. Seleziona Termina processo .
  5. Fai clic sul pulsante Termina processo .
  6. Fai clic su Applicazioni scheda .
  7. Pulsante destro del mouse.
  8. Fai clic su Nuova attività (Esegui) .
  9. Imposta Apri su:explorer
  10. Clicca OK .

Windows Explorer è stato riavviato e ricompaiono le icone di TortoiseSVN.


Uccidere e riavviare explorer.exe è complicato (è lento a riavviarsi e non riavvia tutti i processi figlio che hai anche ucciso). Prova invece a eliminare TSVNCache.exe , quindi aggiorna la finestra di Esplora risorse premendo F5 per vedere se le icone ritornano.
Walter Stabosz,

Facendo clic con il tasto destro sulla barra delle applicazioni e facendo clic su "Task Manager" si aprirà ANCHE Task Manager.
Evilspoons

5
Puoi farlo con garbo. Apri il menu Start e quindi tieni premuto Ctrl + Maiusc mentre fai clic destro su di esso; "exit explorer" apparirà come opzione. Avrai comunque bisogno di aprire Task Manager (ad esempio usando ctrl + alt + cancella) per riavviarlo! Questo è su Windows 7; su Windows 8 penso che tu possa ancora farlo con Ctrl + Maiusc + tasto destro sulla barra delle applicazioni.
Jim Oldfield,

2
In Windows 10 esiste un'opzione "Riavvia" per Esplora risorse in Task Manager. Ha funzionato istantaneamente per me.
codah,

1
Questa soluzione è inutilmente complicata. (Anche se è carino da sapere.) Esci da Windows ed esegui nuovamente l'accesso. Dovrebbero essere necessari solo pochi secondi ed è facile da ricordare. È una via di mezzo tra il riavvio (lento) e l'esecuzione di più passaggi come questa risposta :)
ToolmakerSteve

68

Anch'io ho perso i miei overlay dopo l'aggiornamento a 1.6.8 su Windows 7 x64. Ho installato solo la versione x64 e non la versione a 32 bit. Per risolvere, ho eseguito una riparazione con il programma di installazione originale e riavviato. Le sovrapposizioni vengono visualizzate normalmente successivamente.


42
Dallo sviluppatore capo TortoiseSVN (17-04-2010): "Potrebbe essere necessario eseguire un'installazione di riparazione (riavviare il programma di installazione, quindi selezionare 'ripara') dopo aver aggiornato a 1.6.8. Altrimenti le icone di sovrapposizione potrebbero non essere presentarsi correttamente. Ci scusiamo per l'inconveniente. "
bitFlipper,

Se l'installazione di riparazione non funziona, segui questo ciclo tutte le volte che è necessario: 1) Disinstalla 2) Riavvia 3) Installa 4) Riavvia
Álvaro González

Sicuramente provalo prima di qualsiasi regedit. Quando esegui una riparazione su TortoiseSVN 1.7.1, non dovrai riavviare se lo lasci spegnere le app prima di ripararle. Avevo un nuovo sistema Windows 7 a 32 bit e ho installato TortoiseSVN 1.7.1 dopo aver installato Subclipse 1.8.2. (Forse l'ordine di installazione ha causato il problema, perché un collega ha fatto il contrario e non ha avuto problemi.) Le icone TortoiseSVN non sono state visualizzate in nessuna cartella controllata dal codice sorgente, tranne quando le ho messe nel Cestino (quale. ..?). Facendo una riparazione, una volta risolto.
hotshot309

Ho avuto lo stesso problema con Windows 8.1 e Tortoise SVN 1.8.1. L'aggiornamento da TSVN 1.8.1 a 1.8.4 non ha aiutato, ho ancora avuto il problema. Una volta installato 1.8.4, rieseguire il programma di installazione e scegliere l'opzione Ripara risolto il problema
icc97

40

L'ho risolto usando Autoruns di Sysinternals.

  1. Esegui Autoruns
  2. Nella scheda "Explorer", scorri verso il basso fino alle voci "OverlayIconIdentifier" e "ShellOverlayIconIdentifier"
  3. Deseleziona gli overlay indesiderati (come la maggior parte di Dropbox, SkyDrive ecc.)
  4. Riavvia Explorer.exe

Schermata di Autoruns che mostra le voci delle icone sovrapposte


2
Ho provato ogni risposta lassù, ma nessuna di esse funziona. Poi ho scaricato gli autoruns e ho fatto alcune impostazioni, l'icona finalmente mostra! Grazie mille!
missingcat92

2
Come ha detto davido "ritmi che aprono regedit", Autoruns ti consente di abilitare / disabilitare gli overlay. Una volta disabilitati gli overlay SkyDrive, Tortoise Git / SVN ha mostrato di nuovo tutti gli overlay familiari. L'ho usato inoltre per disabilitare alcuni altri overlay (ad esempio DropDox) che non sono stati ritenuti necessari.
Frelling

1
questo ha funzionato benissimo per me. ma drop box si è posto di nuovo davanti dopo un paio di settimane. Quindi ho dovuto applicare nuovamente questa risposta. ha recitato per il futuro.
Valamas,

2
Questa è una soluzione molto più bella ed elegante
MickyD

21

Ho avuto lo stesso problema dell'OP: Win 7 (x64), TortoiseSVN (x64) e DropBox (x86). Le informazioni di alcune delle altre risposte mi hanno dato tutte le informazioni. Ho sempre avuto la versione x64 di TSVN installata su questa macchina.

Nel mio caso TSVN e DropBox sono stati installati lo stesso giorno in cui ho installato il sistema operativo e gli overlay hanno funzionato bene fino a un paio di giorni fa. Non ho fatto nulla in merito alla modifica delle impostazioni per entrambe le app per far smettere di funzionare.

Ecco cosa ho avuto nella sezione del registro delle icone sovrapposte dopo l'avvio del problema ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers):

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. File offline
  6. SharingPrivate
  7. TortoiseAdded
  8. TortoiseConflict
  9. TortoiseDeleted
  10. TortoiseIgnored
  11. TortoiseLocked
  12. TortoiseModified
  13. TortoiseNormal
  14. TortoiseReadOnly
  15. TortoiseUnversioned

Ho verificato che solo le sovrapposizioni corrispondenti alle prime 11 voci vengono visualizzate in Explorer. Quando ho modificato l'ordine delle voci precedenti aggiungendo 'z' all'inizio di alcune di esse, di nuovo verranno visualizzati solo i primi 11 overlay (nell'ordine aggiornato).

Con quanto sopra ho avuto tutto il necessario per risolvere il problema (rinominare o eliminare le voci in modo che le voci TSVN che voglio lavorare siano <= # 11 nell'elenco). Di seguito ci si chiede come mai questo sia successo all'improvviso.

So che sulla base degli overlay che hanno funzionato prima di un paio di giorni fa, i tasti 1-3, 7-9, 12-13 erano tutti <= 11 nell'elenco (non sono sicuro se l'overlay n. 14 abbia mai funzionato da quando non ho mai avuto file con stato di sola lettura. # 15 non ha mai funzionato su questa macchina, quindi so che non è mai stato tra i primi 11). Suppongo anche che il blocco dei tasti TSVN si sposti su / giù all'unisono, quindi sono stati urtati in due o tre posizioni (* vedi sotto). Ciò implica che sono stati aggiunti 2-3 elementi tra i blocchi DropBox e TSVN. I tre che sono lì ora vengono aggiunti da Windows e suppongo che sarebbero stati lì non appena il sistema operativo installato.

L'elenco di 15 overlay è determinato in fase di esecuzione? Sembra che i gestori di overlay possano talvolta dire alla shell di Windows che non ci sono icone da aggiungere all'elenco. Forse alcune impostazioni con cui ho sbagliato un paio di giorni fa relative alla condivisione dei file e alla crittografia dei file hanno fatto sì che alcuni di quegli elementi nei punti 4-6 diventassero "attivati" e spingessero quelli SVN verso il basso.

Alla fine ho eliminato un paio di voci e spostate alcune, quindi il mio elenco finale è simile al seguente:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (voglio che venga visualizzato)
  5. TortoiseAdded
  6. TortoiseConflict
  7. TortoiseDeleted
  8. TortoiseModified
  9. TortoiseNormal
  10. TortoiseReadOnly
  11. TortoiseUnversioned
  12. File zOffline (non utilizzo Sync Center o "File offline", quindi non mi interessa)
  13. zEnhancedStorageShell (non so davvero cosa sia l'archiviazione avanzata, non credo di averne bisogno)

19

Vengono visualizzati bene qui. Stai usando la versione a 64 bit di Windows 7 insieme alla versione a 32 bit di TortoiseSVN? In tal caso, verranno visualizzati solo in Explorer a 32 bit (o nei CFD delle applicazioni a 32 bit). Tuttavia, è possibile installare contemporaneamente versioni a 32 e 64 bit.


Lo stesso per me: non ho riscontrato problemi con TortoiseSVN su Windows 7. Tuttavia, sto utilizzando entrambe le versioni a 32 bit.
Andy,

Questo potrebbe essere il motivo per cui dovrà scaricare la versione a 64 bit e vedere
Lodle,

Ho TortoiseSVN a 32 e 64 bit installato su Win7 Ultimate a 64 bit. Ottengo le icone delle cartelle, ma non le icone dei file. Tutte le voci di registro sono state anteposte a "z_" ad eccezione di 9 TortoiseSVN.
Felipe Alvarez,

14

Altre due possibili soluzioni:

  1. Uccidi TSVNCache.exe e lascialo riavviare. Questo ha fatto riapparire le icone della mia shell overlay in diverse occasioni.

  2. Se TortoiseSVN è stato aggiornato di recente da una versione precedente, potrebbe essere necessario aggiornare la copia di lavoro. Questo può essere fatto facendo clic con il tasto destro sulla cartella del progetto e scegliere "SVN Upgrade working copy" dal menu contestuale.


ho avuto un problema simile nell'uccidere TSVNCache.exe mi ha aiutato a risolvere. Si prega di non fare nulla con il registro di Windows.
Vidhyadhar,

Pensavo che "aggiornamento" fosse un termine strano per SVN, avrei dovuto sapere che significava qualcosa di diverso dal controllo della versione. Grazie per # 2: è davvero un buon punto che i metadati potrebbero cambiare su grandi lacune tra le versioni.
ravemir,

Il mio problema era che, per qualche motivo, TSVNCache.exe non era in esecuzione. L'ho semplicemente lanciato e le icone di sovrapposizione sono riapparse.
aalazz,


9

Anche le mie icone erano scomparse. Anche le correzioni del registro non hanno funzionato per me.

Ecco come li ho riavuti:

  1. installa l'ultima versione di TortoiseOverlays
  2. riavvia explorer.exe

+1 Questo ha funzionato per me anche se erano solo alcuni progetti che non mostravano icone (e quindi ho ipotizzato, non un problema con il numero limitato di overlay di Explorer).
Tim MB

Hai avuto qualche progetto su unità non fisse? TortoiseOverlays aggiunge le icone per Network Drives e simili.
Jaspio,

1
Per me, TortoiseOverlays 1.0.15 ha funzionato con Tortoise SVN TortoiseSVN-1.7.11.23600, ma non TortoiseSVN-1.8.1.24570 Ho impiegato un'ora e mezza a installare / disinstallare i diversi client Tortoise SVN per capirlo. Spero di poter salvare qualcun altro il tempo perso.
Michael Sobczak,

8

A volte è sufficiente accedere alle "impostazioni" di TortoiseSVN, disattivare le icone, fare clic su "applica", riaccenderle.

Avvio di Windows-> Tutti i programmi-> TortoiseSVN-> Impostazioni

inserisci qui la descrizione dell'immagine


2
+1 Prova anche prima di pensare di toccare il registro.
jwg

5

Lo stesso problema per me. Si scopre che la causa del problema è stata la nuova JungleDisk 3.0, che installa bruscamente tre overlay chiamati "1Sync ..." "2Sync ..." e "3Sync ..." spingendo quelli di Tortoise alla fine.

Basta eliminare quelle chiavi JungleDisk nel registro elencato in alto (o prefissarle con z_) e riavviare il sistema e Tortoise dovrebbe funzionare di nuovo bene.

Dato che questo limite di overlay esiste in Windows ed è facilmente accessibile con gli strumenti attuali, i fornitori di strumenti dovrebbero davvero chiedere durante l'installazione avanzata se l'utente desidera installarli. Non ho bisogno né desiderio della nuova funzione "Sincronizza" e non mi interessa davvero la tattica di riempire le icone in cima all'elenco con una denominazione intelligente. Vergogna su JungleDisk.


5

Hai provato a cambiare in Impostazioni tartaruga la cache di stato su "Predefinito"? Ho avuto questo problema con l'icona di sovrapposizione nelle cartelle perché avevo questa opzione in "Shell". L'opzione è in Impostazioni -> Sovrapposizione icone.

Forse questo potrebbe aiutarti http://tortoisesvn.net/node/97


Per qualche ragione avevo cambiato la mia cache di stato in Nessuno - ripristinandola ai valori predefiniti ho riportato le icone. Ho anche fatto l'hacking del registro in anticipo e ho anteposto le voci Groove con "z", ma la modifica della cache di stato era necessaria prima che le mie icone tornassero.
davidfrancis,

La disattivazione della cache e l'applicazione, quindi il ripristino delle impostazioni predefinite, lo risolvono ogni volta per me.
fran

5

Nel mio caso, gli overlay di Dropbox stavano iniziando con un "(identificatore tra virgolette) nel registro. Ho eliminato tutti i" prefissi "e riavviato explorer.exe.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

Modifica: ho installato Windows 10 e questa soluzione non ha funzionato per me. Quindi sono andato nella stessa posizione del registro, ho eliminato tutti i record di Google e SkyDrive e ho riavviato explorer.exe.

Seconda modifica: dopo aver installato TortoiseGit ha risolto tutto senza alcuna personalizzazione.


ho dovuto disinstallare Dropbox e quindi arrestare e riavviare explorer. ciao ciao Dropbox.
Ed-AITpro,

4

Ho appena aggiornato a TSVN 1.6.8.19260 su un WinXP e due macchine Win7. Dopo l'aggiornamento, le icone di overlay sono scomparse su tutte e 3 le macchine. Sotto la chiave di registro sopra menzionata, ho trovato solo la voce per i file offline. Ho semplicemente dovuto reinstallare / riparare l'installazione di TSVN e le icone sono ricomparse dopo il riavvio. Non ho mai rilevato quel comportamento in nessuna versione precedente di TSVN e certamente ho installato TSVN ogni volta allo stesso modo con le stesse autorizzazioni.


4

Se Tortoise SVN è stato aggiornato di recente, potrebbe essere perché la versione 1.7 sembra necessitare di un nuovo formato per memorizzare lo stato dei file: in tal caso, è possibile fare clic con il tasto destro del mouse sulla cartella principale del repository in questione e utilizzare l'opzione di menu Tortoise di "SVN Upgrade Working Copy".

Questo ha risolto il problema per me.

Saluti Matt


3

Per completare la risposta di Johannes , puoi controllare questo thread , che menziona un'altra causa (la prima è l'installazione del client a 32 bit invece di quella a 64) (enfasi sulla mia):

Solo le versioni più recenti di TSVN e TCVS sono in grado di condividere le icone di sovrapposizione, e poiché Explorer ha un limite di 14 immagini di sovrapposizione in totale con icone di sovrapposizione estranee che semplicemente non appaiono, potresti averne troppe ...

Se vengono visualizzate le icone di sovrapposizione, dovresti effettivamente utilizzare Esplora risorse a 32 bit, il che ovviamente significa che dovrai installare anche una versione a 32 bit di TSVN.

Il problema potrebbe presentarsi quando si installa una prima volta anche TortoiseVCS, perché:

Guardando ciò che è stato installato nel filesystem e nel registro, sembra che abbiano provato a fare quello che faccio con le mie estensioni Shell: installare entrambe le versioni a 64 e 32 bit, in modo che nessuno dica "Non vedo i miei overlay / menu "! ;)

Sfortunatamente, sembra che le voci di registro per 32 bit siano state cancellate, quindi l'estensione DLL a 32 bit, anche se presente, non ha le voci di registro corrette.

In caso di dubbi, suggerisco di disinstallare TCVS e TSVN.
Quindi installare TSVN.
Forse dopo l'installazione riavviare due volte, non solo una volta.
E se ancora non si presentano, vai al pannello di controllo del software e scegli di riparare l'installazione. Questo ha funzionato con me durante l'aggiornamento dalla versione precedente a quella corrente.

Probabilmente dovresti installare la variante TortoiseXYZ che prevedi di utilizzare principalmente prima, per migliorare le sue possibilità di cadere in uno di quei limitati slot per icone sovrapposte prima della variante TortoiseXYZ che usi meno.
Tenere sempre presente questo numero limitato di slot per icone sovrapposte quando si tenta di analizzare i malfunzionamenti .


1

Ho scoperto che se si installa prima la versione a 32 bit, in qualche modo si confonde la versione a 64 bit. Sulla reinstallazione di Windows 7 ho appena installato la versione a 64 bit e sembra funzionare bene ora.


1

Se si desidera utilizzare Tortoise da un'applicazione a 32 bit su Windows 7 a 64 bit, è necessario installare sia la versione a 64 bit che quella a 32 bit di Tortoise. Secondo i produttori di Tortoise, questo funziona benissimo. ( fonte )


1
Ho provato questo su Win7 x64 con TSVN 1.9.2 e il programma di installazione non mi consentirà di installare la versione a 32 bit.
Jacobsee,

1

Kris Erickson ha ragione, votalo. Nel mio caso il problema era l'installazione di powertools TFS, che aggiunge l'integrazione della shell explorer proprio come TSVN e TCVS. Aggiunge altri 5 overlay. Poiché hanno il prefisso Tfs *, hanno la priorità su Tortoise *. Ho anche preceduto il materiale Tfs con z_ e gli overlay TSVN sono tornati. Non è necessario riavviare / disconnettersi, basta uccidere explorer.exe e avviarlo di nuovo.


1

Possibili problemi e soluzioni

  1. Limitazione del numero di icone sovrapposibili utilizzabili da Windows, fare riferimento alla risposta di Kris Erickson.
  2. Impostazione inadeguata di TortoiseSVN, fare riferimento alla risposta di Ralph Cowling.
  3. Bug noto per l'aggiornamento dalla versione precedente (precedente alla 1.6.10), vedere qui.
  4. TortoiseSVN non è stato installato per tutti gli utenti, prova a installare con cmd come di seguito, se tutte le tre soluzioni di seguito non funzionano, credo che questo metodo ti salverà la vita.

rem Set your own path.
set TOOL_ROOT=d:\Tools\TortoiseSVN-1.6.13.20954-win32-svn-1.6.16\tortoisesvn_1.6.16.21511
set PACKAGENAME=TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi
set TOOL_INSTALLROOT="c:\Program Files (x86)\TortoiseSVN"

msiexec /i "%TOOL_ROOT%\%PACKAGENAME%" INSTALLDIR=%TOOL_INSTALLROOT% ALLUSERS=1 ARPSYSTEMCOMPONENT=1 RebootYesNo=No REBOOT=ReallySupress /qb-

set ret=%ERRORLEVEL%

rem The installer seems to return same values as MSI
rem These codes mean that the product is properly installed, even though the code is not zero.
rem 1641 ERROR_SUCCESS_REBOOT_INITIATED
rem 3010 ERROR_SUCCESS_REBOOT_REQUIRED
if %ret% EQU 1641 set ret=0
if %ret% EQU 3010 set ret=0
if %ret% GTR 0 exit %ret%

1

Se qualcuno ha bisogno delle voci di registro per Windows 7 a 64 bit, eccole qui. Ciò che è stato utile per me è stato quello di rimuovere gli overlay per gli articoli che non venivano usati molto spesso: Drop Box, Google Drive, Microsoft Products e appena conservati gli overlay per Tortoise. Questi sono tutti gli overlay: nulla viene rimosso.

** Attenzione ** Giocare con il registro può rendere instabile il sistema. Assicurati di eseguire il backup del registro. Vedi questa ricerca di Google in vari modi per eseguire il backup del registro o delle impostazioni del registro.

    Windows Registry Editor Version 5.00

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

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco1]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco2]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco3]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro1 (ErrorConflict)]
    @="{8BA85C75-763B-4103-94EB-9470F12FE0F7}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro2 (SyncInProgress)]
    @="{CD55129A-B1A1-438E-A425-CEBC7DC684EE}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro3 (InSync)]
    @="{E768CD3B-BDDC-436D-9C13-E1B39CA257B1}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt1"]
    @="{FB314ED9-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt2"]
    @="{FB314EDA-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt3"]
    @="{FB314EDD-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt4"]
    @="{FB314EDE-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt5"]
    @="{FB314EDB-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt6"]
    @="{FB314EDF-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt7"]
    @="{FB314EDC-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt8"]
    @="{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\00avast]
    @="{472083B0-C522-11CF-8763-00608CC02F24}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1EldosIconOverlay]
    @="{AF743E58-5357-404B-8314-32D2D8420F9D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]
    @="{C5994560-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]
    @="{C5994561-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]
    @="{C5994562-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]
    @="{C5994563-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]
    @="{C5994564-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]
    @="{C5994565-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]
    @="{C5994566-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]
    @="{C5994567-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]
    @="{C5994568-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EldosIconOverlay]
    @="{5BB532A2-BF14-4CCC-86B7-71B81EF6F8BC}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EnhancedStorageShell]
    @="{D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveBlacklistedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D42}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedEditOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D44}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedViewOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D43}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D40}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncingOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D41}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off0]
    @="{8E33AEC3-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off1]
    @="{8E33AEC4-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
    @="{4E77131D-3629-431c-9818-C5679DC83E81}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\SharingPrivate]
    @="{08244EE6-92F0-47f2-9FC9-929BAA2E7235}"

Ricorda, questi sono per Windows a 64 bit e dovresti fare un backup del tuo registro


0

Dopo l'aggiornamento a TSVN 1.6.8.19260 ho avuto lo stesso problema (nessuna icona in Explorer), ma nel mio caso, NON c'erano voci per TSVN in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. Nella mia installazione originale, non ho incluso i set di icone aggiuntivi, perché non li uso mai (e non li ho mai installati in nessun aggiornamento precedente).

Ho modificato la mia installazione, aggiungendo i set di icone aggiuntive e le mie icone sono riapparse magicamente.


0

Il mio scopo principale era ottenere ICONE per TortoiseCVS. Molti dei suggerimenti non hanno funzionato per me: disinstallare reinstall; regedit rinominando; riavvio più volte. Ma ciò che ha funzionato è stato installare TortoiseSVN . Questo ha fatto funzionare le icone per TortoiseCVS. Ho controllato regedit. L'installazione SVN ha messo i numeri davanti ai nomi delle icone:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers]
1TortoiseNormal
2TortoiseModified
3TortoiseConflict
4TortoiseLocked
5TortoiseReadOnly
6TortoiseDeleted
7TortoiseAdded
8TortoiseIgnored
9TortoiseUnversioned
Groove Explorer Icon Overlay 1 (GFS Unread Stub)
Groove Explorer Icon Overlay 2 (GFS Stub)
Groove Explorer Icon Overlay 2.5 (cartella non letta GFS)
Groove Explorer Icon Overlay 3 (cartella GFS)
Groove Explorer Icon Overlay 4 (segno non letto GFS)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
TortoiseUnversioned
zEnhancedStorageShell
File zOffline
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)

Ho anche bisogno di TortoiseCVS e ho provato a installare TortoiseSVN .. non ha funzionato neanche.
Henrique de Sousa

0

Ho avuto lo stesso problema qui con TortoiseSVN 1.6.16. Le icone andavano bene, ma poi ho installato e disinstallato TortoiseGit e improvvisamente le icone di TortoiseSVN hanno smesso di funzionare. Guardando il registro ho scoperto che la disinstallazione di TortoiseGit ha rimosso anche tutte le icone di sovrapposizione. Ho semplicemente reinstallato TortoiseSVN e risolto il problema.


0

la modifica dell'ordine del registro ha funzionato per me. le voci avevano già # prima di esso. quindi non funzionava. Mi sono reso conto che le voci precedenti avevano spazi. così ora il mio registro svn ha uno spazio, #, nome


0

Una combinazione di soluzioni ha funzionato per me. Ho provato a uccidere e riavviare explorer.exe come suggerito da @LeighRiffel. Non ha funzionato. Ho disinstallato dropbox perché lo uso raramente. Quindi, ho provato di nuovo a esplorare Explorer e ha funzionato. Forse puoi reinstallare Dropbox dopo questo e vedere se le cose vanno bene? Non mi interessa però.

Ecco i passaggi: Esegui taskmgr.exe o task manager> scheda processi> seleziona explorer.exe> ​​uccidi. Quindi fare clic sull'opzione file> nuova attività> immettere explorer.exe> ​​ok.


No, non appena si reinstalla dropbox, i suoi overlay avranno la precedenza se sono alfabeticamente precedenti. (Mentre scrivo, dropbox ha TRE SPAZI davanti a ciascun nome di overlay, in modo che vincano su qualsiasi app di sovrapposizione "in competizione" che ha meno di 3 spazi che iniziano ogni nome.) Personalmente ho risolto questo aggiungendo più spazi in davanti alle icone SVN che uso (tramite RegEdit). Funzionerà fino a quando un aggiornamento di Dropbox non aggiungerà ancora più spazi. Insanity ...
ToolmakerSteve

0

Ho provato di tutto qui (e alcuni altri posti), e ciò che ha funzionato per me (dopo aver fatto tutti questi, credo che le modifiche al registro siano obbligatorie) è stato cambiare l'impostazione di Icon Overlays \ Status Cache da Default a Shell, e ho anche controllato "Mostra sovrapposizioni e menu di scelta rapida solo in Explorer". Non sono sicuro di quale di questi due lo abbia fatto, ma ora funziona.


Questa non è una buona soluzione. La modifica della cache di stato su Shell significa che non vengono visualizzate icone ricorsive . Ad esempio, se aggiungi o modifichi un file, vedrai un'icona diversa su quel file (e forse sulla cartella che contiene direttamente quel file, non ricordo), ma non vedrai un'icona di modifica su un valore superiore cartella di livello . Invece, vedrai icone "aggiornate" su quelle cartelle di livello superiore, anche se, da qualche parte in basso, non è aggiornato! [Testato proprio ora su TortoiseSVN 1.9.6 in esecuzione su Windows 10 64-bit]
ToolmakerSteve

0

Quando ho estratto un nuovo progetto dal repository, non ho visto le sovrapposizioni delle icone.

Ho iniziato a cercare soluzioni e sono arrivato a questa domanda.

Durante la lettura delle risposte, ho notato le sovrapposizioni di icone visualizzate nel mio progetto di pagamento.

Immagino ci siano voluti solo pochi minuti per far apparire le icone.

Ho pensato che questo potesse essere utile prima che le persone entrino nel panico rapidamente e inizino a modificare il registro.


.. o le persone potrebbero disconnettersi da Windows e riconnettersi, il che è un modo semplice e veloce per essere sicuri che Windows stia usando le modifiche recenti.
ToolmakerSteve

0

La modifica del registro ha funzionato per me.

Se è utile a chiunque, inizialmente ho aggiunto il prefisso "z_" alle voci in "ShellIconOverlayIdentifiers" che volevo spostare verso il basso. Tuttavia, ciò non sembra far apparire le voci TortoiseSVN. Potrebbe essere dovuto alla distinzione tra maiuscole e minuscole in cui la "z" minuscola precede ancora la "T" maiuscola. Infine, il prefisso con "Z_" ha invece risolto il problema.

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.