Расширение оболочки: не отображается в контексте проводника Windows

У меня Windows 7 Professional x64. На моем компьютере установлены Visual Studio 2010 Premium и Visual Studio 2012 Premium.

Я установил TFS Power Tools в декабре 2011 года. Я перезагрузил компьютер после успешной установки. Затем я извлек папку из TFS 2010, но элементы меню TFS в контекстном меню Windows Explorer не отображаются, когда я щелкаю папку правой кнопкой мыши.

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

Я выполнил инструкции, изложенные здесь: TFS Power Tools: расширение оболочки: необычное контекстное меню и значки TFS в файлах / папках отсутствуют

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

Заранее спасибо,


person KP1    schedule 19.04.2013    source источник
comment
У меня точно такая же проблема с указанной вами средой. Я считаю, что существует проблема с файлом TfsShellExt.dll и отсутствием записей в реестре. Я думаю, что если мы установим более старую версию, необходимые записи в реестре будут сделаны, тогда мы сможем установить последний выпуск.   -  person AMissico    schedule 15.06.2013
comment
Можете ли вы проверить, что у вас есть ключ HKCR \ Directory \ Background \ shellex \ ContextMenuHandlers \ TFSContextMenu и ключ HKCR \ AllFileSystemObjects \ shellex \ ContextMenuHandlers \ TFSContextMenu, который указывает на {DEF52C03-E6D8-4b47-BDEF08-DF416} gui.   -  person Simon Mourier    schedule 15.06.2013
comment
@ SimonMourier-Я проверил ключи, у каждого есть правильный GUID. Тем не менее, GUID отсутствует в реестре. Я нашел GUID на другом компьютере в разделе CLSID. Затем я экспортировал эти ключи и импортировал на другой компьютер, но безуспешно. Обратите внимание, что другой компьютер, который когда-то отображал значки, больше не отображает их.   -  person AMissico    schedule 17.06.2013
comment
@ KP1, в контекстном меню Windows Explorer отображается Team Foundation Server или нет? В моем случае TFS была видна в контекстном меню проводника Windows, но по умолчанию не могла подключиться.   -  person Pranav Singh    schedule 20.06.2013
comment
Я не собирался заставлять их работать, какие бы инструкции я ни выполнял, ни на основании моих обширных знаний о персональном компьютере и Windows. Затем однажды на прошлой неделе я создал рабочее пространство на другом диске, и на нем появились значки. Я нажал кнопку обновления, и они исчезли. Тем не менее, значок корневой папки рабочего пространства все еще отображается.   -  person AMissico    schedule 26.11.2014
comment
Я использую SUBST A:\ C:\DEV_\APP для получения многочисленных преимуществ на коротком пути. Оказывается, значки не отображаются, если я обращаюсь к папке A: \ Ws_, но отображаются, если я открываю папку C: \ DEV_ \ APP \ Ws_.   -  person AMissico    schedule 23.04.2015


Ответы (7)


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

Что я сделал, так это то, что я удалил старые TFS Power Tools (перечисленные с префиксом Microsoft Team Foundation Server и / или Microsoft Visual Studio Team Foundation Server в Панели управления / Программы и компоненты) и установил более новый версия, которая является RTM. Вы можете скачать их со страницы http://www.microsoft.com/en-nz/download/details.aspx?id=35775 и установите следующие компоненты в том же порядке, который указан ниже.

  1. Team Foundation Server 2012 RTM Power Tools.msi
  2. Visual Studio Team Foundation Server 2012 с обновлением 1 Power Tools.msi
  3. Visual Studio Team Foundation Server 2012 с обновлением 2 Power Tools.msi

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

Вот скриншот этого

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

Также обратите внимание, что после установки это не произойдет мгновенно, как указано в этом сообщении: TFS Power Tools: Расширение оболочки: контекстное меню Quirky и значки TFS в файлах / папках отсутствуют

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

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

person Raymund    schedule 17.06.2013
comment
Ответ зависит от установки TFS Power Tools на 2012 год, что я не решаюсь сделать. - person AMissico; 18.06.2013
comment
Привет, Амиссико, есть ли причины, по которым вы сомневаетесь? IMHO установка RTM безопаснее, чем изменение записей в реестре. - person Raymund; 18.06.2013
comment
Потому что у нас нет TFS 2012, и мы еще не используем VS 2012. Я не читал, что можно использовать - person AMissico; 18.06.2013
comment
Ах, о, я исходил из предпосылки, что вы используете VS2012 на основе вашего комментария выше, у меня точно такая же проблема с указанной вами средой. В любом случае у меня тоже нет TFS2012, и он работает - person Raymund; 18.06.2013

Windows имеет ограничение на количество наложенных значков, которые она может поддерживать. Это начало происходить со мной после того, как я установил диск Google, один диск и Dropbox, и TFSOverlay был сдвинут вниз в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ ShellIconOverlayIdentifiers

Вы можете исправить это либо

  1. Удаление некоторых оверлейных приложений. (Например: удалите Google диск или Dropbox)
  2. Переименуйте папки TFS в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ ShellIconOverlayIdentifiers, чтобы они начинались с чисел, чтобы они имели приоритет (например: «1TfsOverlayAdd», «2TfsOverlayEdit» и т. Д.).

Также обычно есть задержка появления зеленых значков в проводнике папок, так что наберитесь терпения.

person Alex Z    schedule 22.04.2015
comment
У меня в начале есть буква «z», я удалил ее и перезапустил проводник Windows. - person Manny; 18.09.2017

У меня была такая же проблема, и я только что выполнил этот файл:

C: \ Program Files (x86) \ Microsoft Team Foundation Server 2012 Power Tools \ TfsComProviderSvr.exe

Через несколько минут появилось меню.

person davdomin    schedule 20.09.2014
comment
Я думаю, что мой уже работал, но его остановка и перезапуск, кажется, «решают» проблему. - person redcalx; 13.03.2017

Эта проблема также возникает, когда вы запускаете Visual Studio под разными учетными данными (т. Е. Под учетной записью с правами администратора), чем зарегистрированный пользователь. При входе в систему под тем же пользователем ShellExtension отображается правильно. Но это просто не вариант ...

Я пока не нашел решения. Было бы неплохо иметь возможность установить некоторые параметры для TfsComProviderSvr.exe, чтобы можно было позволить ему просматривать папки рабочей области для другого «члена группы», чем зарегистрированный пользователь ...

Я пробовал запустить Explorer.exe с другими учетными данными, но это не привело к появлению нового TfsComProviderSvr.exe. Запуск его вручную с разными учетными данными также не работает. Экземпляр TfsComProviderSvr.exe всегда (повторно) создается для текущего пользователя, вошедшего в систему.

person AroglDarthu    schedule 06.11.2014
comment
У меня такая же проблема - person freggel; 12.05.2015
comment
Я завершил процесс TfsComProviderSvr.exe, завершил процесс explorer.exe, а затем запустил explorer.exe (через диспетчер задач) и восстановил функциональные возможности TFS power tools. Это намного быстрее, чем перезагрузка. Обратите внимание, что в моем сценарии у меня не было учетных данных для разных пользователей. - person granadaCoder; 09.05.2016

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

Я повторно запустил установщик, используя «Изменить» вместо «Восстановить», и подтвердил, что для установки была выбрана функция расширения оболочки Windows:

Снимок экрана установки

Я использую аналогичную среду (VS 2010 Shell с VS 2013 Professional). Возможно, это влияет на настройки по умолчанию.

Вот использованный мной Power Tools Installer.

person Mac    schedule 19.12.2014

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

  • Затем я переустановил свою машину.
  • Установлена ​​последняя версия: http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f (версия 11.0.60506.0)
  • Перезапустил мой компьютер снова
  • Перешел в папку управления версиями, и теперь начали появляться все значки TFS и расширения оболочки.

В итоге последняя версия работала для меня, мне вообще не пришлось возиться с reg'values.

person IbrarMumtaz    schedule 14.11.2013
comment
Спасибо, что поделился. Однако я не могу установить тот, который вы упомянули, поскольку я использую TFS 2010. - person KP1; 21.02.2014
comment
@ в чем именно проблема? Версия не изменилась и ссылка на скачивание у меня работает. - person IbrarMumtaz; 05.03.2014

Вот как я исправил свой. Я установил Visual Studio 2015 и TFS Power Tools для VS 2015. Я также установил Visual Studio 2017. Обычно я использую VS 2017 и подключился к TFS там. Я не подключал VS 2015 к TFS, и меню электроинструментов не отображалось в проводнике. Я наконец понял, что когда они говорят, что у вас должна быть установлена ​​та же версия Visual Studio, вы ТАКЖЕ должны иметь эту визуальную студию Team Explorer, подключенную к TFS. Вам не нужно использовать его сверх этого, но он должен быть подключен с помощью диалогового окна, как вы видите здесь.

Подключиться к Team Foundation Server

person Tom Faust    schedule 06.02.2018