Windows Defender占用高资源关闭方案:彻底关掉恶心人的Defender

Windows Defender占用高资源关闭方案:彻底关掉恶心人的Defender

系统优化wl5net2026-11-11 14:16:43A+A-
约 3084 字 · 预计阅读 7 分钟

很多做外贸或者跑海外自动化脚本的兄弟,经常找我吐槽:为什么几百块一个月买的海外 Windows VPS,什么大型任务都还没跑,CPU 就直接飙到 90% 以上?打开任务管理器一看,铁打的 MsMpEng.exe(Antimalware Service Executable)死死霸占着资源。说实话,这玩意儿在个人日常电脑上还算个安分的安全软件,但只要你放到服务器、挂机宝环境,或者本地跑批量数据抓取、大规模文件解压时,它就像个不知疲倦的无底洞。今天聊这套 Windows Defender占用高资源关闭方案,就是专门为了解决这种“杀毒软件比病毒还像病毒”的尴尬局面,不扯虚的,全是直接能在生产机上实操的干货。

Windows Defender占用高资源关闭方案:彻底关掉恶心人的Defender

为什么你的Defender会突然发疯?

很多人遇到 CPU 爆满,第一反应是机器中毒了。其实大部分情况下是你在跑高频 I/O 任务。比如你在做独立站抓竞品独立站的数百兆图片、解压数万个 SKU 的 CSV 报表,或者开了批量群发邮件工具。

Defender 的机制是:只要磁盘有文件读写变动,我就得插队先扫一遍。

你一秒读写几千个临时文件,它就跟着并发扫描几千次,机器不卡死才怪。更恶心的是,从 Win10 后期版本到 Win11,微软把这东西做成了一个“牛皮糖”,你在设置面板里把开关拉到“关”,过几个小时它自己又悄悄开了。


方案一:不动手术的折中法(仅加白名单与限频)

如果你这台机器还兼顾日常办公,不敢彻底关掉防护,建议先用“白名单大法”。这是最稳妥的排查方式。

1. 排除进程与工作目录

别傻乎乎去一个一个排查单文件,直接把你的开发环境、数据存放路径整个拉黑:

  • 打开 Windows 安全中心 -> 病毒和威胁防护。
  • 点开“病毒和威胁防护”设置下面的 管理设置。
  • 一路滑到最底下,找到 排除项 -> 添加或删除排除项。
  • 重点来了:不要选“文件”,选 “文件夹” 和 “进程”。把你的 Python 目录、跨境ERP同步目录、以及数据缓存盘整体排除。进程名直接填你跑任务的 .exe 名称。

2. 用 PowerShell 限制其 CPU 占用上限

微软偷偷留了个接口,允许限制扫描时的 CPU 最大占用率,但默认值给得很宽。打开 PowerShell(管理员权限),直接敲这行:

Set-MpPreference -ScanAvgCPULoadFactor 20

后面这个 20 代表最高只准吃 20% 的 CPU 算力。实测能压制住一部分后台抽风的行为,但治标不治本。


方案二:彻底根除方案(组策略+注册表双保险)

如果你这台机器是纯生产机,专门挂脚本、跑采集、或者跑海外群控,留着它纯粹是浪费真金白银买的服务器核数。那就彻底关掉。

踩坑预警(绝大多数人失败的原因): 很多人去改组策略,发现根本没用,重启后机器依然狂吃资源。那是因为你没有关闭“篡改防护”(Tamper Protection)。微软为了防恶意软件改组策略,加了这层锁,如果你不手动在界面解开,后面改的一切策略和注册表都会被系统自动还原!

第一步:手动关掉核心防御开关

  1. 打开 Windows 安全中心 -> 病毒和威胁防护 -> 管理设置。
  2. 先把 “实时保护” 关掉。
  3. 把 “篡改防护” 关掉(弹 UAC 提示点“是”)。
  4. 顺带把“云提供的保护”也关了。

这一步必须肉手去点,脚本绕不过去。

第二步:配置本地组策略编辑器

如果你是专业版或服务器版(Windows Server),直接按 Win + R 键输入 gpedit.msc 回车:

  1. 依次点开:计算机配置 -> 管理模板 -> Windows 组件 -> Microsoft Defender 防毒软件(某些老版本叫 Windows Defender 防病毒)。
  2. 在右边找到 “关闭 Microsoft Defender 防毒软件”,双击打开。
  3. 勾选 “已启用”(注意逻辑:是“启用”关闭功能),点确定。
  4. 接着打开下方的子文件夹 “实时保护”。
  5. 找到 “启用行为监视”、“监视计算机上的文件和程序活动”、“打开实时保护” 这几个,统统双击改成 “已禁用”。

第三步:注册表一网打尽(家庭版必看)

Windows 家庭版没有组策略,或者部分纯净版系统策略不生效,可以直接写注册表。

新建一个文本文档,把下面这段内容贴进去,改后缀名为 kill-defender.reg,双击导入:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001
"DisableRealtimeMonitoring"=dword:00000001
"DisableAntivirus"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection]
"DisableBehaviorMonitoring"=dword:00000001
"DisableOnAccessProtection"=dword:00000001
"DisableScanOnRealtimeEnable"=dword:00000001

导入之后直接重启机器。

重启后按 Ctrl + Shift + Esc 打开任务管理器,再去“详细信息”里找 MsMpEng.exe,如果这个进程彻底不见了,或者 CPU 长期稳在 0%,说明搞定。


老运维的避坑唠叨

干外贸这几年,我见过太多被各种安全软件反噬的案子。关掉 Defender 确实能瞬间释放 1G 到 2G 的内存占用以及大幅降低硬盘 IO 瓶颈,但有两点你必须心里有数:

  1. 别直接在公网“裸奔”:如果这是一台远程桌面(RDP)服务器,关了杀毒,你的 3389 端口就等于赤身肉搏。务必去机房后台把安全组防火墙配置好,改掉默认端口,最好只允许你自己的本地静态 IP 连接,否则不出三天就会被海外扫爆工具打穿变成肉鸡。
  2. 微软更新(Windows Update)会背刺你:微软每次推大版本累积更新,大概率会重新把 Defender 激活甚至重置你的注册表项。如果哪天你发现任务又开始卡,别怀疑,肯定又是系统补丁“自作聪明”帮你重新打开了。

做技术就得实打实,根据自己机器承载的业务来权衡,生产力永远比虚无缥缈的“安全感”更重要。搞完上面这一套,机器该快就快了,省下来的硬件性能全留给你的业务去跑利润。

点击这里复制本文地址 以上内容由未来技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

网站地图 robots.txt 网站死链 关于本站 工信部备案号浙ICP备2026012592号-2 浙公网安备33102402000669号