可通过任务计划程序、powershell或组策略三种方式设置microsoft defender定时扫描:一、在任务计划程序中修改“windows defender 计划的扫描”触发器;二、用powershell注册自定义扫描任务;三、通过gpedit.msc启用并配置计划扫描策略。

如果您希望Windows系统在您不使用设备时自动执行杀毒扫描,以保障系统安全且不影响日常操作,则可通过Microsoft Defender防病毒的计划任务功能实现。以下是设置特定时间自动运行杀毒扫描的多种方法:
一、通过任务计划程序配置Windows Defender计划扫描
该方法直接调用系统内置的“Windows Defender 计划的扫描”任务,修改其触发器可精确设定扫描时间与频率,无需额外安装软件,稳定性高。
1、在任务栏搜索框中输入任务计划程序,然后点击打开该应用。
2、在左窗格中依次展开任务计划程序库 > Microsoft > Windows,继续向下滚动并单击选中Windows Defender文件夹。
3、在中间窗格中,双击Windows Defender 计划的扫描(英文名可能显示为“Windows Defender Scheduled Scan”)。
4、在弹出的属性窗口中,切换到触发器选项卡,点击窗口底部的新建按钮。
5、在“新建触发器”对话框中,设置开始时间(例如:每天凌晨2:00),并在“高级设置”中勾选重复任务间隔(如每1天),同时设置持续时间(建议设为“无限期”)。
6、点击确定保存触发器,再点击确定关闭属性窗口。
二、使用PowerShell命令创建自定义计划扫描任务
该方法适用于需要更高控制粒度的用户,例如指定全盘扫描而非快速扫描,并可将任务绑定至特定用户登录状态或空闲条件。
1、以管理员身份运行Windows PowerShell(管理员)。
2、执行以下命令注册新任务(示例为每日凌晨3:00执行完整扫描):
Register-ScheduledTask "Defender Full Scan" -Action (New-ScheduledTaskAction -Execute "MpCmdRun.exe" -Argument "-Scan -ScanType 2") -Trigger (New-ScheduledTaskTrigger -Daily -At "03:00") -Principal (New-ScheduledTaskPrincipal -UserId "$env:USERDOMAIN\$env:USERNAME") -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries)
3、确认任务已创建:在任务计划程序中检查任务计划程序库 > Microsoft > Windows > Windows Defender下是否出现名为“Defender Full Scan”的新任务。
4、右键该任务,选择运行以立即测试扫描是否可正常启动。
三、通过组策略编辑器启用并调整默认计划扫描行为
此方法适用于专业版/企业版Windows,可统一配置组织内设备的扫描策略,包括启用自动扫描、设定扫描时段范围及最低空闲等待时间。
1、按Win + R,输入gpedit.msc并回车,打开本地组策略编辑器。
2、导航至路径:计算机配置 > 管理模板 > Windows组件 > Microsoft Defender 防病毒 > 扫描。
3、双击右侧的启用计划扫描策略,选择已启用,并在下方设置计划扫描时间(如02:00–06:00之间随机启动)。
4、继续双击配置计划扫描的扫描类型,选择完全扫描或快速扫描。
5、双击配置计划扫描的空闲等待时间,设为10分钟(确保设备空闲后才启动)。
6、点击确定保存全部策略,随后执行gpupdate /force刷新组策略。











