2017-05-09 89 views
2

在VS 2017年,當我連接到TFS 2013團隊項目時,我得到一個錯誤:訪問註冊表拒絕連接到團隊項目

訪問註冊表項「HKEY_CURRENT_USER \軟件\微軟\ VisualStudio的\ 15.0 \ TeamFoundation \ Instances \ xxx'被拒絕。

在我重新安裝工作站(Windows 7)後,問題僅存在於我們的兩個Team Project Collections中的一箇中。 我的工作帳戶沒有管理員權限。

回答

1

首先,您可以使用其他用戶帳戶連接相同的團隊項目以縮小問題範圍。

如果你得到了同樣的結果。這應該是一個客戶端問題。嘗試刪除VS中的TFS服務器和clear TFS and VS cache。重新添加服務器並再次連接到團隊項目。你也可以試着用管理模式運行VS。

如果其他帳戶可以成功連接。建議您讓您的TFS管理員仔細檢查您的帳戶的相關權限,以連接該特定團隊項目集合中的項目。

+0

嗨帕特里克, 感謝您的回答。我是TFS管理員;)。問題是當我使用帶有管理權限的帳戶時VS。你會建議一般運行和管理下的管理員帳戶?這是一個與我們的IT管理員長期持久的討論。 –

+0

@Madbycoding當連接到TFS服務器時,通常我們不需要在Admin模式下默認運行VS。根據您的需求和公司政策運行並使用vs管理員帳戶下的vs。 [爲什麼將Visual Studio作爲「以管理員身份運行」?](http://stackoverflow.com/questions/20261724/why-run-visual-studio-as-run-as-administrator)。在你的情況下,如果運行與管理員可以解決問題。建議你這樣做,因爲這是最簡單的方法。除此之外,您還可以清除緩存或重新安裝VS,以查看是否仍需要以管理員身份運行它。 –

0

在Windows 7上運行的Visual Studio 2017 1有一些正在進行的錯誤。對我有用的解決方法是。

  1. 關閉Visual Studio。
  2. 放下你的用戶到本地管理員組(暫)
  3. 實施被扔未知的錯誤動作/無法訪問註冊表項
  4. 關閉Visual Studio和從管理組中刪除用戶。
  5. 現在不再開展行動引發錯誤有

Access Denied error creating registry keys on Windows 7

+0

通過以管理員身份運行向HKU添加條目將無法按預期工作,因爲它會爲當前用戶(即管理員)添加條目。雖然您可以將regedit作爲當前的非管理員用戶啓動。 但是,這並沒有解決Win7上的潛在問題,這是創建易失性註冊表項的問題。這導致無法配置差異工具,創建自定義工作項查詢,檢查解決方案屬性等。 最佳做法是不要運行提升。您的配置,工作區映射等將是管理員用戶而不是「您」,因此是解決方法。 – OraDotNetDev

1

在某些情況下,該錯誤信息是由於註冊表項丟失!

這個特定錯誤指的是註冊表not VS2017's own special registry hive


  1. 打開在管理員模式下的註冊表

  2. 開始>輸入regedt32>右鍵以管理員身份運行。

  3. 如果實例密鑰不存在,請右鍵單擊TeamFoundation>添加密鑰>實例。

enter image description here

0

我已經解決了這個問題,從傑里米·湯普森小費。

  1. 打開註冊表編輯器(你不是管理員帳戶下)
  2. 添加缺少的關鍵InstancesteamFoundation

之後,你可以訪問TFS,但我得到另一個錯誤約WorkItemtracking。在那裏你必須添加這個Add鍵。例如: image

現在,您不需要在管理員用戶下啓動VS2017。