У меня была та же проблема, что и у OP: Win 7 (x64), TortoiseSVN (x64) и DropBox (x86). Информация из некоторых других ответов дала мне всю информацию. У меня только когда-либо была установлена версия TSVN x64 на этой машине.
В моем случае TSVN и DropBox были установлены в тот же день, когда я выполнял установку ОС, и оверлеи работали хорошо всего пару дней назад. Я ничего не делал, включая изменение настроек любого приложения, чтобы они перестали работать.
Вот что у меня было в разделе реестра для наложения значков после начала проблемы (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
):
- DropboxExt1
- DropboxExt2
- DropboxExt3
- EnhancedStorageShell
- Автономные файлы
- SharingPrivate
- TortoiseAdded
- TortoiseConflict
- TortoiseDeleted
- TortoiseIgnored
- TortoiseLocked
- TortoiseModified
- TortoiseNormal
- TortoiseReadOnly
- TortoiseUnversioned
Я убедился, что в Проводнике отображаются только наложения, соответствующие первым 11 записям. Когда я изменил порядок вышеприведенных записей, добавив «z» в начало некоторых из них, снова отобразились только первые 11 наложений (в обновленном порядке).
С учетом вышесказанного у меня было все необходимое для решения проблемы (либо переименуйте, либо удалите записи, чтобы записи TSVN, с которыми я хочу работать, были <= # 11 в списке). Ниже рассматриваются вопросы, почему это произошло внезапно. </p>
Я знаю, что, основываясь на оверлеях, которые работали до того, как пару дней назад, все ключи 1-3, 7-9, 12-13 были в списке <= 11 (не уверен, работал ли оверлей # 14 с тех пор У меня никогда не было файлов со статусом «только для чтения». # 15 никогда не работал на этом компьютере, поэтому я знаю, что он никогда не был в топ-11). Я также предполагаю, что блок ключей TSVN перемещается вверх / вниз в унисон, поэтому они были сбиты либо в двух, либо в трех местах (* см. Ниже). Это означает, что 2-3 блока были добавлены между блоками DropBox и TSVN. Три из них добавлены Windows, и я предполагаю, что они появятся там, как только будет установлена ОС. </p>
Определяется ли список из 15 оверлеев во время выполнения? Похоже, что обработчики оверлея могут иногда сообщать оболочке Windows, что в списке нет значков, которые можно добавить. Возможно, некоторые настройки, с которыми я столкнулся пару дней назад и связанные с общим доступом и шифрованием файлов, привели к тому, что некоторые из этих пунктов в 4-6 точках стали «активированными» и оттолкнули SVN.
В итоге я удалил пару записей и переместил их, поэтому мой окончательный список выглядит следующим образом:
- DropboxExt1
- DropboxExt2
- DropboxExt3
- SharingPrivate (я хочу, чтобы это появилось)
- TortoiseAdded
- TortoiseConflict
- TortoiseDeleted
- TortoiseModified
- TortoiseNormal
- TortoiseReadOnly
- TortoiseUnversioned
- zOffline Files (я не использую Sync Center или «Автономные файлы», поэтому мне все равно)
- zEnhancedStorageShell (не знаю, что такое Enhanced Storage, не думайте, что мне это нужно)