2013-04-19 2 views
35

У меня Windows 7 Professional x64. У меня есть Visual Studio 2010 Premium и Visual Studio 2012 Premium, установленные на моей машине.Расширение оболочки: не отображается в контексте проводника Windows

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

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

Я следовал инструкциям, приведенным здесь: TFS Power Tools: Shell Extension : Context Menu Quirky and TFS Icons on Files/Folders missing

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

Спасибо заранее,

+0

У меня точно такая же проблема с окружающей средой, который вы указали. Я считаю, что проблема с файлом TfsShellExt.dll и регистрацией не производится. Я думаю, что если мы установим более старую версию, потребуются записи реестра, и мы сможем установить последнюю версию. – AMissico

+0

У вас есть ключ HKCR \ Directory \ Background \ shellex \ ContextMenuHandlers \ TFSContextMenu и ключ HKCR \ AllFileSystemObjects \ shellex \ ContextMenuHandlers \ TFSContextMenu, который указывает на {DEF52C03-E6D8-4b47-BD08-DF416EF3E950} guid? –

+0

@ SimonMourier-я проверил ключи, каждый из которых имеет правильный GUID. Тем не менее, GUID не находится в реестре. Я нашел GUID на другой машине в секции CLSID. Затем я экспортировал эти ключи и импортировал их на другой компьютер без везения. Обратите внимание, что другой компьютер, который когда-то отображал значки, больше не делает этого. – AMissico

ответ

18

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

Что я сделал, так это то, что я удалил старые инструменты 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 Мощность Tools.msi
  2. Visual Studio Team Foundation Server 2012 Update 1 Power Tools.msi
  3. Визуальный Studio Team Foundation Server 2012 Update 2 Power Tools.msi

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

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

enter image description here

Также, пожалуйста, обратите внимание, что после установки этого не произойдет мгновенно, как советуют на этот пост: TFS Power Tools: Shell Extension : Context Menu Quirky and TFS Icons on Files/Folders missing

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

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

+9

Хороший снимок экрана! – ixe013

+0

Ответ зависит от установки TFS Power Tools на 2012 год, который я смущаюсь делать. – AMissico

+0

Привет Amissico по каким-либо причинам, почему вы не решаетесь? IMHO установка RTM безопаснее, чем изменение записей в реестре. – Raymund

1

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

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

Нижняя линия, последняя версия работала для меня, не нужно было возиться с reg'values ​​вообще.

+0

Спасибо за обмен. Однако я не могу установить тот, который вы упомянули, поскольку я использую TFS 2010. – KP1

+0

@ В чем проблема? Версия не изменилась, и ссылка для скачивания работает для меня. – IbrarMumtaz

4

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

C: \ Program Files (x86) \ Microsoft Team Foundation Server 2012 Мощность Tools \ TfsComProviderSvr.exe

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

+0

Я думаю, что мой уже запущен, но остановить его и перезапустить, похоже, «исправить» проблему. – redcalx

4

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

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

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

+0

У меня такая же проблема здесь – freggel

+1

Я закончил процесс «TfsComProviderSvr.exe», завершил процесс «explorer.exe», а затем запустил «explorer.exe» (через диспетчер задач) и функциональные возможности инструментов TFS, восстановленные для меня. Это намного быстрее, чем перезагрузка. Заметьте, в моем случае у меня не было разных учетных данных. – granadaCoder

2

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

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

Setup Screenshot

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

Вот Power Tools Installer, который я использовал.

14

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" и т.д.).

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

+0

У меня есть буква «z» в начале, ее удалили и перезапустили проводник Windows. – Manny

0

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

Connect to Team Foundation Server