0x00000116/0x00000133蓝屏主因是RDR2高密度显存访问与Win11内核调度冲突,须立即禁用硬件加速GPU调度、BIOS锁定iGPU共享显存为512MB或更低、用DDU重装官网纯净驱动、禁用SysMain与GraphicsPerfSvc服务,并修改注册表SharedMemorySizeMB为4096、GpuMmuEnabled为0。

Win11运行《荒野大镖客:救赎2》时突然蓝屏,屏幕闪出STOP: 0x00000116、0x00000133或DRIVER_IRQL_NOT_LESS_OR_EQUAL等错误代码,说明显卡驱动与系统内核调度已发生严重冲突,不是游戏本身问题,而是Windows 11对GPU资源的管控机制与RDR2高密度显存访问模式直接抵触。
立即禁用硬件加速GPU调度(HAGS)
这一步必须最先执行。HAGS在KB5023774及后续更新中被强制强化,启用后WDDM 3.0虚拟显存管理器会劫持独显物理地址映射,导致RDR2加载Lod1纹理时触发GPU Timeout并引发蓝屏。不关它,后面所有操作都白做。
按下 Win + I → 进入“系统”→“显示”→“图形” → 找到“硬件加速 GPU 计划”开关 → 设为关闭 → 点击提示框中的“立即重启”。
【必须重启,否则内核GPU管理器仍运行在WDDM 3.0模式下,蓝屏会在5分钟内重现】
BIOS中锁定iGPU共享显存上限
如果你的CPU带核显(如Intel i5-12400、AMD Ryzen 5 5600G),哪怕你插着独立显卡,主板BIOS也会在开机自检阶段硬切走2GB内存当共享显存——这块内存会被WDDM错误标记为“可被GPU访问”,结果RDR2一调用显存就撞进这块被污染的地址空间,直接蓝屏。
方法一(通用稳妥):
重启电脑 → 自检画面出现时狂按 Delete 键(华硕/技嘉/微星)或 F2(联想/戴尔)进 BIOS → 导航至 Advanced → System Agent Configuration → Graphics Configuration → 找到“DVMT Pre-Allocated”或“iGPU Memory” → 将值从 Auto 改为 512MB → 按 F10 保存退出。
方法二(仅使用独显用户):
进入同一路径后 → 将该值设为最低可选值(常见为 64MB,部分老主板支持32MB)→ 保存退出 → 重启生效。
重装纯净版显卡驱动(NVIDIA/AMD)
KB5023774更新后,Windows Update会悄悄回滚或混装旧版驱动模块,尤其是nvlddmkm.sys或atikmdag.sys,它们和新版内核存在IRQL同步缺陷,RDR2一开抗锯齿就蓝屏。
第一步:下载DDU工具(Display Driver Uninstaller)v2026.08版;
第二步:进入安全模式 → 以管理员身份运行DDU → 选择显卡品牌 → 勾选“清理后重启” → 点击“清除并重启”;
第三步:重启后,**不要点Windows Update自动装驱动**,直接去NVIDIA官网下载最新Game Ready驱动(551.86+)或AMD官网下载Adrenalin 24.9.1+,手动安装并勾选“执行清洁安装”。
关闭SysMain与GraphicsPerfSvc服务
这两个服务在Win11 22H2+版本中被深度绑定,SysMain会预加载大量DLL进GPU上下文,GraphicsPerfSvc则持续向显卡发送无意义性能探针——两者叠加会使RDR2的DirectX12命令队列溢出,触发0x00000116蓝屏。
Win + R → 输入 services.msc → 找到“SysMain” → 右键“属性”→ 启动类型改为“禁用”→ 点击“停止”;
同样操作处理“GraphicsPerfSvc”(若未显示,说明已被隐藏,需先在PowerShell管理员窗口执行:Get-Service GraphicsPerfSvc -ErrorAction SilentlyContinue | Set-Service -StartupType Disabled);
完成后重启电脑。
验证并锁定共享显存注册表上限
Windows 11默认把共享GPU内存锁死在2GB,但RDR2在开启光追+4K纹理时单帧显存请求常超3.5GB。不改注册表,即使你有64GB内存,系统也拒绝分配,最终蓝屏报错0x00000133。
Win + R → 输入 regedit → 以管理员身份运行 → 导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
→ 右键空白处 → 新建 → DWORD (32位)值 → 命名为 SharedMemorySizeMB → 双击编辑,数值数据填 4096(十六进制勾选);
→ 再新建一个DWORD,命名为 GpuMmuEnabled → 数值数据填 0(彻底关闭GPU内存管理单元虚拟化);
→ 关闭注册表,重启生效。


















