Windows 10 DPC 延迟高,无法修复

Windows 10 DPC 延迟高,无法修复

编辑:我仍然遇到此问题。ndis.sys 导致问题,我无法解决。我不知道该怎么做。我尝试再次重新安装 Windows、重新安装驱动程序并禁用节流,但都不起作用。

我在使用 Windows10 时遇到了 DPC 延迟问题,我已经设法解决了一些问题,但根据 Latencymon,我的电脑仍然无法实时处理。

我听到音频发出噼啪声,同时还出现了令人震惊的跳帧现象以及总体运行缓慢的情况。

主要原因是ndis.sys,有时dxgkrnl.sys玩游戏时也会出现这种情况。我还没有找出导致此问题的原因,我尝试过重新安装 wifi 驱动程序,不使用 wifi(而是使用 LAN),但仍然会出现延迟。

这里有一些包含我的信息的 pastebin:

我的司机疑问:http://pastebin.com/UfN2Y9QV

我的 directX 诊断:http://pastebin.com/j2wg7ugG

我的潜伏期监测结果:http://pastebin.com/hFUPMe2A

值得注意的是,此设备自带的系统 Windows 8 没有问题,但现在每当我降级到 Windows 8 时,同样的问题仍然存在。我宁愿解决问题的根源,而不是降级。

我的设备是华硕 G771JM 笔记本电脑。

答案1

查看日志确实显示ndis.sys并且nvlddmkm.sys出现峰值:

Total = 98101 for module nvlddmkm.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,     68, or   0.07%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,     13, or   0.01%
Total,                                                 98101

Total = 2703 for module ndis.sys
Elapsed Time, >      512 usecs AND <=     1024 usecs,    103, or   3.81%
Elapsed Time, >     1024 usecs AND <=     2048 usecs,     19, or   0.70%
Total,                                                  2703

查看堆栈显示 NDIS.sys 调用了你的 Intel Wifi 驱动程序

Line #, DPC/ISR, Module, Stack, Count, Process, Weight (in view) (ms), TimeStamp (s), % Weight
14, , ndis.sys, [Root], 25, , 23,699083, , 0,01
15, , ,   |- ntoskrnl.exe!KiSystemServiceCopyEnd, 5, , 4,746332, , 0,00
16, , ,   |    |- ntoskrnl.exe!NtSetIoCompletion, 1, , 1,016103, , 0,00
17, , ,   |    |    ntoskrnl.exe!IoSetIoCompletionEx2, 1, , 1,016103, , 0,00
18, , ,   |    |    ntoskrnl.exe!IopAllocateMiniCompletionPacket, 1, , 1,016103, , 0,00
19, , ,   |    |    ntoskrnl.exe!KiInterruptDispatchNoLockNoEtw, 1, , 1,016103, , 0,00
20, , ,   |    |    ntoskrnl.exe!KiDpcInterruptBypass, 1, , 1,016103, , 0,00
21, , ,   |    |    ntoskrnl.exe!KiDispatchInterruptContinue, 1, , 1,016103, , 0,00
22, , ,   |    |    ntoskrnl.exe!KxRetireDpcList, 1, , 1,016103, , 0,00
23, , ,   |    |    ntoskrnl.exe!KiRetireDpcList, 1, , 1,016103, , 0,00
24, , ,   |    |    ntoskrnl.exe!KiExecuteAllDpcs, 1, , 1,016103, , 0,00
25, , ,   |    |    ndis.sys!ndisPeriodicReceivesTimer, 1, , 1,016103, , 0,00
26, , ,   |    |    ndis.sys!ndisQueuedMiniportDpcWorkItem, 1, , 1,016103, , 0,00
27, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
28, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
29, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
30, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
31, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
32, , ,   |    |    Netwbw02.sys!<PDB not found>, 1, , 1,016103, , 0,00
33, , ,   |    |    ndis.sys!NdisMIndicateReceiveNetBufferLists, 1, , 1,016103, , 0,00
34, , ,   |    |    ndis.sys!ndisCallReceiveHandler, 1, , 1,016103, , 0,00
35, , ,   |    |    ndis.sys!ndisMTopReceiveNetBufferLists, 1, , 1,016103, , 0,00
36, , ,   |    |    ndis.sys!ndisMIndicateNetBufferListsToOpen, 1, , 1,016103, , 0,00

您使用的驱动程序版本为 18.33.5.1,这是最新版本Intel(R) 双频无线 AC 7260 适配器。等待更新的驱动程序,用其他型号(Killer 的 Gamer Wifi 适配器或更新的 Intel 型号)替换适配器或使用 LAN 电缆连接。

您的 nVIDIA GPU 驱动程序nvlddmkm.sys版本 376.19,有点过时了。尝试驱动程序 378.49这是适用于您的 Geforce 860M 的最新版本(截至 2017-01-31)。

答案2

我最近遇到了这个问题,我通过删除系统管理的交换文件并改为设置一个固定的 8192 MB 文件解决了这个问题(以前的文件大小似乎很奇怪,为 1.5-5.2 GB,这没什么意义)。无论如何 - 重新启动后 CPU 运行速度大大降低,音频没有卡顿,所有程序和设备都与以前相同。以前,我会通过扬声器或外部 Fiio(它本身就是设备)使用板载音频 - 但现在完全没有问题,这一切都是因为更换并修复了交换文件的大小。

背景

我的系统规格:

  • 戴尔 Latitude e6230
  • Core i5(2 核),8GB RAM,512GB SSD,仅配备板载 HD4000
  • 板载音频(以及外部 USB Fiio E17 DAC)和可怕的英特尔 7260 Wi-Fi/蓝牙卡和
  • 原装英特尔千兆以太网
  • 操作系统为 Windows 10 专业版,64 位

正如我提到的,我最近遇到了这个问题,仅在过去几周 - 系统已经运行 Windows 7 Pro,64 位近 3 年了,我从未在该系统或任何其他系统上遇到过这个 DPC 问题。

LatencyMon 显示 TCPIP.SYS 是主要的滞后驱动程序。

我记得以前将交换文件固定为一定数量以避免文件增长/收缩是一种有用的性能衡量标准,但我认为对于 SSD 来说这无关紧要;但这似乎是由前一个交换文件的问题引起的。我刚刚这样做了,所以它没有花很长时间重新出现故障,但现在它在每个其他启动和修复周期中都会重新出现故障,所以我觉得这是问题的主要部分(至少在这种情况下)。

答案3

在提升的命令提示符(以管理员身份运行 cmd.exe)中尝试以下命令,以重置 IP 状态和日志文件。它(暂时)帮助我解决了延迟问题:

ipconfig /release
ipconfig /renew 
netsh winsock reset catalog 
netsh int ip reset reset.log 

希望能帮助到你!

答案4

我认为,您最后的办法是尝试这些选项,无论是在有线适配器上还是在无线适配器上。我使用的是手机,所以以下是手机截图。

不确定哪些选项会有帮助,尝试任何与中断或卸载有关的事情都可能是值得的。

在此处输入图片描述

相关内容