广告位招商中 欢迎洽谈

EA App 报错 EC:104 与安装卡在“准备中”排查:缓存清理与后台服务死锁解决

365Finds Editorial
已收录 11,430 篇 Wiki 文章

让你的 AI 用上 365 Wiki

复制这段快捷提示词,粘贴到你正在使用的 AI 对话中,然后继续提问。AI 会搜索 365 Wiki,帮你查资料、比较方案并给出建议。

下载完整 Skill

偶尔使用,快捷提示词就够了。经常使用,安装 365Wiki Skill:无需每次复制,还能更完整地研究问题、比较选择并规划下一步。没有常用工具?Gemini、Microsoft Copilot 等网页版 AI 也能使用。

365Wiki Skill

诊断决策表:EA App 下载停滞与核心故障类型归因

从旧版 Origin 迁移至基于 Electron 架构的 EA App 后,核心下载与安装高度依赖 EABackgroundService.exe 进行跨进程通信(IPC)。下载死循环、无响应的“准备中(Preparing...)”以及 EC:104 报错多由文件句柄锁死或本地 JSON/SQLite 索引数据库损坏所致。

故障具体症状底层技术诱因核心诊断特征推荐技术处置方案
长期卡死在“准备中”目标游戏安装目录 __Installer 存在被占用的只读锁磁盘写入速度瞬间归零,无网络吞吐强制结束后台服务,彻底删除暂存分块目录
错误代码 EC:104客户端前台界面与后台本地 WebSocket 通信中断弹出“应用程序遇到了一个问题”全屏遮罩以管理员权限重启并修复 EABackgroundService
下载进度反复跳回 0%分块校验失败或本地与服务器哈希清单对不齐本地客户端日志疯狂刷出 CRC 校验失败清除 EALocalStorage 本地存储并校验游戏
点击“安装/更新”毫无反应LocalAppData 中的应用本地索引目录逻辑损坏鼠标点击有涟漪反馈但任务队列完全空白运行客户端内置的 AppRecovery.exe 工具
下载完成后无法点亮启动游戏附带的 VC++ 运行库静默安装被杀软拦截启动时提示缺少各种 MSVCP 动态链接库手动进入游戏安装根目录安装运行库依赖

官方恢复工具:执行一键缓存清除(App Recovery)

在手动操作深层文件前,优先使用官方打包的原生维护程序清理内存与暂存区:

  1. 彻底关闭 EA App 前台界面。
  2. 打开 Windows 开始菜单,在“EA”文件夹中找到 App Recovery(应用恢复)(或直接运行路径:C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\AppRecovery.exe)。
  3. 在弹出的蓝色窗口中,点击 Clear Cache(清除缓存)。
  4. 该工具会自动强杀所有 EADesktop.exe 与 EABackgroundService.exe 进程,清除损坏的临时元数据并干净重启客户端。

深度清理:彻底重置损坏的 EALocalStorage 存储区

若 EC:104 持续报错,通常意味着本地用户目录中的 SQLite/JSON 会话数据库已损坏,必须物理抹除:

// 用于强制终止僵尸 EA 进程并深度清理缓存目录的 PowerShell 脚本
Get-Process -Name "EADesktop", "EABackgroundService", "EALink" -ErrorAction SilentlyContinue | Stop-Process -Force

$CachePaths = @(
    "$env:LOCALAPPDATA\Electronic Arts\EA Desktop",
    "$env:LOCALAPPDATA\Electronic Arts\EA Desktop\EALocalStorage",
    "$env:PROGRAMDATA\Electronic Arts\EA Desktop\Cache"
)

foreach ($Path in $CachePaths) {
    if (Test-Path $Path) {
        Remove-Item -Path $Path -Recurse -Force -ErrorAction SilentlyContinue
        Write-Host "已成功清除异常缓存目录: $Path" -ForegroundColor Green
    }
}
  1. 确认已通过任务管理器或上述脚本彻底结束全部 EA 进程。
  2. 按 Win + R 打开运行窗口,输入 %LOCALAPPDATA%\Electronic Arts\EA Desktop 并回车。
  3. 删除以下两个核心文件夹:
    • EALocalStorage(存放损毁的本地凭据与下载队列)。
    • Logs(避免日志文件被互斥量死锁)。
  4. 前往 C:\ProgramData\Electronic Arts\EA Desktop,删除其中的 installData.dat 锁文件。

修复后台服务通信互斥锁与 UAC 权限死锁

当 Windows 用户账户控制(UAC)或组策略阻止 EABackgroundService 获取高权限句柄时,下载将永久卡在 0%:

  1. 按 Win + R,输入 services.msc 打开系统服务管理器。
  2. 在服务列表中找到 EABackgroundService。
  3. 右键点击该服务 -> 属性。
  4. 将“启动类型”从“手动”改为 自动。
  5. 切换到“登录”选项卡,确保其以 本地系统账户 (Local System account) 身份运行。
  6. 点击“确定”,右键重新启动该服务,并以管理员身份重新启动 EA App。