【解决方案】安装Ollama后,Windows Defender(Antimalware Service Executable)CPU占用飙升怎么办?

张开发
2026/4/10 11:14:53 15 分钟阅读

分享文章

【解决方案】安装Ollama后,Windows Defender(Antimalware Service Executable)CPU占用飙升怎么办?
一、问题现象在Windows 10/11系统上安装Ollama后打开任务管理器发现 Antimalware Service Executable 进程即Microsoft Defender防病毒服务的CPU占用率持续高达30%-40%导致电脑风扇狂转、系统响应变慢。二、原因分析这**并非Ollama本身的问题**而是Windows Defender的“实时保护”机制在安装大型软件时的正常反应。当你安装Ollama时系统会向硬盘写入大量文件包括可执行程序、模型文件等。Defender的实时保护功能会对这些**新写入的文件进行扫描**以确保没有恶意软件。在扫描过程中CPU占用会暂时升高。**绝大多数情况下安装完成后重启电脑CPU占用会自行回落。**如果你的电脑在空闲时没有运行任何大型软件该进程的CPU占用依然持续在30%以上则可以参考下面的解决方案。三、解决方案汇总| 方案 | 推荐度 | 适用场景 | 难度 || :--- | :--- | :--- | :--- || 方案一添加排除项 | ⭐⭐⭐⭐⭐ | 确定是Ollama文件夹导致扫描 | 简单 || 方案二限制扫描CPU占用组策略 | ⭐⭐⭐⭐ | 希望从根本上限制Defender资源占用 | 中等 || 方案三限制扫描CPU占用PowerShell | ⭐⭐ | 无法使用组策略的Windows家庭版用户 | 简单 |---四、方案详解✅ 方案一为Ollama文件夹添加排除项最推荐告诉Defender“不要扫描Ollama的文件夹”可以从根源上解决因扫描该文件夹导致的CPU飙升问题。**操作步骤**1. 打开 **Windows安全中心**任务栏右下角小盾牌图标或在开始菜单搜索“Windows安全”。2. 点击 **“病毒和威胁防护”**。3. 在“病毒和威胁防护设置”下点击 **“管理设置”**。4. 向下滚动页面找到 **“排除项”**点击 **“添加或删除排除项”**可能需要UAC管理员权限确认。5. 点击 **“添加排除项”**选择 **“文件夹”**。6. 找到并选择Ollama的安装目录默认路径通常为 C:\Users\你的用户名\AppData\Local\Programs\Ollama如果你修改过安装路径请选择实际路径。7. 点击 **“选择文件夹”** 即可。**效果** 添加排除项后Defender将不会再实时扫描该文件夹下的任何文件CPU占用会立即得到缓解。---✅ 方案二通过本地组策略限制扫描CPU占用适用于Win10/11专业版/企业版/教育版通过组策略可以设置Defender自动扫描时最大允许使用的CPU百分比从根本上控制资源消耗。**操作步骤**1. 按下键盘上的 Win R 键输入 gpedit.msc然后点击“确定”打开**本地组策略编辑器**。2. 在左侧导航栏中按以下路径依次展开计算机配置 → 管理模板 → Windows 组件 → Microsoft Defender 防病毒 → 扫描3. 在右侧的列表中找到并双击 **“指定扫描期间的 CPU 使用率最大百分比”**。4. 在弹出的窗口中选择 **“已启用”**。5. 在下方的“选项”框中将CPU使用率最大百分比设置为一个较低的值例如 **20** 或 **30**默认是50。6. 点击 **“确定”** 保存设置。7. **重启电脑**或运行 gpupdate /force 命令使策略生效。**效果** Defender的计划扫描将不会再占用超过你设定的CPU百分比电脑会更流畅。注意该设置对**手动启动的扫描无效**。---✅ 方案三通过PowerShell限制扫描CPU占用适用于Windows家庭版Windows家庭版默认没有组策略编辑器可以通过PowerShell命令进行设置。**操作步骤**1. 在开始菜单搜索 PowerShell右键点击“Windows PowerShell”选择 **“以管理员身份运行”**。2. 在弹出的UAC窗口中点击“是”。3. 在PowerShell窗口中输入以下命令然后按回车powershellSet-MpPreference -ScanAvgCPULoadFactor 20 **参数说明** - -ScanAvgCPULoadFactor这是设置扫描平均CPU负载因子的正确参数。 - 后面的数字如20代表允许使用的最大CPU百分比取值范围是 **5 到 100**默认值为50。 - 数字越低CPU占用越低但扫描时间会相应变长。4. 输入以下命令验证设置是否生效powershellGet-MpPreference | Select-Object ScanAvgCPULoadFactor如果返回的数字是你设置的数值说明设置成功。**效果** 与组策略方案效果相同同样只对计划扫描生效。 **特别提醒**网络上有些教程提到的 -MaxCpuUtilization 参数在Windows 10/11上**不存在**运行会报错请使用上述正确的 -ScanAvgCPULoadFactor 参数。---五、常见问题 FAQ**Q1设置了排除项会不会有安全风险**A有一定风险但风险可控。Ollama是广泛使用的开源工具其官方安装目录相对安全。如果你从官网下载安装包基本不用担心。但建议仅排除Ollama的安装文件夹不要随意排除其他系统目录。**Q2为什么设置限制后Defender的CPU占用还是很高**A请确认以下几点- 该限制**仅对自动计划扫描生效**如果你手动点击了“立即扫描”扫描会全速运行。- 如果是实时保护导致的占用例如正在下载或复制大量文件限制方案效果有限建议采用**方案一添加排除项**。- 设置后需要等待下次计划扫描触发或者重启电脑。**Q3我的是Windows 10家庭版能用组策略方案吗**A不能。Windows 10/11 家庭版默认不带组策略编辑器请使用**方案三PowerShell命令**。**Q4这个占用是Ollama病毒吗**A几乎不可能。Ollama是一个知名的开源项目代码公开被广泛使用。CPU占用高只是因为Defender在扫描它写入的大量文件而非Ollama本身有问题。---六、总结- **最常见的情况**安装过程中的临时占用安装完成后重启即可恢复正常无需任何操作。- **如果持续高占用**优先尝试 **方案一添加排除项**简单有效能从根本上解决问题。- **如果想全局限制Defender资源消耗**使用 **方案二组策略** 或 **方案三PowerShell命令**设置合理的CPU上限。希望这篇文章能帮助到你。如果你在操作过程中遇到任何问题欢迎在评论区留言交流--- **版权声明**本文为原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 **最后更新**2026年4月

更多文章