智用指南
第二套高阶模板 · 更大气的阅读体验

Windows 和 macOS 上怎么设置安全扫描定时任务?

发布时间:2026-01-24 03:40:56 阅读:161 次

家里电脑用久了,病毒、木马、广告插件悄悄摸进来,手动点一次全盘扫描太麻烦,隔三差五就忘了。其实系统自带的杀毒工具和主流安全软件都支持定时自动扫描,设置好一次,它就每天凌晨两点默默干活,不打扰你打游戏、追剧、赶PPT。

Windows 10/11 自带 Defender 怎么设?

打开「开始菜单」→ 搜索「Windows 安全中心」→ 点击进入 → 左侧选「病毒和威胁防护」→ 往下拉找到「管理设置」下的「病毒和威胁防护设置」→ 找到「定期快速扫描」开关,先关掉(它默认只扫关键区域,不够用)。

真正要用的是「计划扫描」:回到「病毒和威胁防护」页面,点「扫描选项」→ 拉到底部点「Microsoft Defender 防病毒 PowerShell cmdlets」链接 → 这会跳转到微软文档页,但别慌,我们直接用命令更稳:

Schtasks /create /tn "DefenderFullScan" /sc daily /st 02:30 /tr "powershell -ExecutionPolicy Bypass -Command \"Start-MpScan -ScanType FullScan\""

复制粘贴进管理员权限的 PowerShell(右键开始菜单选「Windows Terminal(管理员)」),回车就成。以后每天凌晨2:30,Defender 自动全盘扫一遍,扫完在通知栏弹个小提示。

macOS 用户别忽略:XProtect + 第三方工具组合用

macOS 自带的 XProtect 不支持自定义定时扫描,但它会在后台静默查杀已知恶意软件。真要主动扫,得靠第三方工具。比如 Malwarebytes 免费版,安装后打开偏好设置 → 「调度」→ 勾选「启用计划扫描」→ 选「每周日早上9点」→ 类型选「全面扫描」→ 保存就行。它还会在扫描前自动更新病毒库,不用你操心。

如果你习惯用终端,也可以配合 launchd 写个简单脚本:把扫描命令写进 /usr/local/bin/malware-scan.sh,再建个 plist 文件扔进 ~/Library/LaunchAgents/,设好 StartCalendarInterval,重启后就生效——不过对大多数用户来说,图形界面点几下更省事。

小提醒:别让定时任务成了摆设

设完别以为万事大吉。比如某次你设了凌晨2:30扫描,结果电脑那时正休眠或关机,任务就跳过了;Mac 上如果没勾选「唤醒以执行此任务」,同样不会跑。Windows 里可以在任务计划程序中双击刚建的任务 → 「条件」选项卡 → 勾上「只有在计算机使用交流电源时才启动此任务」(笔记本用户注意)和「如果电源断开,稍后重新启动任务」;Mac 则在「节能」系统设置里打开「唤醒以执行任务」。

另外,有些国产安全软件(如火绒、360)的定时扫描入口藏得深:火绒在「防护中心」→「病毒查杀」→ 右上角三个点 →「定时扫描设置」;360 则在「主界面右下角小盾牌图标」→「设置」→「安全防护」→「病毒扫描设置」→「定时扫描」。进去后选好时间、范围、是否报告,保存即生效。