V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
billlee
V2EX  ›  问与答

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

  •  
  •   billlee · Mar 10, 2017 · 4114 views
    This topic created in 3337 days ago, the information mentioned may be changed or developed.
    表现为时常出现整个系统卡住数秒到数十秒,卡回来看任务管理器可以看到内核时间用满了一个核心。有没有工具可以用来检查是哪个驱动引起的问题?
    15 replies    2017-07-06 23:33:19 +08:00
    jiangzhuo
        1
    jiangzhuo  
       Mar 11, 2017
    看 log 为什么卡住,卡住前后的 log ,看看 log 一般就知道了。
    不过一般不是驱动的问题,是驱动跟硬件不匹配,或者硬件出毛病了。

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

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

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

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

    之前也是遇到一个系统容易在开启 chrome 上网的情况下卡死的现象。
    试了很多方法以后,用 LatencyMon 查看故障出现时 NDIS 驱动无响应。
    再排查下去发现故障仅出现在接网线的情况下,拔掉网线换成 WLAN 便不再出现,如此的话就是和网卡或网口另一侧有关。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3295 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 04:54 · PVG 12:54 · LAX 21:54 · JFK 00:54
    ♥ Do have faith in what you're doing.