![storport.sys 导致的 DPC 延迟问题](https://linux22.com/image/1541995/storport.sys%20%E5%AF%BC%E8%87%B4%E7%9A%84%20DPC%20%E5%BB%B6%E8%BF%9F%E9%97%AE%E9%A2%98.png)
我一直遇到 DPC 延迟问题。我花了几个小时试图找出如何修复它,但未能找到解决方案。
首先,我在将三星 SSD 克隆到新的三星 960 evo m.2 驱动器后首次注意到了这个问题。在玩了一些游戏,如战场、黑暗之魂和最终幻想后,我注意到它们每 30 分钟左右都会出现微卡顿,并伴有嗡嗡声。它们只持续大约一秒钟,然后游戏继续,就像什么都没发生一样。我做了一些研究,发现了 DPC 延迟,所以我下载了 LatencyMon 和 dpclat。然后我玩了一个游戏,它们都在后台运行,直到其中一个音频/视频卡顿出现。当它发生时,我立即按下 alt+tab 切换到我的桌面并将这两个程序带入视图。dpclat 显示所有绿色条,然后是一个巨大的红色条,然后再次显示所有小绿色条。LatencyMon 只是简单地显示 storport.sys 具有最高的报告 DPC 例程执行时间。
我完全被搞糊涂了。我卸载并更新了所有驱动程序(BIOS、音频、华硕网站上的 Internet/LAN),卸载了 960 evo NVMe 驱动程序以查看 Windows NVM 驱动程序是否修复了该问题(没有),再次安装了最新的三星 2.2 nvme 驱动程序,禁用了所有超频,运行了 memtest 和 chkdsk,运行了 HD tune,使用 defraggler 优化了我的 m.2 和 SSD,对我的 HDD 进行了碎片整理,更新了我的芯片组,更新了我的 GPU,禁用了设备管理器中的几乎所有内容,关闭了所有非 Windows 生成的服务,停止了所有非 Windows 生成的进程,运行sfc /scannow
并成功修复了损坏的文件,安装了(使用后卸载)malwarebytes、adwcleaner、msert 和 avira,使用 CCleaner 清理和修复注册表,以及其他我暂时想不起的程序。经过所有这些操作后,问题仍然存在。似乎唯一的办法就是彻底安装 Windows,但为了优化这台电脑,我调整了太多设置,需要几天时间才能恢复原状。我希望有人能帮助我,因为这个问题是在我将 940 pro 克隆到 960evo 后出现的(940 pro 以前是我的 C 盘,安装了 Windows,但现在是 960 evo m.2 运行操作系统)。
另外,我不知道这是否有帮助,但在将我的 SSD 克隆到我的 m.2 后,Windows 说需要激活它,所以我使用 KMS 激活它,因为我之前的 Windows 7 密钥由于某种原因无法使用(我使用我的 Windows 7 密钥获取了 Windows 8 的免费副本,然后 Windows 8 自动更新到 Windows 10)。我觉得这应该是显而易见的,但运行三星魔术师基准测试工具显示 storport.sys 的 DPC 延迟峰值非常高,运行 HD tune 也是如此,但我认为这只是因为使用这些工具时 m.2 负载很重。截至目前,我将 RAM 和 CPU 超频恢复到我之前将 SSD 克隆到我的 m.2 之前的状态,因为它们不应该是问题,因为在我克隆驱动器之前我从未使用过这个程序(我使用三星的迁移工具来完成此操作)。
以下是我的规格的简要摘要(完整规格 txt 文件和 DPC 检查器结果单独附上):
- 规格摘要:[W10ProV1703b15063 x64]
- 操作系统:Windows 10 Pro 64位
- CPU:AMD Ryzen 7 1700X 54℃
- Summit Ridge 14nm 技术
- RAM:16.0 GB 双通道未知@1529 MHz (16-18-18-36)
- 主板:华硕电脑公司 PRIME X370-PRO (AM4) 33°C
- 图形:
- 明基 XL2730Z (2560x1440@144Hz)
- 8176MB ATI Radeon RX Vega (ATI) 33 摄氏度
- 贮存:
- 238 GB 三星 SSD 840 PRO 系列 (SSD) 29 摄氏度
- 931 GB 希捷 ST1000DX002-2DV162 (SATA) 31 摄氏度
- 931 GB 希捷 ST1000DM003-9YN162 (SATA) 29 摄氏度
- 232 GB 三星 SSD 960 EVO 250 GB(未知)
- 1862GB Western Digital WD Elements 25A1 USB 设备 (SSD) 29 °C
- 光驱:
- ATAPI iHBS112 2
- ATAPI iHAS324 B
- ELBY CLONEDRIVE SCSI CdRom 设备
- 音频: Realtek 高清晰度音频
- 计算机类型:台式机
- PSU 是 EVGA Supernova 850 P2(80 Plus Platinum),我的 RAM 位于双通道插槽 1 和 3。
规格:https://drive.google.com/open?id=0B8snXLdwm3VhaDV3RTlRZUEzU2c
链接至(上述)屏幕截图、DPC 延迟和跟踪文件:https://docs.google.com/document/d/1Dw80_fDvon_9rQiErGz0yIU1MVMyvit9RAABHzzXMOU/edit?usp=sharing
答案1
我的机器有一段时间也遇到过类似的问题。最后我通过进入设备管理器并禁用存储控制器中的 NVM 控制器解决了这个问题。
希望有帮助。