Skip to content

Steam 或 Epic 游戏更新卡死或验证卡住的缓存清理

Steam 和 Epic Games 是目前主流的 PC 游戏分发平台。在下载大型 3A 游戏或进行版本更新时,很多玩家会遇到下载速度骤降至零、进度条停滞在某个特定百分比(例如 99% 或 100%)、或者一直显示“正在验证 (Verifying)”、“正在分配磁盘空间 (Pre-allocating)”卡死不动的问题。这通常是由本地缓存损坏、临时下载碎片锁死或网络握手异常导致的。

症状表现

  • 下载速度归零:Steam 下载页面中,网络流量曲线瞬间跌底为 0 bytes/S,但磁盘活动曲线却一直在高负荷运作,或者两者都完全静止。
  • 卡在特定进度:更新进度条达到如 99% 后卡死,或者在“正在验证游戏文件(Verifying)”阶段停留数小时无任何进展。
  • 提示写入错误:游戏安装或更新过程中弹出错误提示:“磁盘写入错误” (Disk Write Error) 或 “内容配置包损坏”
  • 启动器无响应:Epic 启动器一直显示“正在初始化”或“正在载入”,游戏无法开始下载或更新。

排查步骤

  1. 观察磁盘读写状态
    • Ctrl + Shift + Esc 打开任务管理器,切换到“性能” -> “磁盘”。
    • 重要提示:在 Steam 更新中,有时下载已经结束,平台正在将解压后的文件写入游戏目录(特别是解包机制复杂的虚幻引擎游戏,如《APEX》或《PUBG》)。如果磁盘活动率是 100% 且有写入速度,说明系统正在处理,请耐心等待,切勿强行关闭
  2. 确认剩余存储空间
    • 检查游戏所在盘符的剩余空间。部分游戏更新看似只有几百 MB,但在更新过程中可能需要将几十 GB 的游戏本体文件进行解包和重构,如果剩余空间不足,就会卡死在 99%。

解决方案

如果确认不是因为游戏正在进行磁盘解包导致的卡顿,请尝试以下缓存清理方案。

方案一:Steam 平台缓存清除与地区切换

步骤一:清除 Steam 下载缓存

清除缓存会清理所有损坏的本地配置并重新加载网络连接,此操作不会删除已下载的游戏,但需要重新登录 Steam 账号。

  1. 打开 Steam 客户端,点击左上角的 “Steam” -> 选择 “设置”
  2. 在左侧菜单中选择 “下载” 选项卡。
  3. 滚动到页面底部,找到 “清除下载缓存”,点击右侧的 “清除缓存” 按钮。
  4. 确认后 Steam 会自动关闭并重启,重新输入密码登录即可尝试重新下载。

步骤二:切换下载区域 (避开拥堵节点)

  1. 进入 Steam -> “设置” -> “下载”。
  2. 找到 “下载区域” 下拉菜单。
  3. 如果您当前在中国大陆节点(如 Beijing 或 Shanghai),可以尝试切换到其他较为冷门但距离较近的国内城市节点,或切换到“香港(Hong Kong)”节点。
  4. 切换后无须重启,直接尝试开始下载。

方案二:手动强制清理 Steam 临时下载碎片

有时下载文件在传输中损坏,会导致 Steam 无法将其合并到正式的游戏文件夹中,需要手动清除下载碎片:

  1. 彻底退出 Steam 客户端(确保任务栏托盘中没有 Steam 图标,或在任务管理器中结束其所有进程)。
  2. 打开“此电脑”,定位到您的 Steam 安装目录或游戏所在的库文件夹(例如:D:\SteamLibrary)。
  3. 依次进入 steamapps 目录。
  4. 在其中找到 downloading 文件夹,双击打开。
  5. 这个文件夹存放的是正在下载的临时碎片文件。将其中的所有内容全部删除
  6. 返回 steamapps 目录,检查是否存在以 .patch 结尾的临时补丁文件,若有,也一并删除。
  7. 重新打开 Steam,客户端会自动重新校验并以纯净状态从头下载最新更新,不再卡死。

方案三:Epic 客户端缓存深度清理

Epic 游戏平台因客户端优化问题,缓存文件极易发生损坏或臃肿,可以通过清理 %localappdata% 恢复正常。

  1. 彻底退出 Epic 游戏商城客户端(在右下角托盘图标处右键选择“退出”)。
  2. Win + R 键打开运行窗口,输入 %localappdata% 并回车。
  3. 在打开的本地应用数据目录中,找到 EpicGamesLauncher 文件夹。
  4. 将其彻底删除(此文件夹仅包含 Epic 客户端的网页缓存、登录状态和临时日志,删除后不会影响您已经安装的游戏本体)。
  5. 重新运行 Epic Games 客户端,系统将自动重新生成干净的缓存,游戏更新即可正常进行。

方案四:重置网络堆栈与刷新 DNS

如果两个平台均提示网络错误,需刷新本地网络 DNS 缓存:

  1. 右键开始菜单 -> 选择 “终端管理员”“命令提示符 (管理员)”
  2. 输入以下命令并按回车执行:
    cmd
    ipconfig /flushdns
    netsh winsock reset
  3. 重启电脑,并确保关闭了可能对游戏服务器连接产生负面干扰的第三方全局代理工具。