根本原因是windows defender实时扫描引发“扫描风暴”,解压时msmpeng.exe持续占用15%以上cpu并阻塞文件写入;应优先添加解压目录排除项、改用7-zip、优化winrar临时路径并暂停冲突安全服务。

电脑卡顿状态下解压压缩包,进度条长时间不动、CPU或磁盘占用飙高却无实质进展,根本原因往往不是压缩软件本身慢,而是系统资源被抢占或Defender在后台对每个落地文件反复扫描,导致写入阻塞。
先确认是不是Windows Defender在拖后腿
打开任务管理器(Ctrl+Shift+Esc)→ 切换到“详细信息”选项卡 → 找到进程名 MsMpEng.exe。如果它持续占用15%以上CPU,且解压时磁盘活动频繁但速度极低,基本可锁定为Defender实时扫描引发的“扫描风暴”。
这一步不能跳过。很多用户直接重装解压软件或调高线程数,结果发现毫无改善——因为瓶颈根本不在解压端,而在文件刚写入磁盘的瞬间就被拦截扫描。
给解压目录加白名单(最有效)
方法一:图形界面快速添加可信位置
打开Windows安全中心 → 病毒和威胁防护 → 管理设置(在“病毒和威胁防护设置”下方)→ 排除项 → 添加或删除排除项 → 点击“添加排除项” → 选择“文件夹” → 浏览并选中你常用的解压目标文件夹(例如 D:\Unzip_Temp)。【必须选中整个父文件夹,不能只选子文件夹;子文件夹不会自动继承排除】
方法二:PowerShell一键批量添加(适合开发者或常解压多路径用户)
以管理员身份运行PowerShell → 输入:
Set-MpPreference -ExclusionPath @("D:\Unzip_Temp", "E:\Projects\dist", "C:\Users\YourName\Downloads\Unpacked")
执行后无需重启,立即生效。注意替换路径中的盘符和用户名,多个路径用英文逗号分隔,每条路径前后不加空格。
强制WinRAR跳过临时中转步骤
第一步:启动WinRAR → 点击顶部菜单“选项” → “设置”
第二步:切换到“路径”选项卡 → 在“临时文件解压的文件夹”框中,【务必清空原有全部内容,只输入一个英文半角反斜杠:\】
第三步:勾选下方“仅用于可移动磁盘”复选框 → 点击“确定”
这一步让WinRAR放弃默认的“先解到C:\Temp再搬走”逻辑,改为直接在目标盘根目录创建临时结构。跨盘移动耗时可占总解压时间的30%以上,尤其当C盘是机械硬盘而目标盘是SSD时,差异极其明显。
用7-Zip替代系统自带解压工具
下载安装最新版7-Zip(官网7-zip.org),安装时勾选“关联ZIP/7Z/RAR等格式”。
右键压缩包 → 选择“7-Zip” → “提取到当前文件夹”或“提取到 [文件夹名]\”。
这一步操作起来很简单,直接把文件拖进去就行。7-Zip默认启用多线程且不依赖Windows Shell扩展,避免了资源管理器卡死导致的解压中断;更重要的是,它不触发Windows Defender的“受控文件夹访问”策略,对已排除目录的扫描干扰更少。
解压前临时停掉非必要服务
① 按 Ctrl+Shift+Esc 打开任务管理器 → 切换到“启动”选项卡 → 右键禁用所有标有“高”或“中”启动影响的第三方程序(如腾讯电脑管家、360杀毒、百度卫士、鲁大师等)
② 切换到“服务”选项卡 → 点击右上角“隐藏所有Microsoft服务” → 找出名称含“Baidu”、“QIHU”、“Tencent”、“McAfee”的服务 → 右键“停止”
③ 回到桌面,右键压缩包 → 用7-Zip或已配置好的WinRAR解压 → 解压完成后再回到任务管理器逐个启用刚才停掉的服务
很多所谓“系统卡顿”,其实是多个安全类服务同时监听文件系统事件,形成I/O竞争。停掉它们不是为了彻底卸载,而是制造一个干净窗口期,让解压过程不受干扰。











