V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
billlee
V2EX  ›  问与答

Windows 10 内核卡住,如何查找引起问题的驱动?

  •  
  •   billlee · 2017-03-10 23:56:45 +08:00 · 3330 次点击
    这是一个创建于 2798 天前的主题,其中的信息可能已经有所发展或是发生改变。
    表现为时常出现整个系统卡住数秒到数十秒,卡回来看任务管理器可以看到内核时间用满了一个核心。有没有工具可以用来检查是哪个驱动引起的问题?
    15 条回复    2017-07-06 23:33:19 +08:00
    jiangzhuo
        1
    jiangzhuo  
       2017-03-11 00:25:08 +08:00
    看 log 为什么卡住,卡住前后的 log ,看看 log 一般就知道了。
    不过一般不是驱动的问题,是驱动跟硬件不匹配,或者硬件出毛病了。

    最终极的办法挨个驱动禁用排除吧。
    terence4444
        2
    terence4444  
       2017-03-11 00:42:34 +08:00
    看一下事件查看器,卡住前后有警告啊错误什么的,我觉得有可能是磁盘或者 SATA 线的问题。
    也有可能是一些垃圾插件搞的。
    Syc
        3
    Syc  
       2017-03-11 08:36:44 +08:00 via Android
    +1 我现在代码自动备份都设置成 25s 保存,随缘卡机太可怕了!
    mozutaba
        4
    mozutaba  
       2017-03-11 14:35:55 +08:00
    我一直以为是看视频的问题,每次鼠标都卡住 3s 左右,完全搞不懂问题。
    billlee
        5
    billlee  
    OP
       2017-03-11 14:48:49 +08:00
    @jiangzhuo @terence4444 并没有日志记录,我这还是自带系统的这还是笔记本
    terence4444
        6
    terence4444  
       2017-03-11 14:54:42 +08:00
    @billlee 在任务管理器里把 CPU 时间调出来看看是哪个进程使用了大量的时间。
    另外看一下 杀毒软件的 LOG 可能有惊喜,很久以前我就是看了卡巴斯基的 LOG 发现原来玩游戏卡是因为阿里控件每 4 秒尝试捕获一次键盘输入。
    如果系统里没有 LOG 我建议卸掉所有的插件型驱动,如:腾讯电脑管家安插的驱动、阿里旺旺\支付宝插件驱动,还有各家银行用的 PassGuard (极易引起蓝屏),清理进程列表后再看看。

    如果是硬件问题,系统的事件查看器里肯定会有一些蛛丝马迹的。
    billlee
        7
    billlee  
    OP
       2017-03-11 15:07:11 +08:00
    r#6 @terence4444 占 CPU 时间的就是 System, 我现在电脑上都没有任何国产软件,所以才怀疑是某个驱动有问题。我这里的杀毒软件是 Mcafee LiveSafe, 似乎没有主动防御的日志,昨天为了排查问题还被我卸载了,我找个时间装回去看看有没有日志吧。
    terence4444
        8
    terence4444  
       2017-03-11 19:12:29 +08:00 via iPhone
    @billlee 也可以试试用 U 盘进 PE 排除硬件问题
    billlee
        9
    billlee  
    OP
       2017-03-12 01:33:16 +08:00
    r#4 @mozutaba 对,尤其是在网页上看视频的时候,我现在排查出来很可能和显卡有关,已经抓住了占满 CPU 的内核线程是 dxgmms2.sys!VidMmInterface+0x43930. 估计是 Intel 的显卡驱动的锅,我先把 Firefox 的硬件加速关了试试。
    mozutaba
        10
    mozutaba  
       2017-03-12 03:16:56 +08:00 via Android
    @billlee 你是不是也更新了系统?我才想起来这个问题是出现在系统更新后蓝屏,回滚系统。
    也可能是 chrome 更新。我不会排查
    redsonic
        11
    redsonic  
       2017-03-12 10:03:10 +08:00
    其实最简单判断方法是用官方的 sysinternalsSuite 中的 procexp.exe ,然后双击 system 、点击 threads ,然后看 cpu 占用最多的。

    LZ 判断正确,整个系统 hang 住但其他都正常一般就是显卡驱动问题,从 XP 时代就是这样。另外如果有,建议清理下企鹅和腾讯全家桶,好像他们会装驱动级的东西。
    billlee
        12
    billlee  
    OP
       2017-03-12 14:57:30 +08:00
    @redsonic 对,我最后就是这样查出来的,但是花了很长时间。因为卡住的时候 process explorer 也不刷新啊

    @mozutaba 没有,我这是刚买的新电脑。排查方法就是 redsonic 说的,用 process explorer. 找卡住的时候占满了 1 个核心的那个线程。唉, Intel 的显卡还是被 AMD 吊打啊。
    redsonic
        13
    redsonic  
       2017-03-12 15:07:30 +08:00
    @billlee 显卡卡住的时候好像远程桌面不会卡,不然就只能 dump 再上调试器了。 另外显卡硬解硬压 intel 可以吊打 A/N ,其他方面要反过来。之前讲错一个,就是 百毒和企鹅全家桶要先干掉。
    oth
        14
    oth  
       2017-03-12 22:15:47 +08:00
    最小化 chrome 及相关程序,或最小化 edge
    honeycomb
        15
    honeycomb  
       2017-07-06 23:33:19 +08:00
    我来挖一个坟:

    之前也是遇到一个系统容易在开启 chrome 上网的情况下卡死的现象。
    试了很多方法以后,用 LatencyMon 查看故障出现时 NDIS 驱动无响应。
    再排查下去发现故障仅出现在接网线的情况下,拔掉网线换成 WLAN 便不再出现,如此的话就是和网卡或网口另一侧有关。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5398 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:38 · PVG 16:38 · LAX 00:38 · JFK 03:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.