Пользуюсь уже TortoiseGit
почти год. У меня он работал очень хорошо до вчерашнего дня, когда я столкнулся с проблемой. Я удалял папку, когда проводник Windows как бы зависал у меня (он зависал на «обнаружении элементов») более часа, затем я перезапустил систему.
С тех пор (и я не уверен, имеет ли описанный инцидент какое-либо отношение к этому) TortoiseGit перестал показывать наложения значков в проводнике. Однако поведение не похоже на поведение других, задававших здесь вопросы, потому что:
В
open file
диалоге всех программ значки еще есть (!).
Вот список вещей, которые я пробовал:
- Я изменил настройки TortoiseGit, чтобы отображать разные значки.
- Переустановите TortoiseGit (удалите, перезапустите, установите, перезапустите).
- Я удалил все наложения значков, начиная с "Tortoise" в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellIconOverlayIdentifiers
, затем удалил TortoiseGit, перезагрузил компьютер и переустановил TortoiseGit.
Редактировать:
Я попытался создать нового пользователя на своем компьютере, и у нового пользователя наложения значков работают нормально. Я сейчас еще больше запутался.
Пока ничего не помогло. Любые идеи?
источник
Ответы:
У меня была та же проблема, и я заставил ее работать, следуя инструкциям на форуме. Я сделал следующее (скопировал):
Итак, я переименовал ключ
1TortoiseNormal
в"1TortoiseNormal"
и т. Д. Я понятия не имею, почему, заключив его в двойные кавычки, он снова работает.Оригинального форума больше нет, но хорошее резюме содержится в комментариях.
источник
Windows разрешает до 11 идентификаторов наложения значков, расположенных в алфавитно-цифровом порядке - если их больше 11, эти значки отображаться не будут.
Вы можете запустить следующую команду в командной строке DOS:
regedit /e c:\icons.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Затем откройте файл
C:\icons.txt
. Пропустите первые две строки, и если1TortoiseNormal
и другие*Tortoise*
значения не входят в число 11 верхних значений, их значки не будут отображаться. Решение, предоставляемое @Chi Chan, - это просто простой способ повысить1TortoiseNormal
рейтинг при упорядочивании среди всех оверлеев, вы также можете переименовать значения, добавив пробелы перед1TortoiseNormal
, т. Е." 1TortoiseNormal"
чтобы повысить их рейтинг.
обновление: для Windows 8 ограничение на количество наложенных значков составляет 15.
источник
[....\ DropboxExt01]
(редактировать: SO, кажется, сворачивает их в 1 ...)Шаги решения Windows 10;
Дорожка :
Удалите / удалите все ключи SkyDrive / OneDrive. Вам может потребоваться стать владельцем ключей один за другим и предоставить пользователю полный контроль, если вы получаете сообщение об ошибке при попытке удалить ключи.
Нажмите Ctrl + Shift + Esc и перезапустите «Проводник Windows» (при необходимости перезагрузите компьютер).
Все значки наложения git / svn теперь видны!
источник
Прежде чем сходить с ума, просто попробуйте перезагрузиться! У меня это сработало;)
источник
explorer
процессу, и с TortoiseSVN можно было просто убить и перезапуститьexplorer
процесс (не активное окно, а главное), чтобы избежать перезапуска. Я сделал то же самое для TortoiseGit, но этого было недостаточно. Помогла перезагрузка.Просто добавьте один пробел (или несколько, если необходимо) к параметрам Имя черепахи в этом дополнении regedit:
например:
Должно измениться на:
после системных
reboot
иконок отображается правильно.источник
Сначала я установил TortoiseSVN (1.9.5) и msysgit (2.11.0) на свой 64-разрядный компьютер с Windows 10. Значки TortoiseSVN отображаются нормально.
Когда я установил TortoiseGit (2.3.0.0) после этих двух, значки не отображались.
Я проверил,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
и все выглядело нормально. Иконки черепах попали в топ-10.То, что я исправлял, было поднято в проблеме TortoiseGit № 692 на GitLab :
источник
У меня была такая же проблема сегодня после удаления TortoiseSVN. Я перезагрузился, и все равно не повезло, поэтому я просто зашел в панель управления, удалил программу и в элементе TortoiseGit выбрал «Восстановить», и все вернулось к норме. Я подозреваю, что все приложения Tortoise имеют общие ключи реестра или что-то в этом роде.
источник
У меня также были значки оболочки TortoiseGIT, которые внезапно перестали отображаться, я точно не помню, что к этому привело, но я нашел это и попытался изменить реестр, изменив 1TortioiseNormal на «1TortioiseNormal» и так далее. Вероятно, это было бы хорошо, несмотря ни на что, но наложения значков все еще не работали.
Я слишком занят, чтобы дать общий ответ «перезагрузить компьютер», и это говорит мне, что «необходимо перезапустить некоторый процесс обслуживания, но вы никогда не сможете его найти, поэтому просто перезапустите». Неа.
Я также использую TortoiseSVN, и эти наложения значков все еще у меня работали. Я заглянул на вкладку «Процессы» диспетчера задач и увидел, что у меня запущено что-то под названием TSVNCache.exe. Никаких признаков чего-либо подобного для git, поэтому по прихоти я перешел на вкладку приложений и нажал «Новая задача», ввел TGITCache.exe и, конечно же, этот процесс запустился. Оттуда вернитесь к процессам, убейте explorer.exe, затем вернитесь к приложениям -> New Task снова и запустите explorer.exe.
Это сработало для меня дважды, когда мои наложения значков TortoiseGIT прекратили работу, так что, возможно, это сработает для кого-то другого.
источник
Для меня сработало удаление Google Диска со своего компьютера. Пока не знаю почему.
источник
Я согласен с Чи Чаном и хочу добавить это в качестве дополнительного ответа.
Это значки Dropbox Explorer. Вот сценарий реестра для их удаления. Сохраните его где-нибудь, потому что они вернутся!
Обратите внимание, что значения тоже время от времени меняются. В настоящее время у них есть 3 пробела перед "DropboxExtXX", раньше у них был только один.
Удалить Dropbox Explorer Icons.reg
источник
Проблема с ведущими пробелами в том, что каждый раз, когда вы перезагружаетесь, Dropbox добавляет еще одно пространство в свои реестры и всегда будет на шаг впереди вас.
Поэтому я запланировал выполнение сценария Python, найденного в этом посте (автор Christoph Zwerschke), при каждой загрузке компьютера. После этого вам также необходимо перезапустить проводник.
.Bat будет выглядеть так:
И скрипт на Python:
источник
В Windows 10 у меня работает
источник