《无主之地2》点开始后窗口能弹出来,但标题栏几秒内就变成「无主之地2 未响应」,画面定住不动,声音有时还在响;打开任务管理器能看到 Borderlands2.exe 的 CPU 占用掉到接近 0。Steam 版在 1.8.x 上比较多见,也有玩家卡在 2K 启动器环节,进程名是 Launcher.exe。
这类停止响应大多出在系统环境和旧驱动残留上,硬件本身基本没坏,不用急着重装系统或者送修。下面按从上到下的顺序过一遍:先关叠加层,再改配置文件,最后查底层组件。
适用系统:Windows 10/11;最后更新:2026-10-10。
先分清是「假死」还是「卡死在哪一层」,再决定动哪里。排查按三层走:最上面是叠加层与全屏独占的冲突,中间是 BaseEngine.ini 里着色器初始化卡住,最下面才是驱动和运行库。
从前两层查起,多数机器十分钟内就能进游戏。下面每一步做完都进一次游戏验证,确认卡点在不在这一层,再决定要不要往下走。

启动后立刻无响应,先把叠加层和全屏独占的冲突排掉。这一步最省事,改错了随时能退回,也最快判断出无响应到底是不是环境问题。
叠加层是 Steam、Discord、显卡面板在游戏画面上额外画的一层,它和全屏独占模式抢同一个渲染通道,抢不到的时候游戏窗口就定住了。Borderlands2.exe 在任务管理器里一直显示「无响应」,多半卡在这里。
操作步骤:
-windowed,用窗口模式进一次游戏Ctrl+Shift+Esc 打开任务管理器,结束残留的 Borderlands2.exe 进程,再重新启动游戏只要窗口模式下能稳定进游戏,就说明问题出在环境层面,后面的配置文件先不用改。
窗口模式也进不去,就把 BaseEngine.ini 里的 bInitializeShadersOnDemand 从 False 改成 True,让着色器按需初始化,绕开启动阶段卡死的那一下。
这个字段控制游戏是不是一开场就把所有着色器编译完。开着的时候,中低端显卡或旧驱动要在启动瞬间一次性编译,进度条停在开始位置不动,进程就会无响应。
操作步骤:
我的文档\My Games\Borderlands 2\WillowGame\Config,部分版本在 2K Games\Borderlands 2\Engine\Configcopy BaseEngine.ini BaseEngine.ini.bak 做备份bInitializeShadersOnDemandbInitializeShadersOnDemand=False 改为 bInitializeShadersOnDemand=True,Ctrl+S 保存并关闭改完能进主菜单就算成,进不去再往下走。改之前留好
.bak备份,配置写坏了好还原。
着色器开关改完还卡,就在同一个 BaseEngine.ini 里把失真特效关掉。Distortion 管的是火焰、爆炸、护盾这类动态扭曲效果,中低端显卡上容易把渲染拖住。
操作步骤:
DistortionDistortion=True 改为 False;同段里如果还有 FilteredDistortion=True,一并改成 False编码和只读这两个细节容易被忽略:编码用错,游戏读配置时直接乱码;不加只读,游戏退出时会把改动覆盖回去。每项单独验证过,后面想恢复也有依据,不会越改越乱。

配置文件都改完还无响应,问题就在底层组件上。游戏启动那一瞬间要加载显卡驱动、DirectX 和 VC++ 运行库,其中任何一样版本对不上,都可能卡死在黑屏或白屏阶段。
先看设备管理器里显卡有没有黄色感叹号。带感叹号,或者在显卡属性的「事件」里看到错误代码 43,基本可以确定是驱动没装好或者装残了。
操作步骤:
Win+X→设备管理器→显示适配器,展开看有没有黄色感叹号或错误代码 43d3dx9、d3dcompiler、xinput 等组件这层处理完重启再进游戏,能进就说明是底层组件的问题,配置文件不用再动。
前面都做完还是无响应,就用系统日志把是谁把游戏弄崩的找出来,再对症回退那一个组件。Windows 在程序崩溃时会记一条日志,里面写着出错模块的名字,这个名字直接指向具体的驱动或运行库文件。
操作步骤:
Win+R→eventvwr.msc→Windows 日志→应用程序nvwgf2umx.dll、atiumd64.dll 一类就是显卡驱动问题;指向 d3d11.dll、msvcr*.dll 则是 DirectX 与运行库问题模块名指到哪一层就修哪一层,比一条条试要快得多。
出错模块名称 | 指向的组件 | 处理方式 |
|---|---|---|
nvwgf2umx.dll、atiumd64.dll、igdumdim64.dll | 显卡驱动 | 厂商官网做清洁安装,或回滚上一版稳定驱动 |
d3d11.dll、d3dx9_43.dll | DirectX | 用修复工具或离线安装包补齐 |
msvcr100.dll、msvcp120.dll | VC++ 运行库 | 补装对应年份的 Visual C++ 运行库 |
窗口模式能长期稳定进游戏的话,一直用它玩并不影响存档和联机。
BaseEngine.ini 里 bInitializeShadersOnDemand 改成 True 还是没用,怎么办?
说明卡点不在着色器初始化。把 Distortion 和 FilteredDistortion 一并改成 False 再看,再确认显卡驱动有没有错误代码 43、DirectX 与 VC++ 运行库是否齐全。都试过还无响应,用事件查看器看 Borderlands2.exe 的出错模块。
事件查看器里 Borderlands2.exe 事件 ID 1000 的报错模块,怎么看是驱动还是运行库问题?
出错模块指向 nvwgf2umx.dll、atiumd64.dll、igdumdim64.dll 这类,就是显卡驱动的事,去厂商官网做一次清洁安装或回滚上一版。指向 d3d11.dll、d3dx9_43.dll、msvcr100.dll、msvcp120.dll 这类,属于 DirectX 和 VC++ 运行库,补齐对应组件即可。
改完 BaseEngine.ini 保存后,进游戏又被还原了是什么原因?
游戏退出时会把内存里的设置写回配置文件。所以在游戏完全退出之后再改,改完立刻给 BaseEngine.ini 勾上「只读」,游戏就写不回去。要再改的时候,先去属性里取消只读。
用窗口模式能进、一开全屏独占就无响应,该怎么设置?
保留启动选项里的 -windowed,或者进游戏后在显示设置里选「无边框窗口」,这个模式不抢独占通道,和叠加层相处得更好。确实要用全屏独占,就先关掉 Steam、Discord 和显卡面板的游戏内覆盖再试。
把 Distortion 改成 False 之后画面看着不对,还能改回 True 吗?
能。关掉的是火焰、爆炸、护盾这类动态扭曲特效,改回来这些效果就恢复,不影响存档和联机进度。无响应复发的话再关掉,并配合前面的驱动检查一起做。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。