Значки TortoiseSVN не отображаются в Windows 7

Я не могу получить значки для отображения под Windows 7, и я действительно скучаю по этому из Windows XP.

Как это можно исправить?

30 ответов


Windows может отображать только ограниченное количество значков наложения (15 всего, 11 после чего Windows использует). Такие программы, как Офис Groove, в Dropbox, Мози, карбоните и т. д. захватит кучу 11 возможных значков наложения (мальчик, было бы неплохо, если бы Microsoft увеличила их количество, поскольку количество приложений, которые их используют, кажется, увеличивается и увеличивается)...

вы можете видеть, какие накладки настроены, и менять их (на свой страх и риск) в реестре здесь:

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

Если вы используете TortoiseCVS (и ничего больше, используя значки наложения), вы получите пару в TortoiseSVN значки и все ваши значки TortoiseCVS. Это связано с тем, что значки наложения используются в алфавитном порядке. Опять же, на свой страх и риск (редактирование реестра может взорвать ваш компьютер, yada, yada, yada-и если Вы читаете Stack Overflow и используете Windows и не редактировали реестр, вы действительно редкий зверь), не стесняйтесь переименовывать их (я предлагаю поместить цифры перед теми, которые вы хотите использовать, и префикс "z_"к тем, которые вам не нужны). Расширения оболочки TortoiseSVN красиво названы, поэтому вы знаете, что они делают, расширения TortoiseCVS-нет. Просмотрев исходный код, я нашел соответствующую информацию:

  • TortoiseCVS0 - In CVS
  • TortoiseCVS1 - не в CVS
  • TortoiseCVS3 - противоречие
  • TortoiseCVS4 - в CVS только для чтения
  • TortoiseCVS5 - игнорировать
  • TortoiseCVS6 - добавил
  • TortoiseCVS7 - удалены
  • TortoiseCVS8 - закрытая

хромать!

прежде чем что-либо делать с вашим реестром или аналогичными процедурами, перечисленными в ответе Криса Эриксона (отлично) или ниже, есть что рассмотреть...

вы на сетевом диске?

Если да, перейдите в настройки Tortoise SVN (щелкните правой кнопкой мыши любую папку > TortoiseSVN > Настройки), затем перейдите в "наложение значков"

убедитесь, что вы проверили сетевые диски в качестве на фото:

alt text

по умолчанию при новой установке Tortoise сетевые диски не имеют добавленных значков.

это решило проблему для нас. Если это не удается для вас, то, очевидно, вы можете пройти через (немного) более сложные решения, перечисленные здесь.


также перезагрузка компьютера не требуется. Вместо этого перезапустите проводник.exe:

  1. пресс Ctrl + Shift + Esc.
  2. выберите процессы tab.
  3. Правой Кнопкой Мыши на проводник.exe.
  4. выберите Завершить Процесс.
  5. клик Завершить Процесс.
  6. выберите приложения tab.
  7. щелкните правой кнопкой мыши.
  8. клик новый Task (Run).
  9. Set открыть в: explorer
  10. клик OK.

Проводник Windows перезапустился, и снова появляются значки TortoiseSVN.


Я тоже потерял свои оверлеи после обновления до 1.6.8 в Windows 7 x64. Я установил только версию x64, а не 32-разрядную версию. Чтобы исправить, я запустил ремонт с помощью оригинального установщика и перезагрузился. После этого наложение отображалось нормально.


Я решили С помощью программы Autoruns от Sysinternals.

  1. Run автозапуск
  2. на вкладке "проводник" прокрутите вниз до записей "OverlayIconIdentifier" и "ShellOverlayIconIdentifier"
  3. Un-tick нежелательные накладки (например, большинство любых Dropbox, SkyDrive и т. д.)
  4. Перезапустить Проводник.exe

Autoruns screenshot showing Overlay Icons entries


У меня была та же проблема, что и OP: Win 7 (x64), TortoiseSVN (x64) и DropBox (x86). Информация из некоторых других ответов дала мне всю информацию. У меня только когда-либо была установлена версия x64 TSVN на этой машине.

в моем случае TSVN и DropBox были установлены в тот же день, когда я сделал установку ОС, и оверлеи работали нормально до нескольких дней назад. Я ничего не делал с изменением настроек для любого приложения, чтобы заставить их перестать работать.

вот что я имел в разделе реестра наложения значков после запуска проблемы (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers):

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. автономный режим Файлы
  6. SharingPrivate
  7. TortoiseAdded
  8. TortoiseConflict
  9. TortoiseDeleted
  10. TortoiseIgnored
  11. TortoiseLocked
  12. TortoiseModified
  13. TortoiseNormal
  14. TortoiseReadOnly
  15. TortoiseUnversioned

Я проверил, что в Проводнике отображаются только наложения, соответствующие первым 11 записям. Когда я изменил порядок вышеуказанных записей на добавляя " z " к началу некоторых из них, снова будут отображаться только первые 11 наложений (в обновленном порядке).

с вышеизложенным у меня было все, что нужно для решения проблемы (переименовать или удалить записи, чтобы записи TSVN, которые я хочу работать, были

Я знаю, что на основе накладки, которые работали до пару дней назад, ключи 1-3, 7-9, 12-13 были все

Это список из 15 наложений, определенных во время выполнения? Похоже, обработчики наложения иногда могут сообщить оболочке windows, что в списке нет значков для добавления. Возможно, некоторые настройки, с которыми я связался пару дней назад, связанные с общим доступом к файлам и шифрованием файлов, заставили некоторые из этих элементов в точках 4-6 стать "активированными" и нажать SVN.

В конце концов я удалил пару записей и перенесли, так что мой окончательный список выглядит так:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (я хочу, чтобы это появилось)
  5. TortoiseAdded
  6. TortoiseConflict
  7. TortoiseDeleted
  8. TortoiseModified
  9. TortoiseNormal
  10. TortoiseReadOnly
  11. TortoiseUnversioned
  12. файлы zOffline (я не использую центр синхронизации или "автономные файлы", поэтому мне все равно это)
  13. zEnhancedStorageShell (не знаю, что такое расширенное хранилище, не думаю, что мне это нужно)

Они показывают хорошо. Вы используете 64-разрядную версию Windows 7 вместе с 32-разрядной версией TortoiseSVN? Если это так, то они будут отображаться только в 32-разрядном проводнике (или в CFDs 32-разрядных приложений). Однако вы можете установить как 32-разрядную, так и 64-разрядную версии бок о бок.


два других возможных решения:

  1. Убить TSVNCache.exe и пусть он снова запустится. Это заставило мои значки наложения оболочки повторно появляться несколько раз.

  2. Если вы недавно обновили TortoiseSVN из предыдущей версии, вам может потребоваться обновить рабочую копию. Это можно сделать, щелкнув правой кнопкой мыши по папке проекта и выбрав "SVN Upgrade working copy" в контекстном меню.


Я предлагаю жаловаться Microsoft на смехотворно низкий предел наложения значков. Если достаточно из нас жалуются, возможно, они исправят истинную причину этой проблемы:

см. комментарии внизу страницы: http://msdn.microsoft.com/en-us/library/cc144123 (VS.85).aspx

дайте Microsoft Windows 7 team обратную связь по этой проблеме: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195


мои значки тоже исчез. Исправления реестра также не работали для меня.

вот как я их вернул:

  1. установить последнюю версию TortoiseOverlays
  2. перезапустить Проводник.exe

иногда вам просто нужно перейти в TortoiseSVN "настройки", выключить значки, нажать" Применить", снова включить их.


та же проблема для меня. Оказывается, причиной проблемы стал новый JungleDisk 3.0, который грубо устанавливает три оверлея с именем "1Sync"...""2Sync..."и" 3Sync...- снимаю черепашьи с конца.

просто удалите эти ключи JungleDisk в улье reg, указанном вверху (или префикс их с z_), и снова запустите систему, и Tortoise должен снова работать нормально.

учитывая, что этот предел наложения существует в Windows и легко поражается текущими инструментами, поставщики инструментов действительно должны спросить во время расширенной установки, хочет ли пользователь установить их. Мне не нужна и не нужна новая функция "синхронизация", и мне не очень нравится тактика заполнения значков в верхней части списка умными именами. Позор JungleDisk.


вы пытались изменить в настройках Tortoise кэш состояния на "по умолчанию"? У меня была эта проблема со значком наложения на папки, потому что у меня была эта опция в "оболочке". Опция находится в настройках - > наложение значков.

возможно, это может помочь вам http://tortoisesvn.net/node/97


в моем случае оверлеи Dropbox начинались с " (цитируемый идентификатор) в реестре. Я удалил все префиксы и перезапустил explorer.исполняемый.

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

Edit: я установил Windows 10, и это решение не сработало для меня. Поэтому я просто пошел в то же место реестра и удалил все записи Google и SkyDrive и перезапустил explorer.исполняемый.

второе редактирование: после установки TortoiseGit он исправил все без какой-либо настройки.


Я только что обновился до TSVN 1.6.8.19260 на WinXP и двух машинах Win7. После обновления значки наложения исчезли на всех 3 машинах. Под вышеупомянутым разделом реестра я нашел запись только для автономных файлов. Мне просто пришлось переустановить / восстановить установку TSVN, и значки появились после перезагрузки. Я никогда не обнаруживал этого поведения в любой предыдущей версии TSVN, и я, конечно, установил TSVN каждый раз одинаково с теми же разрешениями.


Если вы недавно обновили Tortoise SVN, это может быть потому, что версия 1.7, похоже, нуждается в новом формате для хранения статуса файлов - в этом случае вы можете щелкнуть правой кнопкой мыши корневую папку вашего репозитория и использовать опцию меню Tortoise "SVN Upgrade Working Copy".

Это решило проблему для меня.

Ура Мэтт!--1-->


до полный ответ Йоханнеса, вы можете проверить этой теме, в котором упоминается другая причина (первая из которых-установка 32-битного клиента вместо 64) (акцент мой):

только более поздние версии TSVN и TCVS могут обмениваться значками наложения и поскольку проводник имеет ограничение 14 наложений изображений в общей сложности с посторонними значками наложения просто не появляется у вас может быть слишком много...

Если отображаются значки наложения, вам нужно будет использовать 32-разрядный Проводник Windows, что, конечно, означает, что вам также придется установите 32-разрядную версию TSVN.

проблема может возникнуть, когда одна установка также сначала TortoiseVCS, потому что:

глядя на то, что было установлено в файловой системе и реестре, похоже, что они пытались сделать то, что я делаю с моими расширениями оболочки - установить как 64, так и 32-разрядные версии, так что никто не говорит: "Я не вижу своих наложений/меню"! ;)

к сожалению, похоже, что записи реестра для 32-битного получили из шланга, поэтому 32-битное расширение DLL, хотя и присутствует, не имеет правильных записей реестра.

Если сомневаюсь предлагаю деинсталлировать TCVS и TSVN.
Затем установите TSVN.
Возможно, после установки перезагрузитесь дважды, а не только один раз.
И если они все еще не появляются, перейдите на панель управления программным обеспечением и выберите ремонт установка. Что сделал трюк для меня при обновлении с предыдущей до текущей версии.

вероятно, вам следует установить вариант TortoiseXYZ, который вы планируете использовать в основном сначала, чтобы улучшить его шансы попасть в один из тех ограниченных слотов значков наложения перед вариантом TortoiseXYZ, который вы используете меньше.
всегда имейте в виду это ограниченное количество слотов значков наложения при попытке проанализировать неисправности.


Я обнаружил, что если вы сначала установите 32-битную версию, это немного испортит 64-битную версию. При переустановке windows 7 я только что установил 64-битную версию, и теперь она работает нормально.


Если вы хотите использовать Tortoise из 32-битного приложения в Windows 7 64 бит, вам нужно установить как 64-битную, так и 32-битную версии Tortoise. По словам создателей Tortoise, это прекрасно работает. (источник)


Крис Эриксон прав, голосуйте за него. В моем случае проблема заключалась в установке TFS powertools, которая добавляет интеграцию оболочки explorer так же, как TSVN и TCVS. Это добавляет еще 5 накладок. Поскольку они имеют префикс Tfs*, они имеют приоритет над Tortoise*. Я также просто префикс TFS материал с z_ и tsvn накладки вернулись. Нет необходимости перезагружать / выход, хотя, просто убить explorer.exe и запустите его снова.


возможные проблемы и решения

  1. ограничение количества используемых значков наложения Windows, см. ответ Криса Эриксона.
  2. неуместная настройка TortoiseSVN, обратитесь к ответу Ральфа Каулинга.
  3. известная ошибка для обновления с более ранней версии (до 1.6.10), см. здесь.
  4. TortoiseSVN не был установлен для всех пользователей, попробуйте установить с cmd, как показано ниже, если все три решения не работают, я считаю этот метод спасет вам жизнь.

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%

Если кому-то нужны записи реестра для Windows 7 64-бит, вот они. Что для меня было хорошо, так это удалить накладки для предметов, которые не очень часто используются: Drop Box, Google Drive, продукты Microsoft и просто сохранить накладки для Tortoise. Это все наложения - ничего не снимается.

* * внимание * * игра с реестром может сделать вашу систему нестабильной. Обязательно создайте резервную копию реестра. См.этот поиск Google о различных способах резервного копирования реестра или параметр (ы) реестра.

    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\ShellIconOverlayIdentifiersavast]
    @="{472083B0-C522-11CF-8763-00608CC02F24}"

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

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

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

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

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

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

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

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

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

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiersTortoiseUnversioned]
    @="{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}"

помните, что это для Windows 64-bit и вы должны сделать резервную копию реестра


после обновления до TSVN 1.6.8.19260 у меня была та же проблема (без значков в Проводнике), но в моем случае не было никаких записей для TSVN в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers. В моей первоначальной установке я не включил дополнительные наборы значков, потому что я никогда не использую их (и я никогда не устанавливал их в предыдущих обновлениях).

Я изменил свою установку, добавив дополнительные наборы значков, и мои значки имеют волшебным образом появился.


моей главной целью было получить значки для TortoiseCVS. Многие из предложений не сработали для меня: удалить переустановку; regedit путем переименования; перезагрузка несколько раз. Но что действительно работало, так это ... --2-->установить TortoiseSVN. Это заставило значки для TortoiseCVS работать. Я проверил regedit. Установка SVN помещает номера перед именами значков:

[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 (GFS Unread Folder)
Groove Explorer Icon Overlay 3 (GFS Folder)
Groove Explorer Icon Overlay 4 (GFS Unread Mark)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
TortoiseUnversioned
zEnhancedStorageShell
zOffline Files
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)

У меня была такая же проблема здесь с TortoiseSVN 1.6.16. Значки были в порядке, но затем я установил и удалил TortoiseGit, и внезапно значки TortoiseSVN перестали работать. Глядя на реестр, я обнаружил, что удаление TortoiseGit также удалило все значки наложения. Я просто переустановил TortoiseSVN и он исправил проблему.


Если вы только что установили TortoiseSVN перезагрузите компьютер, прежде чем что-то делать


редактирование порядка реестра работало для меня. записи уже имели #s перед ним. так что это не сработало. Я понял, что в предыдущих записях были пробелы. Итак, теперь в моем реестре svn есть пробел,#, name


комбинация решений работал для меня. Я попытался убить и перезапустить explorer.exe, как предложил @LeighRiffel. Не работать. Я удалил dropbox, потому что редко использую его. Затем я снова попробовал explorer, и это сработало. Может быть, вы сможете установить Dropbox после этого и посмотреть, все ли в порядке ? Но мне все равно.

вот шаги: Запустите taskmgr.exe или Диспетчер задач > вкладка "процессы" > выберите проводник.ехе > убить. Затем нажмите file option > new task > enter исследователь.exe > ok.


Я пробовал все здесь (и некоторые другие места), и то, что сработало для меня (после всего этого, изменения реестра обязательны, я думаю), было изменить настройку для значков Overlays\Status Cache от Default до Shell, и я также проверил "показать оверлеи и контекстное меню только в проводнике". Не уверен, кто из этих двоих сделал это, но теперь это работает.


когда я проверил новый проект из репозитория, я не видел значков.

Я начал искать решения и пришел к этому вопросу.

во время чтения ответов я заметил, что в моем проекте checkout появились значки.

Я думаю, что для появления значков потребовалось всего несколько минут.

Я подумал, что это может быть полезно, прежде чем люди быстро паникуют и начинают редактировать реестр.