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


469

Кажется, я не могу отобразить значки в Windows 7, и мне очень не хватает этого в Windows XP.

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


3
Пожалуйста, прочитайте все ответы ... Ответ Ральфа Каулинга и Йохана Кирша помог мне.
Гопи

Это более простое исправление сработало для меня: stackoverflow.com/a/8186529/4505142
Даррен Паркер

Ответы:


552

В Windows может отображаться только ограниченное количество значков наложения ( всего 15, после того, что использует Windows ). Такие программы, как Office Groove , Dropbox , Mozy , Carbonite и т. Д., Перехватывают набор из 11 возможных значков наложения (было бы неплохо, если бы Microsoft увеличила их количество, поскольку количество приложений, использующих их, кажется, увеличивается и увеличивается) ...

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

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

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

  • TortoiseCVS0 - В CVS
  • TortoiseCVS1 - нет в CVS
  • TortoiseCVS3 - Конфликт
  • TortoiseCVS4 - В CVS только для чтения
  • TortoiseCVS5 - игнорируется
  • TortoiseCVS6 - Добавлено
  • TortoiseCVS7 - удалено
  • TortoiseCVS8 - заблокирован

26
Это был ответ для меня. Я установил Mozy и DropBox и просто добавил к каждой записи «KeyIconOverlayIdentifiers» каждую запись с «z_». Я вышел из системы, а затем снова включился, и снова появились значки наложения Tortise. Я использую 64-битную версию Win7 и TortiseSVN.
Крис Стейли

96
Перезапуск или выход из системы не требуется, просто завершите работу и запустите explorer.exe.
Ли Риффель

10
Похоже, что Tortoise реализовал этот обходной путь из коробки: его идентификаторы начинаются с цифр. Тем не менее, я все еще не вижу их (пока я вижу иконки Dropbox ...)
Дмитрий Селицкий

40
Я только что это случилось со мной, и похоже, TortoiseSVN начал гонку вооружений: значки Microsoft Skydrive начинаются с пробела (!): «Skydrive1», значки Box.com начинаются с «000», Avast! называет его наложение "00Avast" и т. д.
Крис Р. Доннелли

9
Ограничение 15 оверлеев по-прежнему в Windows 8.1. : /
CAD CAD

219

Остановись!

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

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

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

Убедитесь, что вы отметили «Сетевые диски», как показано на рисунке:

альтернативный текст

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

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


1
Ты потряс мой мир. это решило эту досадную проблему Может быть полезно использовать, чтобы остановить службу TSVNCache после того, как вы это сделаете, чтобы значки загружались правильно
Marcos Placona

1
У меня есть SVN в виртуальной машине Win7 Fusion на Mac, а хранилище находится в папке с документами хоста через опции общего доступа Fusion. Это решило, что мои иконки не отображаются.
WMIF

Большой! Том TrueCrypt, кажется, обрабатывается как сетевой диск.
Мартин Хеннингс

похоже на WMIF исправил мою проблему при использовании диска OS X от Parallels
TechSavvySam

120

Также перезагрузка вашего ПК не нужна. Вместо этого перезапустите explorer.exe:

  1. Нажмите Ctrl+Shift+Esc.
  2. Перейдите на вкладку « Процессы ».
  3. Щелкните правой кнопкой мыши файл explorer.exe .
  4. Выберите Завершить процесс .
  5. Нажмите кнопку Завершить процесс .
  6. Нажмите вкладку Приложения .
  7. Щелкните правой кнопкой мыши.
  8. Нажмите Новая задача (Выполнить) .
  9. Установить Открыть для:explorer
  10. Нажмите ОК .

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


Завершение и перезапуск explorer.exe громоздок (перезапуск происходит медленно и не перезапускает все дочерние процессы, которые вы также убили). Попробуйте вместо этого убить TSVNCache.exe, а затем обновите окно проводника Windows, нажав клавишу F5, чтобы увидеть, возвращаются ли значки.
Вальтер Стабош

Если щелкнуть правой кнопкой мыши панель задач и нажать «Диспетчер задач», ТАКЖЕ откроется Диспетчер задач.
злые ложки

5
Вы можете сделать это изящно. Откройте меню «Пуск» и удерживайте Ctrl + Shift, щелкая правой кнопкой мыши на нем; «exit explorer» появится в качестве опции. Вам все равно нужно будет открыть диспетчер задач (например, используя ctrl + alt + delete), чтобы перезапустить его! Это на Windows 7; на Windows 8 я думаю, что вы все еще можете сделать это, нажав Ctrl + Shift + правой кнопкой мыши на панели задач.
Джим Олдфилд,

2
В Windows 10 есть опция «Перезагрузить» для проводника Windows в диспетчере задач. Работал мгновенно для меня.
Codah

1
Это решение излишне сложно. (Хотя приятно знать.) Просто выйдите из окна и войдите снова. Это займет всего несколько секунд, и его легко запомнить. Его среднее между (медленной) Reboot, и делает несколько шагов , как этот ответ :)
ToolmakerSteve

68

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


42
От ведущего разработчика TortoiseSVN (2010-04-17): «Возможно, вам придется выполнить ремонтную установку (снова запустите установщик, затем выберите« восстановить ») после обновления до 1.6.8. В противном случае значки наложения могут не работать. покажитесь правильно. Приносим извинения за неудобства. "
bitFlipper

Если ремонтная установка не работает, просто выполните этот цикл столько раз, сколько необходимо: 1) Деинсталляция 2) Перезагрузка 3) Установка 4) Перезагрузка
Альваро Гонсалес

Обязательно попробуйте это перед любым regedits. При ремонте TortoiseSVN 1.7.1 вам не нужно будет перезагружаться, если вы дадите ему возможность закрыть приложения перед восстановлением. У меня была новая 32-битная система Windows 7 и я установил TortoiseSVN 1.7.1 после установки Subclipse 1.8.2. (Возможно, порядок установки вызвал проблему, потому что коллега сделал обратное и не имел проблем.) Значки TortoiseSVN не отображались ни в каких папках, контролируемых исходным кодом, за исключением случаев, когда я помещал их в корзину (что. ..?). Делать ремонт только один раз исправил.
hotshot309

У меня была такая же проблема с Windows 8.1 и Tortoise SVN 1.8.1. Обновление с TSVN 1.8.1 до 1.8.4 не помогло, у меня все еще была проблема. После установки 1.8.4 перезапуск установщика и выбор опции «
Исправить» устранили

40

Я решил это с помощью автозапуска от Sysinternals.

  1. Запустите автозапуск
  2. На вкладке «Проводник» прокрутите вниз до записей «OverlayIconIdentifier» и «ShellOverlayIconIdentifier».
  3. Снимите флажки с нежелательных оверлеев (например, большинство Dropbox, SkyDrive и т. Д.)
  4. Перезапустите Explorer.exe

Снимок экрана автозапуска, показывающий записи наложенных значков


2
Я пробовал каждый ответ там, но ни один из них не работает. Затем я скачал автозапуск и выполнил некоторые настройки, наконец-то появился значок! Большое спасибо!
missingcat92

2
Как сказал Давидо, "превосходит открытие regedit", автозапуск позволяет быстро включать / отключать оверлеи. После того, как наложения SkyDrive были отключены, Tortoise Git / SVN снова показал все знакомые наложения. Кроме того, я использовал его, чтобы отключить несколько других оверлеев (например, DropDox), которые не были сочтены необходимыми.
Frelling

1
это отлично сработало для меня. но дроп-бокс поставил себя обратно впереди через пару недель. Поэтому я должен был повторно применить этот ответ. снялся в будущем.
Валамас

2
Это намного приятнее и элегантнее
MickyD

21

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

В моем случае 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, с которыми я хочу работать, были <= # 11 в списке). Ниже рассматриваются вопросы о том, почему это произошло внезапно.

Я знаю, что из-за оверлеев, которые работали до того, как пару дней назад, все ключи 1-3, 7-9, 12-13 были в списке <= 11 (не уверен, работал ли оверлей # 14, так как у меня никогда не было файлы с статусом «только для чтения». # 15 никогда не работал на этом компьютере, поэтому я знаю, что он никогда не был в топ-11). Я также предполагаю, что блок ключей TSVN перемещается вверх / вниз в унисон, поэтому они были сбиты либо в двух, либо в трех местах (* см. Ниже). Это означает, что 2-3 блока были добавлены между блоками DropBox и TSVN. Три из них добавлены Windows, и я предполагаю, что они появятся там, как только будет установлена ​​ОС.

Определяется ли список из 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 Files (я не использую Sync Center или «Автономные файлы», поэтому мне все равно)
  13. zEnhancedStorageShell (на самом деле не знаю, что такое Enhanced Storage, не думайте, что мне это нужно)

19

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


То же самое для меня - я не видел проблем с TortoiseSVN в Windows 7. Однако я использую 32-битные версии обоих.
Энди


У меня установлена ​​32- и 64-разрядная версия TortoiseSVN на 64-разрядной версии Win7 Ultimate. Я получаю значки папок, но не значки файлов. Все записи реестра были добавлены с «z_» за исключением 9 TortoiseSVN.
Фелипе Альварес

14

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

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

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


У меня была похожая проблема, убийство TSVNCache.exe помогло мне в решении. Пожалуйста, не делайте ничего с реестром Windows.
Видхьядхар

Я думал, что «обновление» было странным термином для SVN, должен был знать, что это означает нечто иное, чем контроль версий. Спасибо за # 2: это действительно хороший момент, что метаданные могут меняться при большом разрыве между версиями.
Равемир

Моя проблема была в том, что по какой-то причине TSVNCache.exe не работал. Я просто запустил его, и снова появились значки наложения.
aalazz

13

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

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

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


9

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

Вот как я получил их обратно:

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

+1 Это сработало для меня, хотя только некоторые проекты не отображали иконки (и, следовательно, я предположил, что это не проблема с ограниченным числом оверлеев Explorer).
Тим Мб

У вас был какой-нибудь проект на нефиксированных дисках? TortoiseOverlays добавляет значки для сетевых дисков и тому подобное.
Яспио

1
Для меня TortoiseOverlays 1.0.15 работал с Tortoise SVN TortoiseSVN-1.7.11.23600, но не с TortoiseSVN-1.8.1.24570. Я потратил полтора часа на установку / удаление различных клиентов Tortoise SVN, чтобы понять это. Надеюсь, я могу спасти кого-то еще потерянное время.
Михаил Собчак,

8

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

Пуск Windows-> Все программы-> TortoiseSVN-> Настройки

введите описание изображения здесь


2
+1 Попробуйте, прежде чем даже думать о касании реестра.
JWG

5

Та же проблема для меня. Оказывается, причиной проблемы был новый JungleDisk 3.0, который грубо устанавливает три оверлея с именами «1Sync ...», «2Sync ...» и «3Sync ...», отталкивая Tortoise от конца.

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

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


5

Вы пытались изменить в настройках черепахи кэш состояния на «По умолчанию»? У меня была эта проблема со значком наложения на папки, потому что у меня была эта опция в «Оболочке». Опция в Настройки -> Значки наложения.

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


По какой-то причине я изменил свой кэш состояния на None - вернув его к значению по умолчанию, вернул иконки. Я также заранее взломал реестр и поставил перед записями Groove «z», но изменение кэша состояния было необходимо до того, как вернулись мои иконки.
Давидфрансис

Отключение Cache и применение к нему, а затем возврат к настройкам по умолчанию исправляет это каждый раз для меня.
фран

5

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

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

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

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


пришлось удалить Dropbox, а затем остановить и перезапустить проводник. пока пока Dropbox.
Ed-AITpro

4

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


4

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

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

Ура Мэтт


3

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

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

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

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

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

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

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

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


1

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


1

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


1
Попробовал это на Win7 x64 с TSVN 1.9.2 и установщик не позволит мне установить 32-битную версию.
Якобзее

1

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


1

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

  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%

1

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

** Осторожно ** Игра с реестром может сделать вашу систему нестабильной. Обязательно сделайте резервную копию вашего реестра. Посмотрите этот поиск 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\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}"

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


0

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

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


0

Моей главной целью было получить ICON для TortoiseCVS. Многие из предложений не работали для меня: удалить переустановить; regedit путем переименования; перезагрузка несколько раз. Но что работало, так это установил 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)
Groove Explorer Icon Overlay 2 (Заглушка GFS)
Groove Explorer Icon Overlay 2.5 (непрочитанная папка GFS)
Groove Explorer Icon Overlay 3 (папка GFS)
Groove Explorer Icon Overlay 4 (непрочитанная метка GFS)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
TortoiseUnversioned
zEnhancedStorageShell
zOffline файлы
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)

Мне также нужен TortoiseCVS и попытался установить TortoiseSVN .. тоже не работает.
Энрике де Соуза,

0

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


0

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


0

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

Вот шаги: Запустите taskmgr.exe или диспетчер задач> вкладка процессов> выберите explorer.exe> ​​kill. Затем нажмите «Файл»> «Новая задача»> введите explorer.exe> ​​«ОК».


Нет, как только вы переустановите Dropbox, его наложения будут иметь приоритет, если они расположены в алфавитном порядке ранее. (Когда я пишу это, перед каждым именем наложения в Dropbox будет ТРИ ПРОСТРАНСТВА, так что они выиграют у любого «конкурирующего» приложения с наложением, в котором каждое имя начинается с 3 пробелов.) Лично я решил это, добавив больше пробелов в перед SVN иконки, которые я использую (через RegEdit). Это будет работать, пока некоторое обновление Dropbox не добавит еще больше пробелов. Безумие ...
ToolmakerSteve

0

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


Это не хорошее решение. Изменение состояния кэша на Shell означает, что вы не видите рекурсивные значки. Например, если вы добавите или измените файл, вы увидите другой значок в этом файле (и, возможно, в папке, которая непосредственно содержит этот файл, я не помню), но не увидите значок изменения на более высоком -уровень папки . Вместо этого вы увидите «обновленные» значки в этих папках более высокого уровня, хотя где-то внизу они не обновлены! [Испытано только теперь TortoiseSVN 1.9.6 работает на Windows 10 64-бит]
ToolmakerSteve

0

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

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

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

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

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


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

0

Изменение реестра работало для меня.

Если это кому-нибудь пригодится, я изначально добавил префикс «z_» к записям в «ShellIconOverlayIdentifiers», которые я хотел переместить вниз. Однако это, похоже, не вызывало записи TortoiseSVN. Это может быть связано с чувствительностью к регистру, когда строчная буква «z» все еще предшествует заглавной букве «T». Наконец, префикс «Z_» вместо этого сделал свое дело.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.