2017-05-09 87 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。