chrome/edge当下载文件时,查看下载页面崩溃闪退

引言

chrome和edge下载文件的时候,打开下载管理器,浏览器会崩溃,我的处理方法和心路历程。

引用:使用edge或chrome浏览器下载特定文件会无法下载然后闪退 - Microsoft Community

正文

网上找了好多,都是清除用户数据什么的,照做无果,我这里讲讲我是怎么做的吧。

换个浏览器试试

edge也是chrome内核,试试edge,同样有问题
看来是chronium的问题了,下载chrome dev和chronium发行版的,同样有问题。
火狐(firefox) 没问题

windbg分析

发现最终异常在ntdll上,这个东西不能有问题,只能按照栈往前找,差不多找到了sqlite3_dbdata_init,难道是sqlite的问题?这东西是内置在浏览器里的啊。
image.png

动态调试ida

追踪到异常点,也没有发现什么有用的信息

20241219170809.png

驱动问题吗?

关闭GPU加速,更新intel显卡驱动和nVidia显卡驱动,重启,还是不行。

带网络的安全模式

不行,还是不行

我逐渐崩溃break!!!

sfc /scannow
dism 修复

死马当活马医

把system32和Microsoft.net目录全部替换成刚刚下载的系统镜像。【当然备份了】,还是不行,看来不是系统文件的问题。

结语

最后把apkshellext2插件卸载了就好了。
我有个疑问,为什么dmp文件和ida动态调试时没有看到加载相关的dll呢? 查询相关文章说可能是动态加载的,但是动态加载也应该在崩溃时有提示的呀。

评论 1

  1. 孤独的回忆
    感谢博主提供的思路,微软总是这样奇奇怪怪的问题,chrome edge闪退的问题终于解决了
提交后需要审核才会公开。