V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gamelyking
V2EX  ›  Windows

Windows 的 explorer.exe 崩溃原因是啥?

  •  
  •   gamelyking · 2017-11-24 10:27:47 +08:00 · 6863 次点击
    这是一个创建于 2554 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的电脑是 win10 的系统 1703 从 win7 升上来的,最近发现电脑开的久了以后 explorer.exe 会崩溃,原因是啥呢?

    我记得我很久以前用机械硬盘的时候,win7 的 explorer.exe 也会崩溃,换了 ssd 以后就没试过了,几个月前升了 win10 最近电脑用的久就会了

    说下配置,创见 ssd,8G 内存 ddr3 的,i5/3470,还有个显卡不影响问题久不说了,麻烦大家给我指点一下解决办法

    31 条回复    2018-04-02 22:14:51 +08:00
    anyclue
        1
    anyclue  
       2017-11-24 10:35:56 +08:00
    explorer 多是软件的问题,跟硬件没关系,具体什么软件各有差异
    Cooky
        2
    Cooky  
       2017-11-24 10:36:34 +08:00 via Android
    因为 explorer 是垃圾
    asen1987
        3
    asen1987  
       2017-11-24 10:37:14 +08:00
    全新安装 win10,升级的问题多
    buir
        4
    buir  
       2017-11-24 10:55:16 +08:00
    crab
        5
    crab  
       2017-11-24 11:39:44 +08:00
    用 PCHunter 分析下 explorer 进程模块,那些非微软的。
    gamelyking
        6
    gamelyking  
    OP
       2017-11-24 11:54:33 +08:00
    @anyclue 确实是电脑开的久才会的,开 5 个小时以内基本不会崩溃
    tghgffdgd
        7
    tghgffdgd  
       2017-11-24 11:56:29 +08:00 via Android
    我电脑 7*24 的,已经是家常便饭了,就算不崩溃也会界面异常。
    sortbylist
        8
    sortbylist  
       2017-11-24 11:56:34 +08:00 via Android
    我之前左键新建的时候会崩溃,原因不明,不知道是系统还是哪个软件影响的。后来只有重装了。
    jasonyang9
        9
    jasonyang9  
       2017-11-24 11:56:43 +08:00
    任务管理器看看 explorer.exe 的 GDI 对象用了多少
    gamelyking
        10
    gamelyking  
    OP
       2017-11-24 12:05:07 +08:00
    @crab 检查了发现也都是挺正常的
    gamelyking
        11
    gamelyking  
    OP
       2017-11-24 12:14:36 +08:00
    @jasonyang9 3000+吧
    viso1998
        12
    viso1998  
       2017-11-24 16:31:36 +08:00
    一般都是不稳定的 shell 拓展造成的,我也遇到过,把右键中其他程序的拓展都删掉试试
    bluesky139
        13
    bluesky139  
       2017-11-24 17:28:06 +08:00 via Android
    系统的 event viewer 里面有记录,应该可以看到是什么引起的,以前我的 explorer 也会崩,后来看 log 发现是一个 DLL 引起的。
    acess
        15
    acess  
       2017-11-24 18:39:18 +08:00
    如果是 Shell 扩展(或者叫 Explorer 插件,实际上就是某个 dll )的锅,事件查看器里有记录,可以看到 dll 的名字。Autoruns、ShellExView 都可以禁用掉各种 Explorer 扩展。

    如果是应用在争夺默认设置,也就是 UC 那种情况,看 dll 名字是没用的(我就看到了 ntdll.dll ),如果不会折腾 WinDbg 和 dump,那就只能把各种加驱流氓 /管家卫士卸掉试试。

    好像暴风影音也搞出过这种事情……具体机理不太明白,好像没搞驱动,貌似是 Explorer 读到被暴风影音改掉的关联时自己挂了……
    acess
        16
    acess  
       2017-11-24 18:40:44 +08:00
    还有,用 Autoruns、ShellExView 禁用掉扩展后需要重启一下才能生效。
    acess
        17
    acess  
       2017-11-24 18:47:45 +08:00
    对了,说到 Explorer 插件,不得不提 Intel 核显驱动搞的毒瘤 igfxDTCM,好像 A/N 家的显卡驱动也喜欢搞这个……这个插件的作用大概是让右键菜单里出现显卡的设置选项,但以前出现过右键弹出被卡几秒的 bug。

    现在回想暴风影音的情况,当时的情况是用 Procmon 监视 Explorer.exe ,发现它在读注册表 HKCU 里.mp4 的文件关联键值时挂了,而且 explorer.exe 正在运行时,注册表编辑器也不能修改那个.mp4 键值。
    可能还是暴风影音这个流氓做了奇怪的 Hook 吧,也许不是内核驱动,而是用户态的 COM 组件之类的……额,微软也未必不会耍流氓,不过我当时好像也没动用 PCHunter 去查 Hook,到底是咋回事已经不得而知了。
    gamelyking
        18
    gamelyking  
    OP
       2017-11-24 18:50:51 +08:00 via Android
    @acess 大哥回的好多好认真,谢谢你,我暂时没有电脑再旁,只能明天逐一再试
    acess
        19
    acess  
       2017-11-24 18:53:44 +08:00
    https://msdn.microsoft.com/en-us/library/windows/desktop/bb787181(v=vs.85).aspx
    参照这里改一下注册表 LocalDumps 键值,加一项 Explorer.exe ,就可以在 explorer 崩掉时留下一个 dump 文件了,这样可以留下更多的信息。
    然后,可以用 WinDbg 打开 dump 进行分析,最不济也可以看看调用栈里有啥……
    acess
        20
    acess  
       2017-11-24 18:55:14 +08:00
    @gamelyking 说实话……折腾这些也纯粹是出于好奇心,并不是高效解决问题的办法😂
    尤其是 UC、电脑管家、暴风影音那种事情,就算我通过折腾知道了这么一点点“幕后”也是没 X 用的,背后的斗争还在继续啊
    gamelyking
        21
    gamelyking  
    OP
       2017-11-24 18:58:03 +08:00 via Android
    @acess 除了第一个以外我都没有啊,第一个也是不会屌开的。我的电脑是是用的久才会,我要是 3、5 小时内关机就不会
    acess
        22
    acess  
       2017-11-24 19:04:04 +08:00
    @gamelyking
    UC 电脑版么?那嫌疑好像挺大啊……这玩意是加驱的,比较流氓,而且有搞崩 explorer 的黑历史。
    他们的客服也说过这事儿: https://bbs.uc.cn/thread-5458163-1-1.html
    也许你还可以试试 UC 官方驻 V2EX 人士 TAREZ 提到的方法:
    “= =按照描述,应该是 UC 浏览器的安全模块功能的问题。可以尝试在点击 UC 的头像--设置--“防止默认浏览器被劫持” 关闭,看是否解决。”
    gamelyking
        23
    gamelyking  
    OP
       2017-11-24 19:10:44 +08:00 via Android
    @acess 是电脑版的,但是我现在没用的啊,就装了而已,我试试卸载他吧
    acess
        24
    acess  
       2017-11-24 19:16:13 +08:00
    @gamelyking 就算你不点开它,系统启动时也是会加载它的保护驱动的(貌似是火绒提供的)。
    vvv123
        25
    vvv123  
       2017-11-25 13:09:52 +08:00
    Windows 最容易问题的就是 explorer,经常卡死,严重影响正常使用。我感觉一般都是安装了太多不明不白的软件导致的。尝试把一些非必需的软件卸载掉。
    acess
        26
    acess  
       2017-11-29 22:46:04 +08:00
    @gamelyking
    是 UC 的锅么?
    acess
        27
    acess  
       2017-11-29 22:47:04 +08:00
    @gamelyking Procexp 选中 System 驱动按 CTRL+D 可以看到已加载的驱动,可以 UC 的驱动还在不在(文件厂商应该是火绒吧)。
    acess
        28
    acess  
       2017-11-29 22:47:29 +08:00
    @gamelyking 选中 System 进程,打错了
    gamelyking
        29
    gamelyking  
    OP
       2017-11-30 00:03:50 +08:00 via Android
    @acess 似乎不是,好像 cad 得锅
    acess
        30
    acess  
       2017-12-02 22:54:43 +08:00 via Android
    @gamelyking 具体呢?
    有空分享一下吧。
    flynaj
        31
    flynaj  
       2018-04-02 22:14:51 +08:00 via Android
    Procexp 看看加载了些什么 DLL,发来排除一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   983 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.