Visual Studio 2017 - 如何修复错误:我们无法刷新帐户的凭据

时间:2017-07-24 08:54:02

标签: visual-studio visual-studio-2017

我的电子邮件地址已更改,现在我无法登录Visual Studio 2017.

错误是“我们无法刷新帐户的凭据。无法刷新访问令牌”。

enter image description here

我该如何解决这个问题?

22 个答案:

答案 0 :(得分:40)

此错误将在future version中修复。

目前:

  • 关闭VS2017
  • 转到“C:\ Users \ {username} \ AppData \ Local \ .IdentityService”
  • 重命名“IdentityServiceAdalCache.cache”,如下所示。 (例如,只需在其中添加下划线)
  • 重启VS2017并登录。 changing identityservice wile name

注意:有些类似的问题无法解决,但这对我有用。

答案 1 :(得分:17)

打开Visual Studio。点击帮助,发送反馈,报告问题...

这将使您进入登录屏幕。如果从那里登录,它将使您登录到Visual Studio。

答案 2 :(得分:6)

对我有用的是重命名.identityservice,然后重新启动VS并登录到您的VSTS帐户。然后它重新创建一个可以访问的新.identityservice。

答案 3 :(得分:6)

我已经阅读过几十篇关于清理.IdentityService的帖子。我试过这个解决方案的每一个变化,人们可能会想到。没有工作。

我最后四处寻找并尝试使用Internet Explorer手动登录我的Microsoft帐户,但我无法连接到https://login.microsoftonline.com。我将https://login.microsoftonline.com地址添加到了Internet选项中的可信站点。完成此操作后,Visual Studio就可以连接到Microsoft并验证我的帐户。

答案 4 :(得分:4)

我尝试通过仅删除IdentityServiceAdalCache.cache来接受接受的答案,但是它不能解决问题。

作为记录,我设法通过删除.IdentityService文件夹(位于C:\ Users {username} \ AppData \ Local.IdentityService)中的每个文件来解决此问题。

答案 5 :(得分:3)

  • 发生错误时,Visual Studio会在以下文件夹中记录错误消息。请检查位于

    的日志

    %TEMP%\ servicehub \日志

  • 这也可能是由网络限制造成的。请禁用您的病毒防护或防火墙并检查。

答案 6 :(得分:1)

我有 VS 2017 并且遇到了这个确切的问题。简单地删除“C:\Users{username}\AppData\Local.IdentityService”对我不起作用。

按照下面的步骤 1-2 看看您是否可能有相同的问题原因,其余的如果有的话如何解决。

  1. 转到“C:\Users{user}\AppData\Local\Temp\servicehub\logs”并打开VS最新的错误日志

  2. 如果您看到“检索到的租户成员身份,找到 '2' 个拥有的租户”,然后按照 剩下的步骤,也许这会有所帮助

  3. 转到 https://portal.azure.com/ 并使用您的用户名登录 尝试使用

    登录VS
  4. 在您阅读本文时,以下步骤可能会发生变化,但您 想要 进入第 6 步。转到管理 Azure 目录

  5. 点击“切换租户”

  6. 我与 2 个租户相关联,其中一个我没有用。这是什么 一直给我带来问题。选择无用的租户,然后单击“离开” 租户”

  7. 完成后,关闭 VS 的所有实例

  8. 删除“C:\Users{用户名}\AppData\Local.IdentityService”

  9. 打开 VS 并登录到您的帐户。

我希望这对某人有所帮助,我还没有看到任何其他关于它的帖子!

答案 7 :(得分:1)

此问题也可能是由于运行 VS“以管理员身份”而导致的,而管理员是不同的用户。仅供参考。

不幸的是,这些答案都不能解决这个问题。

答案 8 :(得分:1)

非常老的线程,但是如果有人仍然遇到此问题,请尝试遵循我的脚步:

我刚刚删除了整个.IdentityService文件夹,然后再次启动了Visual Studio ...,它要求您登录并正常工作。 (对我来说)

答案 9 :(得分:0)

如果您在域网络下,有一个解决方法(快速修复)

添加或更改以下键

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb

ProtectionPolicy = 1 (DWORD)

%temp%\servicehub\logs 查看最近修改的文件。

检查StorageUtilitiesSingleton-10788-lqnuymos-1.log

对于这样的错误:必须信任计算机才能进行委派,并且必须将当前用户帐户配置为允许委派。

如果是这样的话,这可能会对您有所帮助。

答案 10 :(得分:0)

我只是通过将文件夹更改为公共文件夹来修复它。 文件夹文件:“ C:\ Users {用户名} \ AppData \ Local.IdentityService” 右键单击并选择属性,然后取消选中隐藏的并应用它。

答案 11 :(得分:0)

我有一个问题,就是长时间不使用unity,然后更新所有内容后,无法登录VS。我解决问题的方法是打开VS,然后单击帮助。这将打开带有“个性化帐户”的登录框。我单击上述标题下的“帐户选项”,然后在右侧窗口中将“嵌入式Web浏览器”更改为“系统Web浏览器”。这使我能够通过Edge浏览器登录,一切正常。

答案 12 :(得分:0)

对我来说,这是系统时间错误,在设置了正确的时间后,它会自动修复

答案 13 :(得分:0)

我从具有适当限制规则的代理服务器收到此错误,我能够将网站添加到尝试登录时被阻止的白名单中。

我在Webmarshal中列入白名单的一些网站是:

  • *。windows.net
  • *。msocsp.com
  • *。ws.symantec.com
  • *。digicert.com
  • *。clicktale.net
  • app.vssps.visualstudio.com
  • demdex.net

答案 14 :(得分:0)

当我使用的帐户使用了我所在组织的电子邮件域时,发生了这种情况,我猜想它试图对其进行验证,并且无法在其数据库中找到它,并且我使用的帐户带有{{ 1}}域,就可以了。

有趣的部分是,它使我可以使用此组织电子邮件创建Microsoft帐户,而我仍将其用于DevOps,并且在使用Visual Studio登录时,它只是阻止了我,我不明白为什么会有这种区别。

我希望这可以帮助某人。

答案 15 :(得分:0)

以管理员身份打开VS对我有用,以上都不是

答案 16 :(得分:0)

  • 检查并确保您的PC不受Internet连接访问限制(IP防火墙)。
  • 禁用或关闭VPN

答案 17 :(得分:0)

我用最新的软件包更新了Visual Studio,重新启动PC后问题解决了。我能够登录

答案 18 :(得分:0)

万一有人还在寻找答案。对我有用的是检查AppData文件夹和Local文件夹是否不在路径“ C:\ Users {username} \ AppData \ Local.IdentityService”中的“只读模式”下,并且可以正常工作!

答案 19 :(得分:0)

对我有用的一种解决方案是重置域密码并重新启动系统。 我只想分享这个,因为我一直在同一个问题上苦苦挣扎,因为8天在网络上尝试了所有方法,并且此方法有效。 希望它可以帮助某人:)

答案 20 :(得分:0)

确保您可以访问https://login.microsoftonline.com

如果您的网络阻止了该操作(可能阻止了Microsoft Webmail),则上述解决方案将与您无关。不受限制的访问,否则您将需要一些离线版本。

答案 21 :(得分:0)

使用管理员用户时,我发现了相同的行为。 任何其他用户只能为自己登录并激活许可证。 我不认为有一种方法可以激活管理员,这使得使用此许可在共享资源(即构建服务器)中使用时很麻烦。