潜伏期

去年4月底买了一台美版XPS 15 9560,用了几个月之后就会偶尔出现蓝屏问题,由于之前就在论坛上看到很多吐槽XPS品控的帖子,以为自己也中了枪,好在蓝屏也不频繁,不影响使用也就没管。

上升期

进入今年5月,升级了Win10 1803后(基本上软件有更新我都会第一时间升级,体验最新的改进),蓝屏的次数开始多了起来,开始变得影响使用,于是开始着手查找问题。

由于心急,并没有看转储文件,而是直接Google了XPS 15的蓝屏问题,希望能尽快找到方案。很快发现具有类似问题的人不在少数,也有很大一部分人以此说XPS 15品控不好,看了很多内容后,把怀疑的方向放在了驱动层面(Dell有一个Dell Update软件,一有更新提示我就会更新驱动),于是从更新频率最高的显卡驱动入手,降级显卡驱动到上一个版本,然而并没有什么用。于是又降级了Wifi驱动,因为Wifi驱动也是最近更新的,并且XPS 15的Killer显卡兼容性似乎没有那么好。

XPS 15的驱动列表,可以看到Wifi和显卡驱动都是最近发布的

降级完驱动之后,电脑进入了短暂的回光返照阶段,用了几个小时都没有蓝屏,然而紧接着更加不幸的问题就要发生了。

爆发期

用QQ接收一个大文件,大概1G,进行到一半的时候忽然蓝屏,重启后重新接收,准备传完之后再解决蓝屏问题,然而不幸的是传了一半又蓝屏了… 这时我把怀疑的方向转向了硬盘,于是降级了Intel RST驱动,心想降级要是没用的话,有可能是SSD跪了… 降级后怀着忐忑的心情再次重试,竟然…又蓝屏了…

这次把怀疑的方向转到了QQ或者Wifi上,毕竟是一用QQ接收大文件就出问题,那么不是QQ就是Wifi了,于是卸载QQ,用迅雷下载一个大文件,果不其然,又跪了…

然而已经降级了Wifi驱动,之前也一直没有什么问题,难道真的是硬件出了问题?这个时候,我内心已经有点放弃PC,转而在京东上看MBP的价格了…

然而MBP高企的售价让我冷静了下来,回来死马当活马医,继续找问题吧。

既然自己怀疑的方向都不对,只能信仰科学了,安装了WinDbg和BlueScreenView这两款软件来查看和分析转储文件(具体过程不再赘述,可以参考文末的相关资源)。

从BlueScreenView里可以看到,机器以近乎疯狂的频率蓝屏

从BlueScreenView里并没有看到太多信息,现在只剩下WinDbg这一根救命稻草了。

不过好在WinDbg非常给力,分析了几个不同时间的转储文件,都提示问题可能是由tdx.sys文件造成的。

tdx是TDI Translation Driver的意思,TDI是传输层驱动接口的意思,那么可以肯定问题来自于网络,这也印证了每次使用网络传输大文件就会蓝屏的现象。紧接着,看到了另外一段话:

WARNING: Unable to verify timestamp for QMTgpNetFlow764.sys

这个QMTgpNetFlow764.sys又是什么,看前缀似乎像第三方的文件,先Google一下。

真相大白

Google了一下这个QMTgpNetFlow764.sys,终于拨云见日。

原来早有人发现了QMTgpNetFlow764.sys引发蓝屏问题的秘密

根据网友们的分析(具体可以查看文末的相关资源),这5个文件来自于腾讯的游戏平台WeGame,于是卸载了腾讯系的游戏,并且重启删除了C:\Windows\system32\drivers目录下以QMT开头的5个文件,没关机使用至今(大约半个月)再也没有出现过蓝屏的情况,至此可以证明,腾讯WeGame平台是引起蓝屏的主要原因。

毒瘤们

相关资源

BlueScreenView下载地址:https://www.nirsoft.net/utils/blue_screen_view.html

WinDbg下载地址:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools

WinDbg使用说明:https://jingyan.baidu.com/article/9f7e7ec0b0aea36f281554df.html

知乎用户Weasley Frank的专栏文章TGP/WeGame驱动导致WSL网络服务异常 对这个问题进行了简单分析