如何用 no-defender 一条命令临时禁用 Windows Defender 并随时恢复
【免费下载链接】no-defenderA slightly more fun way to disable windows defender + firewall. (through the WSC api)项目地址: https://gitcode.com/GitHub_Trending/no/no-defender
如果你刚在 Windows 上装了杀毒软件冲突、开发环境误报,或者调试程序时被实时防护反复拦截,手动改注册表、翻组策略的折腾过程让人头疼。no-defender 是一个免费的小工具,它调用 Windows Security Center(简称 WSC,Windows 负责管理安全软件注册的系统服务)的接口,模拟一台第三方杀毒软件已注册,让系统按自身逻辑自动关掉 Windows Defender 和防火墙。整个过程一条命令就能完成,做完也能随时恢复默认。
动手前确认三件事
操作前先把环境核对一遍,避免中途卡住。
第一,权限。关闭 Defender 和防火墙属于系统级操作,工具必须在管理员身份的终端里运行:右键点击"终端"或"命令提示符",选择"以管理员身份运行",否则会直接拒绝修改系统状态。
第二,版本与系统。工具面向运行 Defender 的 Windows 版本(Windows 10/11 均可),不需要额外安装运行时或依赖库,拿到可执行文件即可运行。
第三,工具来源。先克隆项目仓库获取程序:
git clone https://gitcode.com/GitHub_Trending/no/no-defender这条命令会把 no-defender 项目下载到本地目录。进入目录后找到no-defender-loader可执行文件,后续命令都以它为前缀。需要注意的是,原项目曾在 2024 年因 DMCA 通知被下架,仓库内容有过清理(说明见 README.md),如果你拿到的目录里没有可执行文件,说明需要自行寻找历史版本,本文流程以工具可用为前提。
如何用 no-defender 禁用 Windows Defender
工具的设计很直接:每个参数对应一个动作,组合起来就是你要的操作范围。
只禁用 Defender
在管理员终端里执行:
no-defender-loader --av--av参数表示"反病毒",作用是让系统认定已有第三方杀毒软件注册,从而自动停用 Defender 的实时防护。预期结果是命令行正常退出、无报错,随后打开"Windows 安全中心",病毒和威胁防护的实时保护会显示为关闭,且系统提示"已检测到其他安全应用"。
同时禁用 Defender 和防火墙
如果你还希望放行网络调试流量,可以两个参数一起给:
no-defender-loader --av --firewall这条命令在停用 Defender 的同时关闭 Windows 防火墙。预期结果同样是命令无报错退出,安全中心里防火墙相关状态变为关闭。两个开关相互独立,只用--firewall也可以单独关防火墙而不碰 Defender。
如何验证禁用是否生效
命令没报错不等于一定生效,验证动作分两步。
打开"设置 → 隐私和安全性 → Windows 安全中心",查看"病毒和威胁防护"页面:实时保护开关应为关闭状态,页面上会出现"已检测到其他安全应用"之类的提示,这正是 WSC 机制生效的标志。
再打开"控制面板 → Windows Defender 防火墙"确认防火墙状态(仅在你加过--firewall时需要)。两处状态与预期一致,才说明操作真正完成。
如何恢复 Windows Defender 默认设置
恢复同样是命令,不用去系统里逐项翻开关:
no-defender-loader --disable--disable参数会解除之前通过 WSC 注册的状态,让系统把防火墙和 Defender 重新交还给自己管理。预期结果是命令无报错退出,Windows 安全中心里的实时保护和防火墙状态自动回到"开"。
一个容易踩的坑在这里:为了让禁用状态在重启后依然保持,no-defender 会把自己写进系统自启动项,并且要求程序文件一直留在磁盘上。所以恢复时除了执行--disable,建议顺便清理工具留下的启动项和程序目录,确认重启后 Defender 没有再次被关掉。
哪些场景适合用,哪些不适合
适合的场景比较明确:临时排查杀毒软件冲突、网络调试期间放行防火墙、在完全可信的隔离环境(如虚拟机、一次性测试机)里工作。用完立即执行恢复命令,把窗口期压到最短。
不适合的场景也要说清楚:日常主力机不建议长期裸奔,禁用期间系统失去实时防护,装来路不明的软件、访问不可信网站时风险会实打实地升高;公司域控管理、开启了第三方终端管控的机器上,这类修改很可能被策略直接覆盖或触发告警,不要用个人工具去碰。
⚠️ 无论哪种场景,动手前打一个系统还原点,是成本最低的保险。
no-defender 的价值在于把"模拟第三方杀毒注册"这件原本要研究非公开 WSC 接口才能做的事压缩成了一条命令,禁得快,恢复得也快,省去的正是翻注册表和组策略的时间。用它的唯一前提,是你对自己操作的机器足够有把握,并且记得用完就走恢复流程。
【免费下载链接】no-defenderA slightly more fun way to disable windows defender + firewall. (through the WSC api)项目地址: https://gitcode.com/GitHub_Trending/no/no-defender
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考