可通过Windows安全中心图形界面、PowerShell命令、Defender Exclusion Tool工具或注册表四种方式为开发文件夹添加Defender排除项,均需管理员权限且仅限可信路径。

你需要让Windows Defender跳过某个开发项目文件夹的实时扫描,避免编译时被误杀或拖慢构建速度,又不想关掉整个防护功能。操作前请确认该文件夹内所有内容均来自可信来源,【切勿将整个下载目录、桌面甚至C:\全盘加入排除】,否则会显著削弱系统防护能力。
通过Windows安全中心图形界面添加
这是最直观、适合单次操作的方法,所有Windows 10/11用户都能用,不需要命令行基础。
1、按Win + S打开搜索,输入“Windows 安全”,点击顶部匹配项打开应用。
2、左侧菜单选“病毒和威胁防护”→右侧滚动到底部,点“管理设置”。
3、在新页面里找到“排除项”,点击“添加或删除排除项”。系统可能弹出管理员权限确认框,核对路径无误后再点是。
4、点“添加排除项”→从弹出菜单选“文件夹”→在文件浏览器中定位并选中你的目标文件夹(比如C:\MyApp\dist)→点击“选择文件夹”确认。
注意:这个操作只对当前用户生效,且不能批量添加多个文件夹;如果目标路径含中文或空格,图形界面能自动处理,无需额外转义。
用PowerShell一次性添加多个文件夹
当你需要为CI/CD临时目录、日志归档区、本地npm缓存等多处路径统一排除时,命令行效率远高于点选。
方法一:管理员权限运行PowerShell
① 右键“开始”按钮 → 选“Windows Terminal(管理员)”或“PowerShell(管理员)”。【必须以管理员身份运行,否则写入失败】
② 执行添加命令:Add-MpPreference -ExclusionFolder "D:\BuildCache", "E:\Logs\Daily", "C:\Users\Dev\AppData\Local\npm-cache"。
③ 验证是否成功:运行Get-MpPreference | Select-Object -ExpandProperty ExclusionFolder,输出列表里应包含你刚加的全部路径。
方法二:若路径含特殊字符(如括号、&符号),用引号包裹每个路径即可,PowerShell会原样解析,不用手动转义。
借助Defender Exclusion Tool工具添加
该轻量级开源工具提供拖放式交互与右键集成,绕过系统界面限制,支持家庭版用户免组策略操作,且能即时生效无需重启服务。
1、下载并解压Defender Exclusion Tool(确保来源可信)。
2、以管理员身份运行其主程序(.exe文件)。
3、将目标文件夹直接拖入程序主窗口空白区域,松开鼠标即自动注册排除项。
这一步操作起来很简单,直接把文件夹拖进去就行。工具会立即调用系统API写入,比图形界面更底层,也比PowerShell更省去记命令的麻烦。
通过注册表直接写入(高级用户适用)
适用于企业IT批量部署或脚本化管控场景,绕过UI和PowerShell执行策略限制,但操作不可逆需谨慎。
第一步:按下Win + R → 输入regedit → 回车打开注册表编辑器。
第二步:导航到路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender\Exclusions\Paths。
第三步:右键右侧空白区 → 新建 → 字符串值 → 命名为任意标识名(如ProjectX_Exclude)→ 双击该值,数据栏填入完整文件夹路径(例如C:\Projects\LegacyApp)。
第四步:运行Restart-Service WinDefend(需管理员PowerShell)使注册表更改立即生效。











