《都市天际线2》进游戏几分钟就闪回桌面,多半是 12/13/14 代 Intel 大小核调度、缓存与 MOD 冲突、DirectX 与 VC++ 运行库缺失这几件事叠加造成的。最快见效的一步是在任务管理器里给 Cities2.exe 设置处理器相关性,只保留 P 核,再依次处理缓存、MOD、游戏文件、虚拟内存和运行库。以下方法在 Windows 10/11 实测可用,城市存档和订阅的 MOD 都不用重装。
这些现象基本都能在系统里靠设置和文件处理解决,硬件本身大多没坏,不必急着重装系统或者换配件。
适用系统:Windows 10/11;最后更新:2026-09-23。
进游戏没几分钟就闪回桌面,先别急着怪配置
闪退时游戏窗口直接消失,任务栏图标也没了,重新启动又能停在主菜单,进城市几分钟再闪一次。这类崩溃大多没有弹窗,打开事件查看器,在「Windows 日志 → 应用程序」里能看到一条来源是 Application Error 的记录,里面写着出错的 Cities2.exe 和异常模块名。
同样一个现象,原因可能差很远:12/13/14 代 Intel 的 P 核与 E 核混用,会让部分游戏版本的线程调度出错;C:\Users\你的用户名\AppData\LocalLow\Colossal Order\Cities Skylines II 下的着色器缓存损坏也会崩;订阅了老版本 MOD,或者同时开着覆盖层,照样读档即闪。对照下面这张图看看自己符合哪几条。
先看清是启动就崩还是进游戏才崩,再逐层处理,比一上来就重装显卡驱动省事得多。
方法1 用任务管理器只留大核(设置相关性)
最快能试出效果的一步,是把 Cities2.exe 的处理器相关性里的小核(E 核)全部取消勾选,只留 P 核,让游戏只跑在性能核上。这个设置不持久,游戏进程重启后就失效,属于应急手段,但足够帮你确认闪退是不是大小核调度引起的。
操作步骤
- Ctrl+Shift+Esc 打开任务管理器,切到「详细信息」标签页。
- 先把游戏启动到主菜单,再切回任务管理器,在列表里找到 Cities2.exe。注意别选成启动器进程,进程名不带窗口标题。
- 右键该进程,选「设置相关性」,在 CPU 勾选列表里逐个取消 E 核编号。部分 12 代机型上 E 核对应 CPU 0 到 CPU 7,具体以自己 CPU 的型号规格为准。
- 保留全部 P 核以及它们的超线程编号,点确定。这里不要误点「结束任务」。
- 切回游戏重新读档测试。游戏每次重启都要重设一遍,想长期生效需要另想办法固定。
- 这类闪退一般没有任何弹窗和错误码,只会在事件查看器的「应用程序」日志里留下一条 Application Error 记录,可以用它确认是崩溃而不是被系统结束进程。
方法2 清掉游戏缓存与日志目录
缓存损坏是读档闪退的常见来源。删掉 .cache 让游戏重新生成,同时从日志里读出错行,能直接把范围缩小到某一类资源或某一个 MOD。
操作步骤
- Win+R 打开运行框,粘贴 C:\Users\你的用户名\AppData\LocalLow\Colossal Order\Cities Skylines II 后回车。
- 把整份 Cities Skylines II 文件夹先复制一份到桌面做备份。
- 删除 .cache 文件夹,里面的 ShaderCache、ModsData 一起清掉,游戏下次启动会重新生成。
- 删 Logs 之前先打开最新的 Player.log,用记事本搜 Exception、Crash、NullReference 这几行,看报错堆栈指向哪个模块。
- 如果游戏提示存档损坏,用备份里的文件还原后再读档,不要直接删存档。
- 重新进游戏,第一次加载明显变慢属于正常重建过程,别在中途强制关掉。
方法3 停用全部 MOD 与覆盖层
MOD 和游戏内覆盖层都会往进程里注入代码,停在老版本的 MOD 更是读档闪退的高发区。这一步的目的是快速判断闪退和它们有没有关系。
操作步骤
- 启动器的 MOD 页面里把全部 MOD 禁用。Paradox Mods 上长期没更新的 MOD 优先怀疑。
- Steam → 设置 → 游戏中 → 取消勾选「启用 Steam 界面(覆盖层)」。
- 关掉 Discord 的游戏内覆盖、GeForce Experience 的即时回放与性能覆盖。
- 退出 OBS、录屏工具、帧数监控类软件,它们都会注入游戏进程。
- 确认没有装任何 .dll 注入型 MOD,再读同一个存档复测。
- 逐个 MOD 回开来定位:一次只开一个,能稳定读档再开下一个,出问题的那一个直接退订或者等作者更新。
用「软领驱动大师」更省事
如果不想自己一个个核对组件版本,「游戏修复」会把游戏运行依赖的 DirectX、VC++ 等环境组件一次性检测并补齐,省去找对应版本安装包、装完发现还是缺文件的反复试错。

「全面诊断」对系统和驱动环境做一次整体扫描,判断这次闪退到底出在组件缺失、驱动异常还是别的环节,避免在无关方向上白折腾。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。软件里可以点客服按钮联系真人客服,情况复杂时还有工程师远程协助。

方法4 在 Steam 验证游戏文件完整性
安装包损坏或 .pak 文件缺失,会让游戏在加载资源时直接退出。交给 Steam 校验一遍,缺失和校验不过的文件会自动重新下载补齐。
操作步骤
- 打开 Steam 库,右键《都市天际线2》,选「属性」。
- 切到「已安装文件」标签页,点「验证游戏文件的完整性」。
- 等校验跑完,缺失的 .pak 会自动重新下载补齐。
- 如果每次都缺同一个文件,先手动删掉那个 .pak,再验证一次。
- 验证结束后从启动器重新进游戏,不要点「继续游戏」直接跳档。
方法5 加大虚拟内存并放到 SSD
城市规模变大以后,物理内存吃满会直接崩,把分页文件放大到 SSD 分区能明显缓解。这类崩溃通常发生在人口上万、加载大片城区的时候。
操作步骤
- Win+R 输入 sysdm.cpl,进「高级」→ 性能「设置」→「高级」→ 虚拟内存「更改」。
- 取消勾选「自动管理所有驱动器的分页文件大小」。
- 选一个 SSD 分区,不要选机械盘,再点「自定义大小」。
- 初始值和最大值都填物理内存的 1.5 倍左右,例如 16G 内存填 24576 MB。
- 一路点确定后重启一次系统,再进游戏读档观察是否还闪。
- 顺便确认游戏所在磁盘的剩余空间够用,C 盘塞满同样会触发崩溃。
方法6 补齐 DirectX 与 VC++ 运行库
环境组件缺失或者位数不匹配,会让游戏一启动就崩。先看提示对号入座,再决定补哪一个,不要盲目全装一遍。
操作步骤
- 看启动瞬间的提示:报 0xc000007b 通常是 DirectX 或 VC++ 位数不匹配,提示缺少 d3dx9_43.dll、MSVCP140.dll、vcruntime140.dll 则是组件没装全。
- 到 C:\Windows\System32 下搜对应的 dll 文件,确认是不是真的落地了,再决定补哪个。
- DirectX:安装 DirectX 最终用户运行时,把 d3dx9_43.dll 这类旧组件补齐。
- VC++:2015-2022 的 x64 和 x86 两个版本都要装,只装一个仍然会缺文件。
- 装完重启电脑再读档测试。如果照旧闪退,回到方法1 确认小核设置有没有被重置。
- 顺手把显卡驱动更新到稳定版,测试版驱动同样是闪退来源。
常见问题
《都市天际线2》进游戏几分钟就闪退回桌面,没有任何报错怎么办?
先去事件查看器的「Windows 日志 → 应用程序」里看有没有来源为 Application Error 的记录,确认是崩溃还是被系统结束进程。没有弹窗的闪退九成出在大小核调度和缓存上,按方法1、方法2 的顺序做一遍基本能定位。
12 代 i7 玩城市天际线2老是闪退,关掉小核真的有用吗?
有用。把 Cities2.exe 的相关性里 E 核取消勾选、只留 P 核后,很多 12 代机器上读档就正常了。注意这个设置不持久,游戏每次重启都要重设一次。
城市天际线2装了 MOD 以后读档必闪退,怎么查出是哪个 MOD?
先全部禁用,确认能正常读档,说明问题在 MOD 上。然后一次只开一个,能稳定读档再开下一个,闪退就出现在刚开的那个。停留在老版本的 MOD 优先退订。
Steam 验证游戏文件老是提示缺 .pak,是该重装游戏还是继续验证?
先手动删掉反复缺失的那个 .pak 再验证一次,多数情况能补齐。同一个文件连续三次以上都校验不过,再考虑把游戏卸载后重装到另一个分区。
启动城市天际线2报 0xc000007b,是缺 DirectX 还是 VC++ 运行库?
这个错误码通常指向组件位数不匹配。VC++ 的 x64 和 x86 两个版本都装一遍,再把 DirectX 最终用户运行时补上,装完重启电脑再进游戏。
推荐阅读
赛博朋克2077 2.0崩溃闪退解决方法,红鸟logo闪退先删缓存
相关推荐

提示