为什么我在解压文件的时候system疯狂读取磁盘

白 飞 0 信誉分
2026-02-10T12:45:46.22+00:00

用户的图像

我在解压文件,这个进程占用比解压软件还高,导致解压速度变慢至少一倍

Windows 商业版 | 适用于 IoT 的 Windows
0 个注释 无注释
{count} 票

2 个答案

排序依据: 非常有帮助
  1. VPHAN 25,775 信誉分 独立顾问
    2026-02-11T11:19:28.4666667+00:00

    白 飞

    补充一些更深入的见解。根据微软安全架构的最佳实践,极不建议仅仅为了提升解压性能,就将目标解压文件夹永久添加到Windows Defender的排除列表中。这种操作会破坏系统的零信任基线,导致在该物理路径下释放的任何潜在恶意负载都能在磁盘写入期间直接绕过实时扫描机制。为了确定最合适的底层优化策略,需要进一步明确当前正在解压的具体压缩算法格式,以及这种极端的性能降级是仅在处理特定的大型单文件压缩包时发生,还是在涉及大量碎片化小文件的常规解压场景中也会出现。

    在源压缩包具有经过完全验证的安全签名且绝对可信的前提下,一种更严谨的临时性能权衡方案是提升当前操作的系统权限级别,并暂时挂起安全拦截。您可以直接启动具有管理员权限的PowerShell终端并执行 Set-MpPreference -DisableRealtimeMonitoring $true 命令。该操作将暂时释放底层的I/O句柄。在解压进程结束后,请立即执行 Set-MpPreference -DisableRealtimeMonitoring $false 以恢复系统的保护状态。如果出于企业部署可管理性的考量必须配置排除项,通过修改注册表键 HKLM\SOFTWARE\Microsoft\Windows Defender\Exclusions\Processes 为特定的解压可执行文件(例如 7zG.exe 或 7zFM.exe)临时注入进程级排除,从技术角度来看,这比直接暴露整个物理目录空间具备更高的系统级安全可控性。

    0 个注释 无注释

  2. VPHAN 25,775 信誉分 独立顾问
    2026-02-10T13:19:03.7166667+00:00

    Hello 白 飞,

    根本原因是服务管理的访问扫描机制 MsMpEng.exe 。当7-Zip解压压缩压缩档时,会启动一连串快速的文件写入作;Windows Defender 的内核模式文件系统过滤驱动程序(WdFilter.sys)会拦截每一个写入请求,以扫描新数据是否存在恶意软件,然后才允许提交到物理磁盘。这迫使解压进程等待扫描验证每个文件,造成巨大的同步I/O瓶颈,限制磁盘吞吐量,并导致“系统”进程(承载过滤驱动)与杀毒服务同时消耗资源。

    为了解决这种延迟而不影响您的全球安全态势,您必须为该作配置特定的排除。进入__启动>设置>更新与安全>Windows安全>病毒和威胁防护__。在__病毒与威胁防护设置中__,点击__管理设置__,向下滚动到__排除项__,然后选择__添加或移除排除项__。你应该添加具体的__文件夹__路径,就是你解压文件的地方。这指示 MsMpEng.exe 服务绕过该特定位置的扫描钩子,使7-Zip能够充分利用你磁盘的全部带宽。虽然你也可以将进程本身添加到 7zG.exe 进程排除列表中,但针对目标目录是技术上更优越且更安全的方式,以消除该任务的扫描开销。

    希望你在这里找到了有用的信息。如果能帮你更深入了解这个问题,接受答案我会很感激****。如果你还有更多问题,欢迎留言。祝你有美好的一天!

    副总统

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。