我的电脑是 win10 的系统 1703 从 win7 升上来的,最近发现电脑开的久了以后 explorer.exe 会崩溃,原因是啥呢?
我记得我很久以前用机械硬盘的时候,win7 的 explorer.exe 也会崩溃,换了 ssd 以后就没试过了,几个月前升了 win10 最近电脑用的久就会了
说下配置,创见 ssd,8G 内存 ddr3 的,i5/3470,还有个显卡不影响问题久不说了,麻烦大家给我指点一下解决办法
1
anyclue 2017-11-24 10:35:56 +08:00
explorer 多是软件的问题,跟硬件没关系,具体什么软件各有差异
|
2
Cooky 2017-11-24 10:36:34 +08:00 via Android
因为 explorer 是垃圾
|
3
asen1987 2017-11-24 10:37:14 +08:00
全新安装 win10,升级的问题多
|
4
buir 2017-11-24 10:55:16 +08:00
|
5
crab 2017-11-24 11:39:44 +08:00
用 PCHunter 分析下 explorer 进程模块,那些非微软的。
|
6
gamelyking OP @anyclue 确实是电脑开的久才会的,开 5 个小时以内基本不会崩溃
|
7
tghgffdgd 2017-11-24 11:56:29 +08:00 via Android
我电脑 7*24 的,已经是家常便饭了,就算不崩溃也会界面异常。
|
8
sortbylist 2017-11-24 11:56:34 +08:00 via Android
我之前左键新建的时候会崩溃,原因不明,不知道是系统还是哪个软件影响的。后来只有重装了。
|
9
jasonyang9 2017-11-24 11:56:43 +08:00
任务管理器看看 explorer.exe 的 GDI 对象用了多少
|
10
gamelyking OP @crab 检查了发现也都是挺正常的
|
11
gamelyking OP @jasonyang9 3000+吧
|
12
viso1998 2017-11-24 16:31:36 +08:00
一般都是不稳定的 shell 拓展造成的,我也遇到过,把右键中其他程序的拓展都删掉试试
|
13
bluesky139 2017-11-24 17:28:06 +08:00 via Android
系统的 event viewer 里面有记录,应该可以看到是什么引起的,以前我的 explorer 也会崩,后来看 log 发现是一个 DLL 引起的。
|
14
acess 2017-11-24 18:33:15 +08:00
|
15
acess 2017-11-24 18:39:18 +08:00
如果是 Shell 扩展(或者叫 Explorer 插件,实际上就是某个 dll )的锅,事件查看器里有记录,可以看到 dll 的名字。Autoruns、ShellExView 都可以禁用掉各种 Explorer 扩展。
如果是应用在争夺默认设置,也就是 UC 那种情况,看 dll 名字是没用的(我就看到了 ntdll.dll ),如果不会折腾 WinDbg 和 dump,那就只能把各种加驱流氓 /管家卫士卸掉试试。 好像暴风影音也搞出过这种事情……具体机理不太明白,好像没搞驱动,貌似是 Explorer 读到被暴风影音改掉的关联时自己挂了…… |
16
acess 2017-11-24 18:40:44 +08:00
还有,用 Autoruns、ShellExView 禁用掉扩展后需要重启一下才能生效。
|
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,到底是咋回事已经不得而知了。 |
18
gamelyking OP @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 进行分析,最不济也可以看看调用栈里有啥…… |
20
acess 2017-11-24 18:55:14 +08:00
@gamelyking 说实话……折腾这些也纯粹是出于好奇心,并不是高效解决问题的办法😂
尤其是 UC、电脑管家、暴风影音那种事情,就算我通过折腾知道了这么一点点“幕后”也是没 X 用的,背后的斗争还在继续啊 |
21
gamelyking OP @acess 除了第一个以外我都没有啊,第一个也是不会屌开的。我的电脑是是用的久才会,我要是 3、5 小时内关机就不会
|
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 的头像--设置--“防止默认浏览器被劫持” 关闭,看是否解决。” |
23
gamelyking OP @acess 是电脑版的,但是我现在没用的啊,就装了而已,我试试卸载他吧
|
24
acess 2017-11-24 19:16:13 +08:00
@gamelyking 就算你不点开它,系统启动时也是会加载它的保护驱动的(貌似是火绒提供的)。
|
25
vvv123 2017-11-25 13:09:52 +08:00
Windows 最容易问题的就是 explorer,经常卡死,严重影响正常使用。我感觉一般都是安装了太多不明不白的软件导致的。尝试把一些非必需的软件卸载掉。
|
26
acess 2017-11-29 22:46:04 +08:00
@gamelyking
是 UC 的锅么? |
27
acess 2017-11-29 22:47:04 +08:00
@gamelyking Procexp 选中 System 驱动按 CTRL+D 可以看到已加载的驱动,可以 UC 的驱动还在不在(文件厂商应该是火绒吧)。
|
28
acess 2017-11-29 22:47:29 +08:00
@gamelyking 选中 System 进程,打错了
|
29
gamelyking OP @acess 似乎不是,好像 cad 得锅
|
30
acess 2017-12-02 22:54:43 +08:00 via Android
@gamelyking 具体呢?
有空分享一下吧。 |
31
flynaj 2018-04-02 22:14:51 +08:00 via Android
Procexp 看看加载了些什么 DLL,发来排除一下
|