适用于:
- Microsoft Defender for Endpoint
- Microsoft Defender for Endpoint 计划 1
- Microsoft Defender for Endpoint 计划 2
Microsoft Defender for Endpoint 中的故障排除模式使管理员能够对各种Microsoft Defender防病毒功能进行故障排除,即使设备由组织策略管理也是如此。 例如,如果启用了 篡改防护 ,则无法修改或关闭 某些设置 ,但可以在设备上使用故障排除模式来临时编辑这些设置。
默认情况下,故障排除模式处于禁用状态,并且要求你在有限时间内为) 的设备 (和/或设备组启用它。 故障排除模式是一项仅限企业的功能,需要Microsoft Defender门户访问权限。
本文介绍 Windows 设备的故障排除模式。 有关 Mac 上的故障排除模式的信息,请参阅 macOS 上 Microsoft Defender for Endpoint 中的故障排除模式。
提示
- 在故障排除模式下,可以在 Windows 设备上使用 PowerShell 命令
Set-MPPreference -DisableTamperProtection $true
。 - 若要检查篡改防护的状态,可以使用 Get-MpComputerStatus PowerShell cmdlet。 在结果列表中,查找
IsTamperProtected
或RealTimeProtectionEnabled
。 (值为 true 表示已启用篡改防护。) - 对于 Mac 设备,请参阅 macOS 上的 Microsoft Defender for Endpoint 中的故障排除模式。
开始前,有必要了解什么?
在故障排除模式下,可以使用 PowerShell 命令 Set-MPPreference -DisableTamperProtection $true
,或者在客户端作系统上使用安全中心应用在设备上暂时禁用篡改保护并进行必要的配置更改。
可以使用故障排除模式来排查或检查应用程序与 Microsoft Defender 防病毒的兼容性,例如当应用程序块出现误报时。
使用适当的权限,本地管理员可以更改通常由策略锁定的单个设备上的配置。 在诊断Microsoft Defender防病毒性能和兼容性方案时,让设备处于故障排除模式可能会有所帮助。 本地管理员无法关闭Microsoft Defender防病毒,也无法卸载它。 本地管理员可以在 Microsoft Defender 防病毒套件中配置所有其他安全设置, (例如云保护、篡改防护) 。
管理员必须具有“管理安全设置”权限才能打开故障排除模式。
Defender for Endpoint 在整个故障排除过程中收集日志和调查数据。
- 在故障排除模式开始之前,将执行 快照
MpPreference
。 - 在故障排除模式过期之前执行第二个快照。
- 还会在故障排除模式下收集作日志。
- 日志和快照已收集,管理员可使用设备页上的“ 收集调查包 ”功能收集日志和快照。 在管理员收集这些数据之前,Microsoft不会从设备中删除此数据。
管理员还可以查看在设备本身上的事件查看器故障排除模式下发生的设置更改。
- 打开事件查看器,展开“Windows>DefenderMicrosoft>应用程序和服务日志>”,然后选择“作”。
- 潜在事件可以包括 ID 为 5000、5001、5004、5007 等的事件。 有关详细信息,请参阅查看事件日志和错误代码以排查Microsoft Defender防病毒问题。
故障排除模式在达到其过期时间后自动关闭, (它持续 4 小时) 。 故障排除模式过期后,所有策略托管的配置将再次变为只读,并还原启用故障排除模式之前设备的配置方式。
从命令从 Microsoft Defender XDR 发送到在设备上处于活动状态时,最长可能需要 15 分钟的时间。
故障排除模式开始和故障排除模式结束时,会向用户发送通知。 还会发送警告,指示故障排除模式即将结束。 故障排除模式的开始和结束也在Microsoft Defender门户中的“设备时间线”页上标识。
可以在高级搜寻中查询所有故障排除模式事件。
注意
当设备处于故障排除模式时,策略管理更改将应用于设备。 但是,在故障排除模式过期之前,更改才会生效。 此外,Microsoft Defender防病毒平台更新不会在故障排除模式下应用。 当故障排除模式以 Windows 更新结束时,将应用平台更新。
先决条件
设备必须运行受支持的作系统。
Windows 10 (版本 19044.1618 或更高版本) 、Windows 11、Windows Server 2019、Windows Server 2022 或 Windows Server 2025。
学期/红石 OS 版本 发布 21H2/SV1 22000.593
或更高版本KB5011563:Microsoft更新目录 20H1/20H2/21H1 19042.1620
或更高版本
19041.1620
或更高版本
19043.1620
或更高版本KB5011543:Microsoft更新目录 Windows Server 2022 或更高版本 20348.617
或更高版本KB5011558:Microsoft更新目录 Windows Server 2019 (RS5) 17763.2746
或更高版本KB5011551:Microsoft更新目录 使用新式统一解决方案Windows Server 2012 R2 和Windows Server 2016,以下所有组件都是最新的:
组件 版本 发布 感知版本 10.8049.22439.1084
或更高版本KB5005292:Microsoft更新目录 Microsoft Defender 防病毒 平台: 4.18.2207.7
或更高版本KB4052623:Microsoft更新目录 Microsoft Defender 防病毒 引擎: 1.1.19500.2
或更高版本KB2267602:Microsoft更新目录
Defender for Endpoint 必须在设备上已注册租户并处于活动状态。
设备必须主动运行Microsoft Defender防病毒版本
4.18.2203 or later
。对于 macOS 设备,请参阅 Mac 上故障排除模式的先决条件。
启用故障排除模式
转到Microsoft Defender门户并登录。
导航到要打开故障排除模式的设备的设备页/计算机页。 选择“ 启用故障排除模式”。 对于Microsoft Defender for Endpoint,必须具有“在安全中心管理安全设置”权限。
注意
“ 打开故障排除模式 ”选项在所有设备上都可用,即使设备不符合故障排除模式的先决条件也是如此。
确认要为设备启用故障排除模式。
设备页显示设备现在处于故障排除模式。
高级搜寻查询
下面是一些预生成的高级搜寻查询,可让你了解环境中发生的故障排除事件。 还可以使用这些查询 创建检测规则 ,以在设备处于故障排除模式时生成警报。
获取特定设备的故障排除事件
通过注释掉相应的行,按 deviceId 或 deviceName 进行搜索。
//let deviceName = "<deviceName>"; // update with device name
let deviceId = "<deviceID>"; // update with device id
DeviceEvents
| where DeviceId == deviceId
//| where DeviceName == deviceName
| where ActionType == "AntivirusTroubleshootModeEvent"
| extend _tsmodeproperties = parse_json(AdditionalFields)
| project Timestamp,DeviceId, DeviceName, _tsmodeproperties,
_tsmodeproperties.TroubleshootingState, _tsmodeproperties.TroubleshootingPreviousState, _tsmodeproperties.TroubleshootingStartTime,
_tsmodeproperties.TroubleshootingStateExpiry, _tsmodeproperties.TroubleshootingStateRemainingMinutes,
_tsmodeproperties.TroubleshootingStateChangeReason, _tsmodeproperties.TroubleshootingStateChangeSource
当前处于故障排除模式的设备
DeviceEvents
| where Timestamp > ago(3h) // troubleshooting mode automatically disables after 4 hours
| where ActionType == "AntivirusTroubleshootModeEvent"
| extend _tsmodeproperties = parse_json(AdditionalFields)
| where _tsmodeproperties.TroubleshootingStateChangeReason contains "started"
|summarize (Timestamp, ReportId)=arg_max(Timestamp, ReportId), count() by DeviceId
| order by Timestamp desc
按设备统计的故障排除模式实例计数
DeviceEvents
| where ActionType == "AntivirusTroubleshootModeEvent"
| extend _tsmodeproperties = parse_json(AdditionalFields)
| where Timestamp > ago(30d) // choose the date range you want
| where _tsmodeproperties.TroubleshootingStateChangeReason contains "started"
| summarize (Timestamp, ReportId)=arg_max(Timestamp, ReportId), count() by DeviceId
| sort by count_
总计计数
DeviceEvents
| where ActionType == "AntivirusTroubleshootModeEvent"
| extend _tsmodeproperties = parse_json(AdditionalFields)
| where Timestamp > ago(2d) //beginning of time range
| where Timestamp < ago(1d) //end of time range
| where _tsmodeproperties.TroubleshootingStateChangeReason contains "started"
| summarize (Timestamp, ReportId)=arg_max(Timestamp, ReportId), count()
| where count_ > 5 // choose your max # of TS mode instances for your time range
相关文章
提示
想要了解更多信息? Engage技术社区中的Microsoft安全社区:Microsoft Defender for Endpoint技术社区。