记一次 Windows 10 透明效果不生效

Windows Terminal 某次更新以后,透明效果消失。好像刚好碰上设置文件格式大更改,我尝试加入新的透明度设置项,无效。看官方 GitHub issues,好像没有人提。我以为只是个 bug,就先搁置了。到今天 Windows Terminal 已更新两次,我心想应该不是 bug。再去看 issues 页面,确实有人提。然后那个人说自己 Windows 设置没开透明效果,我看看系统界面,我也是。

但这没道理。我在“颜色”设置中已经明明白白将“透明效果”推到“开”。于是我尝试确定是不是透明效果没生效,以及如何解决。

观察以后,可以认为透明效果不生效。“设置”界面、开始菜单、计算器程序(图为无透明效果还原图),肉眼看过去都是纯色,没有毛玻璃(还是只能叫透明玻璃?)效果。任务栏倒是有一点点透明,但很难看出,感觉不是印象中那个效果。

无透明效果还原图

用中文、英文去 Google 搜,有若干像我一样透明效果没生效的,尽管自己确定已经打开开关。

怎么解决呢?首先当然有人怀疑是机器太旧,但我的电脑不可能那么旧。然后说透明效果跟显卡有关系。我又去官网下载安装最新驱动(尽管我记得我都按时更新驱动)。甚至于我卸载原有 OEM 驱动,去显卡厂商下载安装通用驱动程序,仍然没有用。还有的说是电源设置。但电源我都精心设置过,现在又插着充电器,检查来看也没有异常。我又到 BIOS 调了显卡专用内存(AMD 集显),还在注册表删除了之前改的颜色配置之类的,没用。直到我看到 Microsoft Community 一篇 Transparency Effects Not working

这篇帖子下面给出的回答对我没用。但是展开所有回复,可以看到提问者自己的方法。确实也能解决我的问题。

运行注册表编辑器 regedit,定位到:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize

有一个值名称为 EnableTransparency。如果已经启用透明,数据应该是 1。

接下来改成 0。然后关机,再开机。接着将数据值改为 1。这时候应该就能看到透明效果回来了。保险起见,再关机,开机。

这时候重启,应该保持正常,不会还原。如果还原,也许检查驱动程序,不要 OEM 版本,用厂商的最新通用版本。

如果值改为 0 接着就改回 1,似乎是不生效的。即使我每次改完后,在任务管理器重启“资源管理器”也不行。我开着快速启动,理论上关机应该没有真的关机,不知道为什么只能这样。更进一步用重启替代关机再开机好像也不行。

有透明效果

就不为了调试再去复现了,心累。Windows Terminal 透明效果回来就好。不过我还是放一张计算器的图算了。

若无特别说明,本文系原创,遵循 署名-非商业性使用 3.0 (CC BY-NC 3.0) 协议,转载文章请注明来自【闪星空间】,或链接上原文地址:http://shansing.com/read/495/

发表评论»

NO SPAMS! 不要发垃圾评论哦!

表情