Windows Defender任务计划恢复完全指南从故障诊断到长效防护【免费下载链接】windows-defender-removerA tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11.项目地址: https://gitcode.com/gh_mirrors/wi/windows-defender-remover问题诊断识别Defender任务计划异常当系统出现以下症状时可能表明Windows Defender任务计划已被部分或完全删除安全中心持续弹出未找到已注册的任务错误提示Windows Update无法自动更新病毒定义文件事件查看器中出现来源为TaskScheduler的错误事件ID 101、106手动运行Defender扫描时提示任务未配置服务列表中WinDefend服务状态异常核心诊断命令# 检查Defender相关服务状态 Get-Service -Name WinDefend, WdNisSvc, Sense | Select-Object Name, Status, StartType # 验证任务计划完整性 schtasks /query /tn \Microsoft\Windows\Windows Defender\ /fo TABLE /nh若上述命令返回错误: 无法找到指定的任务或路径则需要进行任务计划恢复操作。原理剖析任务计划的工作机制任务计划程序的注册表结构Windows任务计划的核心配置存储在注册表的HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache路径下包含三个关键子项Tasks以GUID全局唯一标识符用于任务计划的唯一标识命名的子项存储任务的详细定义Tree按文件夹结构组织的任务索引提供任务的层次化视图LogonTasks与用户登录相关的任务映射关系任务删除的连锁影响当RemoveDefenderTasks.reg文件执行后会递归删除四个核心Defender任务的注册表项导致以下连锁反应实时保护监控机制失效无法实时扫描系统文件病毒定义更新任务中断系统无法获取最新威胁库计划扫描任务缺失无法按预设时间执行全盘扫描安全中心服务wscsvc因找不到任务配置而进入错误循环分级解决方案基础修复注册表项恢复法操作目标通过导入注册表文件恢复任务基本结构⚠️注意执行前需备份注册表可使用reg export HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache C:\TaskCacheBackup.reg命令创建注册表恢复文件RestoreDefenderTasks.reg内容如下Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{0ACC9108-2000-46C0-8407-5FD9F89521E8}] Path\\Microsoft\\Windows\\Windows Defender\\Windows Defender Cache Maintenance DynamicInfohex:01,00,00,00,00,00,00,00,00,00,00,00 Triggershex:01,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{1D77BCC8-1D07-42D0-8C89-3A98674DFB6F}] Path\\Microsoft\\Windows\\Windows Defender\\Windows Defender Scheduled Scan DynamicInfohex:01,00,00,00,00,00,00,00,00,00,00,00 Triggershex:01,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{4A9233DB-A7D3-45D6-B476-8C7D8DF73EB5}] Path\\Microsoft\\Windows\\Windows Defender\\Windows Defender Verification DynamicInfohex:01,00,00,00,00,00,00,00,00,00,00,00 Triggershex:01,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{B05F34EE-83F2-413D-BC1D-7D5BD6E98300}] Path\\Microsoft\\Windows\\Windows Defender\\Windows Defender Update DynamicInfohex:01,00,00,00,00,00,00,00,00,00,00,00 Triggershex:01,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00以管理员身份运行命令提示符执行以下命令导入注册表reg import RestoreDefenderTasks.reg重启任务计划服务使更改生效net stop schedule net start schedule深度恢复PowerShell自动化重建操作目标使用PowerShell脚本创建完整的任务计划结构创建PowerShell脚本文件Restore-DefenderTasks.ps1# 定义Defender核心任务信息 $defenderTasks ( { Guid {0ACC9108-2000-46C0-8407-5FD9F89521E8} Name Windows Defender Cache Maintenance Trigger New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 2am Description 清理扫描缓存与临时文件 }, { Guid {1D77BCC8-1D07-42D0-8C89-3A98674DFB6F} Name Windows Defender Scheduled Scan Trigger New-ScheduledTaskTrigger -Daily -At 2am Description 执行全盘恶意软件扫描 }, { Guid {4A9233DB-A7D3-45D6-B476-8C7D8DF73EB5} Name Windows Defender Verification Trigger New-ScheduledTaskTrigger -AtStartup -Delay (New-TimeSpan -Minutes 10) Description 验证Defender服务完整性 }, { Guid {B05F34EE-83F2-413D-BC1D-7D5BD6E98300} Name Windows Defender Update Trigger New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Hours 1) Description 检查并下载病毒定义更新 } ) # 获取最新的MsMpEng.exe路径 $mpPath Get-ChildItem -Path C:\ProgramData\Microsoft\Windows Defender\platform\ -Recurse -Filter MsMpEng.exe | Sort-Object LastWriteTime -Descending | Select-Object -First 1 -ExpandProperty FullName # 创建任务操作 $action New-ScheduledTaskAction -Execute $mpPath -Argument -Update # 创建任务主体系统权限 $principal New-ScheduledTaskPrincipal -UserId NT AUTHORITY\SYSTEM -LogonType ServiceAccount -RunLevel Highest # 循环创建任务 foreach ($task in $defenderTasks) { $taskPath \Microsoft\Windows\Windows Defender\ $fullTaskPath $taskPath $task.Name # 检查任务是否已存在 if (-not (Get-ScheduledTask -TaskPath $taskPath -TaskName $task.Name -ErrorAction SilentlyContinue)) { Register-ScheduledTask -TaskName $task.Name -TaskPath $taskPath -Trigger $task.Trigger -Action $action -Principal $principal -Description $task.Description Write-Host 已成功创建任务: $($task.Name) } else { Write-Host 任务已存在: $($task.Name) } } # 重启相关服务 Restart-Service -Name WinDefend, WdNisSvc, schedule -Force以管理员身份运行PowerShell执行脚本Set-ExecutionPolicy Bypass -Scope Process -Force .\Restore-DefenderTasks.ps1不同恢复方法的适用场景对比恢复方法适用场景操作复杂度恢复完整性所需权限注册表导入快速恢复基本任务结构低中等管理员PowerShell脚本完全重建任务计划中高管理员DISM修复系统文件损坏情况低最高管理员长效防护任务计划管理策略任务计划备份方案定期备份任务计划可有效预防意外删除建议执行以下操作创建任务计划备份脚本Backup-Tasks.ps1$backupPath C:\TaskBackups\$(Get-Date -Format yyyyMMdd_HHmmss) New-Item -ItemType Directory -Path $backupPath | Out-Null # 导出所有Defender任务 schtasks /query /tn \Microsoft\Windows\Windows Defender\ /xml $backupPath\DefenderTasks.xml # 导出任务计划注册表项 reg export HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache $backupPath\TaskCache.reg Write-Host 任务计划已备份至: $backupPath创建计划任务定期执行备份脚本建议每周执行一次。任务计划日常维护建议每月检查一次任务计划状态确保所有Defender任务正常运行在系统更新后验证任务计划完整性使用组策略限制对任务计划程序的修改权限建立任务执行日志监控机制及时发现执行失败的任务实战案例分析误删系统任务的紧急恢复案例背景某用户在使用windows-defender-remover工具后发现系统无法启动Windows Defender且任务计划程序中Windows Defender文件夹已消失。解决过程执行诊断命令确认任务丢失schtasks /query /tn \Microsoft\Windows\Windows Defender\返回错误: 无法找到指定的任务或路径确认任务已被删除。使用PowerShell深度恢复方案运行Restore-DefenderTasks.ps1脚本。执行恢复效果验证# 检查任务是否存在 schtasks /query /tn \Microsoft\Windows\Windows Defender\Windows Defender Update # 手动触发更新任务 schtasks /run /tn \Microsoft\Windows\Windows Defender\Windows Defender Update验证病毒库更新Get-MpComputerStatus | Select-Object AntivirusSignatureLastUpdated经验总结执行系统优化工具前应备份关键系统组件任务删除后应立即执行恢复操作避免系统长期处于无保护状态恢复后需验证至少一个完整的任务执行周期恢复效果验证矩阵验证维度验证方法预期结果注册表验证Get-Item HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{B05F34EE-83F2-413D-BC1D-7D5BD6E98300}成功返回注册表项信息任务计划GUI导航至任务计划程序库 Microsoft Windows Windows Defender显示4个任务且状态为就绪命令行验证schtasks /query /tn \Microsoft\Windows\Windows Defender\ /fo TABLE列出所有4个Defender任务事件日志Get-WinEvent -LogName Microsoft-Windows-TaskScheduler/Operational -Id 100 -MaxEvents 5存在最近的任务执行成功记录功能验证手动运行Windows Defender Update任务病毒定义成功更新附录常见错误代码速查表错误代码含义解决方案0x80070005访问被拒绝以管理员身份运行命令提示符0x80041315任务已禁用或已删除重新创建任务计划0x80070002文件不存在验证MsMpEng.exe路径是否正确0x80070522不允许该操作检查用户权限设置0x80041323任务触发器无效重新配置任务触发条件【免费下载链接】windows-defender-removerA tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11.项目地址: https://gitcode.com/gh_mirrors/wi/windows-defender-remover创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考