Dota 2 卡在启动中 —— Steam 显示“运行中”但游戏打不开 — Umbrella·Dota 指南
解决方案 · 启动问题 · 5 分钟

Dota 2 卡在启动中

症状很典型:点击“开始游戏”,按钮变成“运行中”,然后就没有然后了——窗口不出现,一分钟后 Steam 又把按钮变回去。游戏不报任何错误,因此无从查起。下面按从常见到少见的顺序列出原因。

残留的游戏进程

最常见也最无害的原因。上一次游戏没有正常关闭,dota2.exe 仍留在内存里,新的启动被它挡住——Steam 确实认为游戏已在运行。

  1. 打开任务管理器(Ctrl+Shift+Esc),切到“详细信息”。
  2. 找到 dota2.exe 结束任务。如果 Steam 也卡住,一并检查 steam.exe。
  3. 重新启动游戏。

覆盖层与第三方软件

第二常见的元凶是各类注入游戏的程序。它们的覆盖层比 Dota 本体更早加载,有时会把启动彻底挂死。

  • Steam 覆盖层——在游戏属性中关闭。
  • Discord、GeForce Experience、MSI Afterburner、RivaTuner、录屏软件。
  • 带游戏内宏面板的鼠标/键盘驱动软件。

验证很快:一次性关闭所有覆盖层再启动。如果能进,就逐个重新开启,直到找出问题来源。

着色器缓存与文件完整性

缓存损坏正是这种表现:进程启动、碰到损坏文件、然后安静退出。

  1. 在 Steam 中右键 Dota 2 →“属性”→“已安装文件”→“验证游戏文件完整性”。
  2. 等待检查完成——机械硬盘上需要几分钟。
  3. 若检测到并重新下载了文件,再尝试启动。

启动项参数

有些卡启动只需让游戏在启动时少做点事。在启动项中逐个尝试:

  • -novid——跳过开场动画,有时正是它挂住了启动。
  • -dx11——从 Vulkan 切换到 DirectX 11。若问题出在图形 API,这样即可解决;详见 Vulkan 报错说明。
  • -windowed——窗口化启动,适用于游戏试图以不受支持的分辨率全屏的情况。

不要一次全加上,否则无法判断究竟是哪一项起了作用。

如果以上都没用

  • 反作弊与杀毒软件。把游戏目录加入白名单——文件可能被静默拦截。
  • 权限。以管理员身份运行 Steam。
  • 显卡驱动。彻底卸载后重装,而不是覆盖更新。
  • 第二显示器。窗口可能打开在已断开的屏幕上——拔掉多余显示器再试。

常见问题

Steam 显示“运行中”但游戏打不开,先做什么?

在任务管理器中结束 dota2.exe 进程,然后重新启动。多数情况下问题就是上一次残留的进程。

以前一直正常,为什么突然卡启动?

通常发生在游戏更新、显卡驱动更新或安装了带覆盖层的软件之后。从最近改动过的东西查起。

重装 Dota 2 有用吗?

通常没必要。先验证游戏文件完整性:它只重新下载损坏的文件,花几分钟而不是几小时。

进程出现后立刻消失怎么办?

那属于启动崩溃而不是卡启动。检查启动项参数(-dx11)、显卡驱动和杀毒白名单。