2017-05-24 51 views
1

我在GitHub上創建了GIT存儲庫,然後使用Git scm和Agile過程模板創建了TFS項目,然後我選擇了導入存儲庫並指定了GitHub網址。在TFS創建項目無法創建TFS工作項目,拒絕訪問不存在的註冊表項

後,我看到團隊資源管理器的錯誤信息:

訪問註冊表項「HKEY_CURRENT_USER \軟件\微軟\ VisualStudio的\ 15.0_8708a912 \ WorkItemTracking \ TeamMenu \ AddWorkItemMru \ TFSServer01 \ XYZProjectCollection \ 64c06df7-220f-433c-b7d6-6a59426340e1'被拒絕。

當我嘗試創建工作項時,出現msgbox時出現同樣的錯誤。

問題的症狀不是根本原因;註冊表項甚至不存在,所以我不能給允許它enter image description here

我看到這個相關QA但結算TFS和VS高速緩存不幫助。

我在重現問題時運行了ProcessMonitor跟蹤,我看到ACCESS DENIED但它指向另一個REGISTRY A?

enter image description here

所以它的誤導性,它被拒絕訪問註冊表項HKEY_CURRENT_USER。但是,這是什麼REGISTRY \ A,它位於哪裏?當我使用的ProcessMonitor JumpTo它不能找到在註冊表中的位置,並在電腦\ HKEY_CLASSES_ROOT \軟件\微軟\的Windows結束了

有誰知道我可以給自己的權限在此REGISTRY \ A?

注意:我是TFS管理員和此PC的管理員。我在REGISTRY \ A和Application Hives上有read up,我只是不知道如何給自己提供訪問權限。另外,如果導入到TFS,GitHub存儲庫是空的,如果這有所幫助。這是在VPC中的Azure服務器上的TFS2017的內部部署安裝。

+0

你是否用管理模式運行你的VS?如果你這樣做的結果是什麼? –

+0

當以管理員身份運行VS並嘗試創建工作項目時,我得到相同的錯誤。我再次運行ProcMon,這次與Admin沒有任何區別。任何其他想法都非常感謝Patrick。在TFS項目中創建查詢和其他工作,這是令人鼓舞的,它被縮小到WI的唯一範圍。 –

+0

如果這隻與創建工作項有關,如果有一些拒絕設置涉及**編輯此節點中的工作項**,則可以通過用戶/組權限。要檢查這個請按照https://stackoverflow.com/questions/3919341/what-permissions-are-needed-to-add-edit-work-items-in-tfs對於TFS2017你可以在你的項目中找到這個工作 - 區域-area右鍵單擊安全性 - 用戶/組的權限... –

回答

1

編輯應用程序配置單元。價:Access Visual Studio 2017's private registry hive

此鍵似乎被存儲在VS應用配置單元文件:

C:\Users\<user name>\AppData\Local\Microsoft\VisualStudio\15.0_05fc10d7\privateregistry.bin 

開始regedit作爲管理員,配置單元文件(privateregistry 用戶的.bin。)加載到註冊表編輯器:

  1. 啓動RegEdit.exe
  2. 選擇左側窗格中的Computer \ HKEY_LOCAL_MACHINE節點
  3. 選擇文件|加載配置單元...菜單項,並加載私人註冊表。 用戶。斌
  4. 當提示鍵名,只需輸入類似「VSRegHive」
  5. 這將數據加載到一個VSRegHive的HKLM節點
  6. 下,要解決此問題要麼創建丟失的鑰匙或編輯現有文件

  7. 完成後選擇VSRegHive並選擇 文件|卸載Hive ...,然後退出RegEdit.exe實用程序,否則 VS將無法啓動。保持加載到註冊表編輯器中的配置單元會創建一些阻止DevEnv.exe啓動的鎖。

相關問題