Posso evitar a mudança de ícones de sobreposição?

13

Antecedentes

Vários programas modificam os ícones em explorere para indicar um estado ("sincronizado" .stack.imgur.com / PzC8P.png "> etc.)

É um fato conhecido que o Windows (win7, win8, win10?) só pode lidar com uma quantidade limitada de tais ícones (~ 15) e há várias questões relacionadas (fe aqui )

Esses ícones de sobreposição são registrados no registro no ramo:

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

Location of shell overlay icons in registry

Apenas as primeiras entradas (15?) são realmente usadas, as outras são ignoradas. Como resultado, ter vários programas instalando seus próprios ícones de sobreposição pode corromper o comportamento de programas já instalados.

Para corrigir isso, geralmente é necessário entrar no registro e excluir (ou renomear) entradas indesejadas até que as pessoas desejadas estejam no topo.

Problema

Recentemente, notei um comportamento cada vez mais "agressivo" de vários programas lutando por essas posições de topo. Isso geralmente é feito com nomes de chaves que começam com caracteres de espaço em branco para impor a classificação superior. Dropbox , GoogleDrive , SkyDrive e OneDrive são, por exemplo, todos fazendo isso. Alguns, como o GoogleDrive , usam até mesmo três white-spaces hoje em dia, mas outros programas estão se tornando iguais ...

O que é pior, alguns programas até mesmo consertam essa configuração automaticamente durante qualquer 'atualização' automatizada (ou até mesmo atualização de verificação ou lançamento de programa?). Portanto, quaisquer ajustes manuais são regularmente desfeitos. Eu notei isso pelo menos para o GoogleDrive , Dropbox e OneDrive

Pergunta

Existe uma maneira de "proteger" o registro de tais mudanças automatizadas?

Editar (resposta)

Alexey Ivanov deu uma boa sugestão no comentário abaixo, e até agora "revogar privilégios de registro" suprimiu o problema para mim.

    
por BmyGuest 19.02.2016 / 09:46

1 resposta

11

O que eu fiz, desde que o Dropbox está realmente ficando chato, é que eu criei um arquivo ".reg" que remove todas as entradas do Dropbox:

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt01]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt02]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt03]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt04]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt05]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt06]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt07]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt08]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt09]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\   DropboxExt10]

Em seguida, eu corro um arquivo ".cmd" que o executa e reinicia o Windows Explorer:

regedit -s FixDropboxTortoiseSVNConflict.reg

taskkill /f /im explorer.exe

start explorer.exe

E o TortoiseSVN mostra sobreposições de ícones novamente.

Não é a maneira mais bonita de fazer as coisas, e pode exigir a alteração das chaves de registro acima quando o Dropbox as alterar novamente no futuro, mas remove algum trabalho manual de ir ao registro e renomeá-las / apagá-las, uma por uma :)

    
por 14.01.2017 / 00:31