解决Win11下Chromium应用文本框鼠标光标消失问题

Win11下的Google Chrome、Microsoft Edge等Chromium 技术的应用程序有一个奇怪的鼠标指针消失问题,具体表现为鼠标指针移入地址栏等文本输入框时鼠标指针变为透明不可见,虽然不是什么大问题但很影响使用体验。

网上通常的解决办法是在控制面板更换鼠标指针样式,不使用Win11默认鼠标指针,这样可以暂时解决问题,但治标不治本,没有解决根本问题。

经过一番搜索终于找到比较靠谱的解决办法:添加一处注册表值禁用MPO即可(什么是MPO请看底部链接)。此方法本是以前Nvidia解决显卡驱动引起桌面窗口闪烁问题的官方解决方案,但我发现对鼠标指针消失问题同样有效(对AMD显卡的机器同样适用),经过我个人电脑上一段时间的测试可以在不更换Win11默认鼠标指针的情况下完美解决此问题,同时没有影响到其它方面。

注册表键值为:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm]
“OverlayTestMode”=dword:00000005
要恢复MPO只需要删除该键值即可。如果不熟悉如何修改注册表也可以在Nvidia网站下载该注册表文件双击导入即可。

本地下载注册表文件:
mpo_disable.reg
mpo_restore.reg

Nvidia文章网址:
After updating to NVIDIA Game Ready Driver 461.09 or newer, some desktop apps may flicker or stutter when resizing the window on some PC configurations | NVIDIA (custhelp.com)

什么是MPO:
https://learn.microsoft.com/zh-cn/windows-hardware/drivers/display/multiplane-overlay-support

发表评论

*

code