修复战网“暴雪代理进入睡眠”和“等待另一个安装或更新”问题

我一直在使用 Lutris 在我的 Ubuntu 18.04 桌面上玩一些暴雪游戏,我一遍又一遍地遇到同样的两个问题。 这些问题很容易解决,但并不明显,所以我想我会与您分享修复程序,以防您遇到同样的问题。

第一个问题
,对我来说最常见的是暴雪应用程序启动器(Battle.net)显示一条消息,上面写着“
暴雪特工睡着了。 试图唤醒它
”,错误代码为 BLZBNTBNA00000005。重新启动战网(甚至计算机),尝试杀死 Agent.exe 进程或与战网相关的每个进程并不能解决我系统上的这个问题。我已经在过去的几个月里,经常遇到这个问题。

第二个问题
当游戏有更新时发生(它可能与 Battle.net 同时有更新并首先更新 Battle.net 相结合,但我不确定)。 在某些情况下,战网卡住并拒绝安装更新,显示“
等待其他安装或更新
” 无限期的消息,即使没有其他更新可用于战网或游戏。单击强制更新按钮并不能解决此问题。

这两个问题的解决方法是删除 Battle.net 文件夹从 ProgramData 目录(在关闭 Blizzard Battle.net 应用程序并终止所有 Blizzard Battle.net 和 Blizzard Update Agent 进程之后)。 不要将此与 Program Files (x86) 中的 Battle.net 文件夹混淆!

如果您是偶然发现这篇文章的 Windows 用户,那么修复方法是相同的,在您的情况下,此文件夹的路径是 C:/ProgramData/Battle.net. 你不会看到 ProgramData 文件夹在 C:/ (即使它在那里),但您可以在 Windows 资源管理器中手动键入路径 – 按 Ctrl + L,然后键入路径。

的路径
ProgramData/Battle.net

文件夹取决于您用于安装暴雪战网应用程序的安装方法。 就我而言,我将主目录中的 Games 文件夹设置为 Lutris 安装文件夹。 我从 Lutris 网站安装守望先锋时安装了战网,所以在这种情况下,路径是
~/Games/overwatch/drive_c/ProgramData/Battle.net

.

如果你不知道如何在你的 Linux 系统上找到 ProgramData 文件夹,你可以使用
locate

找到它。 在终端中运行它:

sudo updatedb locate ProgramData/Battle.net