Значки оверлея TortoiseSVN не отображаются при установке другой учетной записью пользователя?

11

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

Я нашел это на страницах поддержки TortoiseSVN:

Вы установили TortoiseSVN как другой пользователь под WinNT / Win2K / WinXP, чем вы используете сейчас?

Зайдите в настройки TSVN и активируйте пометки значков как минимум для фиксированных дисков. Установщик делает это автоматически для текущего пользователя (не может сделать это для других пользователей ...), но, поскольку вы используете TSVN как другой пользователь, чем вы установили его, вам необходимо установить это вручную.

http://tortoisesvn.net/node/97

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

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

Есть идеи?

Camsoft
источник
Я никогда не задумывался о зависимости значков наложения из-за различных проблем на протяжении многих лет ...
Оскар Дювеборн

Ответы:

7

Убедитесь, что ShellIconOverlayIdentifiers настроены в реестре правильно.

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

Вы должны иметь девять записей для черепахи.

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

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

Shevek
источник
Какой-то конкретный образ действий, если это так? HKEY_CURRENT_USER(администратор) НЕ отображается ShellIconOverlaysпо этому пути. Кроме того, вы можете более явно указать первый каталог. regeditпоказывает 5 каталогов на начальном этапе, все с префиксом HKEY_( HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, и HKEY_CURRENT_CONFIG)
tarabyte
HKLM - сокращение от HKEY_LOCAL_MACHINE
Шевек
Если у вас больше 15, удалите ненужные или переименуйте их так, чтобы черепаховые были первыми (резервируйте ключи сначала, на всякий случай)
Шевек
4

Проверьте, запущен ли tsvncache.exe (например, из TaskManager). Если да, убей его, он перезапустится сам. Если нет, попробуйте запустить его. Возможный трюк - удалить svn с помощью удаления, дать обычному пользователю права администратора и установить его с этим обычным пользователем, затем удалить права администратора, и я думаю, что вы в порядке.

Крекер
источник
2

Другое решение найдено в FAQ TortoiseSVN :

Почему не отображаются значки?

  1. Вы перезагрузили компьютер, конечно после установки? Если у вас нет, пожалуйста, сделайте это сейчас. TortoiseSVN является расширением Windows Explorer и будет загружаться вместе с Explorer.
  2. Зайдите в настройки TSVN и активируйте пометки значков как минимум для фиксированных дисков. Установщик делает это автоматически для текущего пользователя (не может сделать это для других пользователей ...), но, поскольку вы используете TSVN как другой пользователь, чем вы установили его, вам необходимо установить это вручную.
user184223
источник
3
Добро пожаловать в Супер пользователя! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Slhck
1
Для пункта 1 нет необходимости перезагружать ПК, убивая проводник из диспетчера задач и заходя в «Файл / Выполнить новое задание», набирая «Проводник», чтобы перезагрузить его, делает свое дело.
Benoittr