确认mpo启用后,通过注册表写入overlaytestmode=5可禁用:方法一为双击mpo_disable.reg一键导入;方法二用管理员cmd执行reg add命令;方法三手动在hkey_local_machine\software\microsoft\windows\dwm下新建dword值并设为5,最后必须重启生效。

Windows 10系统中因NVIDIA显卡启用MPO(Multi-plane Overlay)功能,导致游戏画面撕裂、视频播放闪烁、光标异常变白或DPC_WATCHDOG_VIOLATION蓝屏,需通过注册表补丁快速禁用该功能。
确认当前是否启用MPO
这一步不能跳过——有些驱动版本默认不启用MPO,盲目修改反而引入冗余项。按下 Win + R,输入 dxdiag 回车,在“显示”选项卡中查看“驱动程序模型”是否含 WDDM 2.7+ 及“硬件加速GPU计划”状态;若为启用且问题集中出现在高刷新率显示器或HDR开启时,MPO极可能为诱因。
打开任务管理器→性能→GPU,观察“叠加层使用率”在播放视频或运行全屏游戏时是否持续高于80%——这是MPO深度介入的典型信号。
方法一:双击.reg文件一键写入(推荐新手)
下载已验证的 mpo_disable.reg 文件(内容为向 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm 写入 OverlayTestMode = 5),确保文件未被杀毒软件拦截或重命名。
右键该.reg文件→选择“以管理员身份运行”,弹出提示框后点“是”→再点“确定”。【若提示“无法导入,指定的注册表项不存在”】,说明系统路径有误或文件损坏,立即停止操作,改用方法二。
完成后无需手动重启,但必须执行下一步才能生效。
方法二:命令行强制注入(绕过UAC弹窗干扰)
以管理员身份打开命令提示符(不是PowerShell):在开始菜单搜索“cmd”→右键“命令提示符”→“以管理员身份运行”。
粘贴并执行以下命令:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm" /v OverlayTestMode /t REG_DWORD /d 5 /f
屏幕返回 操作成功完成 即表示写入成功。此命令不依赖图形界面,适用于远程桌面或批量部署场景。
注意:如果之前已在同一位置设过其他值(如0或1),该命令会直接覆盖,无需先删除旧值。
方法三:注册表编辑器手动创建(精准可控)
第一步:按 Win + R → 输入 regedit → 回车 → 点“是”允许UAC。
第二步:逐级展开左侧树形目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm。若该路径不存在,右键 Windows 项→新建→项→命名为 Dwm。
第三步:在右侧空白处右键→新建→DWORD (32位) 值→命名为 OverlayTestMode →双击它→将“数值数据”改为 5 →基数选“十进制”→确定。
第四步:关闭注册表编辑器,立即重启电脑。不重启则设置不会加载到桌面窗口管理器(DWM)进程中。
验证MPO是否已禁用
重启后,按下 Ctrl + Shift + Esc 打开任务管理器→切换到“性能”选项卡→点击左侧“GPU”→观察右下角“叠加层”图表:若长期稳定在0%或仅偶发微弱脉冲(<5%),说明MPO已被有效屏蔽。
运行一个曾触发闪烁的游戏或播放4K HDR视频,观察是否仍出现撕裂/白光标/卡顿。若问题消失,说明补丁生效;若依旧存在,请检查是否同时启用了HDR或NVIDIA控制面板中的“硬件覆盖”选项,这两者会与MPO注册表设置产生冲突。
如需恢复MPO,只需删除 OverlayTestMode 这一项,或运行对应 mpo_restore.reg 文件,然后重启。











