修复无法在商店和 Xbox 应用程序上切换 Microsoft 帐户

很多用户是 无法在 Windows 应用商店和 Xbox 应用程序上切换 Microsoft 帐户,这让他们很生气。 发生这种情况的主要原因是相关服务中的缓存损坏和故障。 在本文中,我们将讨论这个问题,看看如果 Xbox 或 Microsoft Store 不允许我们切换帐户应该怎么做。

无法在商店和 Xbox 应用程序上切换 Microsoft 帐户

如果您无法在 Microsoft Store 和 Xbox App 上切换 Microsoft 帐户,请执行以下解决方案:

  1. 修复并重置 Xbox 应用
  2. 重新启动要点 Xbox 服务
  3. 运行 WsReset
  4. 安装 Xbox 身份提供商
  5. 重新安装游戏服务
  6. 重新注册 Xbox 应用程序和 Microsoft Store
  7. 删除 XBI 登录凭据

在开始之前,请从 Microsoft Store 更新 Xbox 应用,然后启动该应用并查看错误是否已修复。 当我们在的时候,检查 Windows 更新并安装它们(如果可用)。

1]修复并重置Xbox应用程序

我们要做的第一件事是修复并重置有故障的 Microsoft Store 应用程序。 最初,我们会尝试修复应用程序,因为我们不想强迫您浪费时间设置帐户。 如果这不起作用,我们将重置应用程序,因为这将消除所有错误配置。 按照规定的步骤做同样的事情。

  1. 单击 Win + Q 打开“开始”菜单,然后搜索 Xbox。
  2. 右键单击名字,然后从上下文菜单中选择应用程序设置。
  3. 现在,向下滚动并选择修复选项。
  4. 检查是否可以切换帐户。
  5. 如果问题仍然存在,请执行相同的过程,但单击重置按钮。

对 Microsoft Store 执行相同的操作。 希望这会解决问题,如果没有,请转到下一个解决方案。

2]重新启动基本的Xbox服务

Xbox App 依赖于一些基本服务才能运行,如果它们未启用或无法正常工作,我们很可能会在切换帐户时遇到问题。 在这种情况下,我们建议重新启动必要的服务,方法如下:

  1. 单击 Win+R 打开“运行”对话框并键入以下内容,然后按 Ctrl + Shift + Enter 按钮:
    Powershell
  2. 执行以下命令禁用 IpHelper 服务:
    net stop iphlpscv
  3. 现在,执行下面给出的命令以重新启动先前禁用的服务:
    net start iphlpscv
  4. 执行以下命令重启相关服务:
    net stop XblAuthMangernet
    start XblAuthManager
    net stop wuauserv
    net start wuauserv
    net stop bits
    net start bits
    net stop XboxGipSvc
    net start XboxGipSvc
    net stop InstallService
    net start InstallService

完成后,启动应用程序并查看是否可以切换帐户。

3]运行WSReset

WSReset 是一种工具,可帮助我们清除 Windows 存储损坏的缓存,并解决启动问题等。 由于我们无法切换帐户,我们将运行 WsReset,因此首先以管理员身份运行 CMD,然后键入 WSReset.exe,然后点击 Enter 按钮。

或者,点击 Win + R,键入 WSReset.exe,然后单击确定。 屏幕上可能会出现以下确认消息:

The cache for the Store was cleared. You can now browse the Store for apps.

4]安装 Xbox 身份提供商

如果 PC 上没有安装 Xbox Identity Provider 应用程序,则可能会出现此错误。 它对于流畅的 Xbox 性能至关重要,因为它是一款允许 PC 游戏与 Xbox Live 连接的应用程序。 因此,如果系统中缺少该应用程序,请安装它然后检查错误。 做同样的事情,去 apps.microsoft.com 并下载 Xbox 身份提供商。

5]重新安装游戏服务

随着时间的推移,正常运行的 Xbox 游戏服务包可能会损坏,这可能会导致加载失败或帐户切换问题。 所以我们要删除当前安装并重新安装。 为此,请按照以下规定的步骤操作:

  • 点击开始键,搜索Windows Powershell, 并单击以管理员身份运行。
  • 现在输入以下命令以完全卸载游戏服务。
    get-appxpackage Microsoft.GamingServices | remove-AppxPackage -allusers
  • 命令执行后,游戏服务将被卸载; 通过运行以下命令重新安装它:
    start ms-windows-store://pdp/?productid=9MWPM2CQNLHN
  • 此命令现在会将我们重定向到 Microsoft Store。 从这里,重新安装游戏服务。

安装后,重新启动您的设备并检查 Xbox 错误是否已修复。

6]重新注册 Xbox 应用程序和 Microsoft Store

Xbox 应用程序和 Microsoft Store 与 Microsoft 服务器和我们的帐户相关联,因此如果在登录或切换帐户时出现任何问题,那么我们建议重新注册 Xbox 应用程序,一旦完成,该应用程序应该可以正常运行,因为出色地。 按照下面规定的步骤执行相同的操作:

  • Windows 键 + X 打开高级用户菜单。
  • 使用管理权限启动 PowerShell 或 Windows 终端。
  • 最后,执行以下命令重新注册应用程序。
    • 对于 Xbox
      Get-AppxPackage Microsoft.XboxApp | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}
    • 对于微软商店

      Get-AppxPackage -allusers Microsoft.WindowsStore | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}
  • 执行要重新注册的应用程序命令后,启动它们并切换帐户。

希望您能够使用提供的解决方案解决问题。

7]删除XBI登录凭证

Windows 将您的登录信息存储在凭据管理器中。 如果我们无法登录,我们可以去管理器,删除登录然后重新登录。 按照下面给出的步骤执行相同的操作。

  1. 导航到“开始”菜单并搜索凭据管理器。
  2. 转到 Windows 凭据选项并找到 XbiIGrts 设备密钥.
  3. 现在,单击箭头并选择删除选项。
  4. 同样,找到并单击旁边的箭头 XbiI 设备密钥 并选择删除选项。

这样做之后,看看切换帐户是否仍然存在问题。 如果您看到 Xb​​ox Live 帐户和 Microsoft Store 帐户,请将它们也删除。

如何在 Xbox 上的 Microsoft 帐户之间切换?

如果 Xbox 上有多个帐户,并且不知道如何切换帐户,请转到主屏幕。 单击 Xbox 按钮打开指南,然后单击配置文件和系统选项。 最后,选择添加或切换选项,然后选择您想要的任何配置文件。

读: 错误 0x89231022,您需要 Xbox Live Gold

Xbox 帐户是否链接到 Microsoft 帐户?

答案是肯定的,它们的关联方式是在创建 Xbox 帐户时必须拥有 Microsoft 帐户。 由于安全原因,不可能合并两个帐户。 这意味着我们无法转移我们的购买、游戏标签或进度。

如何在 Windows PC 上的 Xbox Live 游戏中使用多人游戏。