ASR Rules: Audit-to-Block Rollout with Intune (2026)

ASR Rules: Audit-to-Block Rollout with Intune (2026)

Attack surface reduction rules are the cheapest serious hardening available on a Windows fleet. They ship inside Defender Antivirus, they need no extra licence to enforce, and each one closes a technique that shows up in real intrusions. And yet most tenants I look at have them half-configured, or configured in a way that quietly does nothing, for a reason that is entirely rational: the failure mode is public. Turn on the wrong rule on the wrong morning and the finance macro stops working, the ERP updater stops installing, and you are the person who broke it.

So the industry answer is "run them in audit first", and that answer is correct but incomplete. It leaves out the parts that decide whether the rollout works: that your starting baseline may not be as quiet as you assume, that seven of the nineteen rules ignore the kind of exclusion most admins reach for first, that Intune's own documentation tells you not to use the exclusion setting it puts at the top of the blade, and that on a device with a third-party antivirus in front, none of this runs at all while the policy still reports success. This is the rollout with those parts left in.

📅 August 2026 🔍 Technical review: 4 August 2026 ⏱ 36 min read 🛡️ Microsoft Intune · Defender for Endpoint 📚 Field Notes · Implementation Guide
Key Takeaways
"Not configured" is not a documented clean slate. The ASR overview calls it "functionally equivalent to Disabled or Off". The Policy CSP text that reaches the device says the opposite: the rule "is enabled with default values", and "a subsample of audit events are collected for ASR rules with the value of not configured". Decide which you believe before you read your first audit numbers.
Reach for a per-rule ASR exclusion first, not a Defender Antivirus one. Twelve of the nineteen rules honour Defender Antivirus file and folder exclusions; seven ignore them entirely. A process exclusion is honoured by every rule, which is why it looks like the easy answer, but it causes Defender Antivirus to skip files opened by that process, and prevents ASR and Network Protection from inspecting or enforcing for it. Per-rule exclusions are the only mechanism scoped to the problem you actually have.
Microsoft tells you not to use the global exclusion setting. In the Intune documentation, verbatim: "To avoid having exclusions applied to all settings on a device, don't use this setting. Instead, configure ASR Only Per Rule Exclusions." The Defender documentation presents the same setting as a first-class option.
"The standard rules need no testing" is false if you run Configuration Manager. One of the three standard protection rules blocks WMI event subscription persistence, and Microsoft's own note is that "the Configuration Manager client relies heavily on WMI". The rule marketed as safe to deploy untested needs the most testing of any rule in the product, for a large slice of readers.
One silent no-op, and one scoped warning worth verifying. With a third-party antivirus as primary, Defender goes passive and ASR rules do not run at all. Separately, Microsoft documents a Server OS applicability issue in the Configuration Manager section of the configuration page, where a server can be marked compliant without actual enforcement. Neither condition is visible from the policy blade, so verify enforcement on the device rather than reading the deployment state.
The event IDs on the overview page are wrong. It lists 1122, 1125, 1132 and 1134 for audit detections. The page it links to, updated the same week, says ASR is 1121, 1122, 1129 and 5007, and that 1125 and 1126 are network protection. Build your Event Viewer view from the wrong page and you collect the wrong events.

Your real starting point, which is probably not what you think

Every ASR guide starts at "create a policy in audit mode". Start one step earlier, because three conditions decide whether your audit data means anything, and all three are invisible from the Intune blade.

Condition one: Defender has to be the antivirus in front

ASR rules are a Defender Antivirus feature. If a third-party antivirus is installed and the device is onboarded to Defender for Endpoint, Defender Antivirus goes into passive mode automatically, and in passive mode the compatibility table is unambiguous: attack surface reduction rules are No. So is cloud-delivered protection, so is network protection, so is PUA protection.

Nothing tells you. The Intune policy still deploys, still reports success, and still shows up in the configuration report. You will collect thirty days of audit data that is thirty days of silence, conclude the rules are safe, switch to Block, and change nothing at all. The requirement, verbatim from the overview:

The requirement is explicit: "Microsoft Defender Antivirus must be enabled and in Active mode. Specifically, Microsoft Defender Antivirus can't be in any of the following modes: Passive; Passive Mode with Endpoint Detection and Response (EDR) in Block Mode; Limited periodic scanning (LPS); Off." Real-time protection must be on, and cloud-delivered protection is described as "critical to ASR rule functionality". Component versions must be "no more than two versions older than the most currently available version".

Condition two: the baseline may already be noisy

This is the finding that reframes the whole exercise, and it is a documentation contradiction rather than a feature. What does a rule set to Not configured actually do?

Three Microsoft sources describing what an ASR rule set to Not configured does, with contradictory answers.
SourceWhat it says about "Not configured"
ASR rules overview"The ASR rule isn't explicitly enabled. This value is functionally equivalent to Disabled or Off, but without the potential for rule conflicts."
Policy CSP (Defender), the ADMX-derived text that reaches the device"Not Configured: the rule is enabled with default values." And separately: "Unless the ASR rule is disabled, a subsample of audit events are collected for ASR rules with the value of not configured."
Intune legacy ASR profile reference"Not configured (default) - The setting returns to the Windows default, which is off and persistence isn't blocked."

Two of the three say off. The one that describes the CSP, which is the surface that actually delivers the setting, says the rule is enabled with defaults and emits sampled audit events. I cannot resolve this from the documentation, and I am not going to pretend otherwise. What I can tell you is the operational consequence: do not assume a device with no ASR policy is producing zero ASR events. Query your fleet for existing ASR events before you deploy anything, and treat that as your baseline rather than assuming zero. If your "day one" audit numbers arrive suspiciously fast, sampled events from previously not-configured rules may be one explanation worth testing.

Condition three: know which rules are already on, from anywhere

ASR can be set by Intune, by the Defender portal, by Group Policy, by Configuration Manager, by a local Set-MpPreference someone ran in 2022, and by a security baseline nobody remembers assigning. Before the pilot, Microsoft's deployment guidance has a step almost everyone skips:

"Before you begin the testing phase of your ASR rules deployment, disable any related ASR rules that are currently enabled in Block or Warn mode (if applicable)."

Two tools answer "what is actually set on this device, and who set it". On the device:

$p = Get-MpPreference
$ids     = @($p.AttackSurfaceReductionRules_Ids)
$actions = @($p.AttackSurfaceReductionRules_Actions)
$count   = [Math]::Min($ids.Count, $actions.Count)

if ($count -eq 0) {
    Write-Output 'No ASR rules configured.'
}
else {
    0..($count - 1) | ForEach-Object {
        [pscustomobject]@{
            Id     = $ids[$_]
            Action = $actions[$_]
        }
    } | Format-Table -AutoSize
}

# Global ASR exclusions currently in force
(Get-MpPreference).AttackSurfaceReductionOnlyExclusions

Read-only. The zero check matters: on a device with no ASR rules configured, a naive 0..($count - 1) becomes 0..-1, which PowerShell happily evaluates as a descending range and then indexes an empty array. Action values map to the modes table below: 0 Disabled, 1 Block, 2 Audit, 5 Not configured, 6 Warn.

And from the portal, the change that matters most for ASR troubleshooting in 2026: the Effective settings tab went generally available in February 2026, under the device page's Configuration management tab. Microsoft's description is exactly the problem it solves: "you can view the actual value and configuration source of each security setting on a device. This helps identify configuration attempts that didn't take effect and eliminates gaps where intended protections aren't enforced." If you have ever argued with a colleague about whether a rule is really on, that tab ends the argument.

This is the same diagnostic muscle as troubleshooting Intune policy conflicts: prove what the device has before you argue about what the policy says. ASR is one of the few workloads where Microsoft has now built the tool for you.

And one that only bites servers

A Server applicability issue, and where it is documented. Microsoft documents a known Server OS applicability issue in the Configuration Manager deployment section of the ASR configuration page, where a server can be "marked as compliant without any actual enforcement" and there is "no defined release date for when this will be fixed". The page does not clearly establish that the issue affects every Windows Server management path, so treat the warning as specific to the documented Configuration Manager context unless local validation or Microsoft support confirms a wider scope. If servers are in scope, it belongs in the risk register with a note to validate enforcement on the device, not a blanket assumption that ASR is broken on every server. Separately and unambiguously: ASR on Windows Server through Intune requires the Defender for Endpoint security settings management scenario rather than ordinary Intune enrolment.

The nineteen rules, and which ones actually bite

Nineteen rules, in two documented groups: three "standard protection" rules and sixteen others. The columns that matter for a rollout are not the ones usually printed. Whether a rule honours path exclusions decides how you will fix a false positive. Whether it supports Warn decides whether users can unblock themselves at 4pm on a Friday. And the impact column is where the arguments happen.

All nineteen attack surface reduction rules with GUIDs, whether they honour Defender Antivirus file and folder exclusions, whether they support Warn mode, and the typical business impact of each.
Rule (Intune name)GUIDPath excl.WarnWhat it typically breaks
Standard protection rules
Block abuse of exploited vulnerable signed drivers (Device)56a863a9-875e-4185-98a7-b882c64b5ce5YesYesLow. Blocks saving vulnerable drivers; explicitly "doesn't prevent loading existing drivers already on the computer". Watch legacy hardware installers.
Block credential stealing from the Windows local security authority subsystem9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2NoNoEnormous audit noise, almost all ignorable. Microsoft says you may skip audit entirely. Documented conflict with Quest Dirsync Password Sync.
Block persistence through WMI event subscriptione6db77e5-3df2-4cf1-b95a-636979351e5bNoYesThe Configuration Manager one. "The Configuration Manager client relies heavily on WMI." Not supported via Intune on WS2012 R2 / WS2016.
Other ASR rules
Block Adobe Reader from creating child processes7674ba52-37eb-4a4f-a9a1-f0f9a1619a2cNoYesLow to medium. PDF workflows that shell out to helpers or plug-ins.
Block all Office applications from creating child processesd4f940ab-401b-4efc-aadc-ad5f3c50688aYesYesHigh. Line-of-business macros that spawn cmd or PowerShell. Enforced only if Office sits under %ProgramFiles%.
Block executable content from email client and webmailbe9ba2d9-53ea-4cdc-84e5-9b1eeee46550YesYesMedium. Blocks .exe, .dll, .scr, .ps1, .vbs, .js and .zip opened from Outlook and webmail. Three different display names across surfaces.
Block executable files from running unless they meet a prevalence, age, or trusted list criterion01443614-cd74-433a-b99e-2ecdc07bfc25YesYesVery high if you ship your own binaries. Criteria are not configurable. Freshly built or freshly updated in-house executables have no reputation yet.
Block execution of potentially obfuscated scripts5beb7efe-fd9a-4556-801d-275e5ffc04ccYesYesMedium to high. Minified or packed vendor scripts and installer scripts. Explicitly covers PowerShell. Needs AMSI plus cloud protection.
Block JavaScript or VBScript from launching downloaded executable contentd3e037e1-3eb8-44c8-a917-57927947596dYesYesMedium. Script-driven installers and updaters. Not supported via Intune on WS2012 R2 / WS2016.
Block Office applications from creating executable content3b576869-a4ec-4529-8536-b80a7769e899NoYesMedium to high. Macros that write helper executables to disk. Not gated on the Office install location.
Block Office applications from injecting code into other processes75668c1f-73b5-4cf0-bb93-3ecf5cb7cc84NoNoDocumented incompatibilities with BeyondTrust Privilege Guard and Heimdal. Requires restarting Microsoft 365 Apps before it takes effect.
Block Office communication application from creating child processes26190899-1602-49e8-8b27-eb1d0a1ce869NoYesMedium. Outlook add-ins, COM helpers, "open with" handoffs.
Block process creations originating from PSExec and WMI commandsd1e49aac-8f56-4280-b9ba-993a6d77406cNoYesHigh for ConfigMgr shops and remote-admin tooling. Microsoft: if you use Configuration Manager, "don't use other available deployment methods to enable this rule on managed devices".
Block rebooting machine in Safe Mode33ddedf1-c6e0-47cb-833e-de6133960387YesYes (see note)Low. Blocks bcdedit-style safe-mode reboots. Safe Mode is still reachable from WinRE. Documented as generating no user notification.
Block untrusted and unsigned processes that run from USBb2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4YesYesLow to medium. Field and OT laptops running tools from removable media. Blocks running, not copying.
Block use of copied or impersonated system toolsc0033c00-d16d-4114-a5a0-dc9b3a7d2cebYesYesMedium. Scripts and task sequences that copy or rename OS binaries into working folders.
Block Webshell creation for Serversa8f5898e-1dc8-49a9-9878-85004b8a61e6YesYes (see note)Exchange servers only. No advanced hunting ActionType at all. Leave it Not configured in GPO if you manage ASR in Defender.
Block Win32 API calls from Office macros92e97fa1-2edf-4476-bdd6-9dd0b4dddc7bYesYes (see note)Medium. Legacy VBA that calls into Win32. Windows client only. No user notification documented.
Use advanced protection against ransomwarec1db55ab-c21a-4637-bb3f-a12568109d35YesYesMedium. "Errs on the side of caution and also blocks files that don't yet have a positive reputation." Needs cloud protection.

Exclusion and GUID columns verified directly against the ASR rules overview on 4 August 2026 (page ms.date 2026-07-08). Every rule honours global and per-rule ASR exclusions; the column above is specifically Defender Antivirus file and folder exclusions.

Two GUID typos in Microsoft's own pages. The Set-MpPreference example on the configure page prints the WMI persistence GUID with the trailing b missing, and the legacy Intune settings reference prints the prevalence rule GUID one character too long. Copy either and you configure a rule that does not exist, silently. The GUIDs in the table above are the ones from the overview's canonical list.

The standard three, and the asterisk on them

Microsoft's position, verbatim: "Standard protection rules offer significant security benefits, so Microsoft recommends enabling them in Block mode without the need for extensive testing. Typically, these rules have minimal or no noticeable effect on users, but there are exceptions."

The exceptions are two of the three. The LSASS rule is redundant if you already run LSA protection or Credential Guard, and it is the noisiest rule in the product. And the WMI persistence rule carries this, inside the same section that says no testing is needed:

"If you use Microsoft Configuration Manager to manage devices, don't use other available deployment methods (for example, Group Policy or PowerShell) to activate this rule in Block or Warn mode on the device without extensive testing in Audit mode."

If you or your clients run Configuration Manager, the honest reading is that the standard set is two rules you can deploy quickly and one that deserves more testing than anything else on the list. Say that out loud in the change record rather than inheriting the marketing line.

The LSASS rule deserves its own paragraph

It will generate more audit events than every other rule combined, and Microsoft's guidance is unusually direct about it: "This ASR rule produces a large volume of audit events, almost all of which are safe to ignore when the rule is enabled in Block mode. You can choose to skip the audit mode evaluation and proceed to block mode deployment."

The reason is that the rule blocks access to LSASS process memory, not process execution: "When this ASR rule blocks processes like svchost.exe, it means the process is blocked from accessing LSASS process memory." Microsoft's own example is Chrome updates, which touch LSASS unnecessarily and keep updating fine when blocked. The practical instruction that saves a week of investigation: "If you have an app that simply enumerates LSASS, but has no real effect in functionality, there's no need to add it to the exclusion list."

If you leave this rule in audit alongside the others, its noise will dominate every report and every chart, and you will spend your pilot triaging events that were never going to matter. Either deploy it separately to a small ring in Block, as Microsoft suggests, or filter it out of your analysis from day one.

Audit, Block, Warn, and the two that are not what they look like

The five ASR rule modes, their numeric values, and Microsoft's documented semantics for each.
ModeValueDocumented behaviour
Block1"The ASR rule is enabled in Block mode."
Audit2"The ASR rule is enabled as if in Block mode, but without taking action."
Warn6"Enabled as if in Block mode, but users can select Unblock in the warning notification pop-up to bypass the block for 24 hours. After 24 hours, the user needs to bypass the block again."
Disabled / Off0"Explicitly disabled. This value can cause conflicts when the same device is assigned the same ASR rule in different modes by different policies."
Not configured5"Functionally equivalent to Disabled or Off, but without the potential for rule conflicts." See the contradiction above.

Note the distinction between 0 and 5, because it matters in a multi-policy tenant: explicitly disabling a rule is a value that can conflict with another policy setting the same rule to Block, while leaving it not configured is not.

Warn mode is quietly conditional

Warn is the most useful mode in a rollout, because it converts a hard block into a decision the user can make and you can measure. It is also the mode with the most fine print.

  • Two rules do not support it at all: the LSASS rule and the Office code injection rule.
  • On Windows older than 10 1809 it silently becomes Block. Verbatim: "ASR rules in Warn mode on unsupported versions of Windows are effectively in Block mode (bypass isn't available)."
  • It does not exist in Configuration Manager. "Warn mode isn't available in Microsoft Configuration Manager."
  • It needs a recent enough Defender: platform 4.18.2008.9 and engine 1.1.17400.5, both August 2020 or later.
  • Three rules only produce the pop-up at raised cloud protection levels. For the Adobe Reader, email/webmail and JS/VBS rules, "user notification pop-ups are generated only when the cloud protection level on the device is High, High plus, or Zero tolerance". At the default level, Warn on those three has no visible warning.
An unresolved gap worth knowing about. Microsoft's official "no Warn support" list contains two rules. But the reference page's own notification table marks four rules as producing no user notification: LSASS, Safe Mode reboot, Webshell creation and Win32 API from Office macros. With no pop-up there is no Unblock button to click, so it is not clear how Warn is meant to function on the latter three. One of them does have a documented AsrSafeModeRebootWarnBypassed hunting event, implying bypass happens somehow. I could not resolve this from the documentation. If Warn is load-bearing in your design, test those three specifically rather than assuming.

The rollout: what to do, in what order

Microsoft documents four phases, and the sequence inside them is more prescriptive than most people realise.

  1. Plan. Identify rings, identify the applications that will collide, and be honest about code signing: "Some ASR rules don't work well if you frequently use unsigned, internally developed apps and scripts. It's more difficult to deploy ASR rules if you don't enforce code signing." If you are unsigned everywhere, the prevalence rule and the ransomware rule are going to hurt, and that is a decision to take deliberately rather than discover.
  2. Test. Disable any ASR rules already enabled in Block or Warn. Then, counter-intuitively, turn on everything at once: "Typically, enable all ASR rules in Audit mode at the same time so you can determine which rules are triggered by everyday business activities."
  3. Enable. Move rules from Audit to Block one at a time, and Microsoft is specific about the order: "Start with the rule with the fewest triggered events." Fewest events means fewest arguments, and it builds the track record you will need when a noisier rule comes up.
  4. Manage and monitor. Rules do not stay quiet. New applications, new vendors, new updaters. This becomes a standing review item, not a project that closes.

How long in audit? Thirty days, and it is hidden in the FAQ

The four deployment pages do not give a number. The FAQ does: "A rule in Audit mode for about 30 days should provide a good baseline for how the rule operates. You can identify any line-of-business applications that require exclusions."

Thirty days is not arbitrary once you think about what it has to catch: month-end, payroll, the quarterly report, the vendor who only pushes updates on the first Tuesday. A two-week pilot will miss the month-end macro, and the month-end macro is exactly the thing that gets ASR rolled back.

The ring sequence, verbatim

For each ring after the first, Microsoft publishes an eight-step loop. It is worth following literally because step 8 is the one people forget to plan for:

Microsoft's documented eight-step sequence for expanding an ASR rules deployment into each subsequent ring.
#StepWhat it means in practice
1Enable ASR rules in Audit modeAll of them, at once, for this ring
2Review ASR rule activityThe report, then advanced hunting for anything that looks like a pattern
3Create exclusions as necessaryPer-rule ASR exclusions first. Path or process exclusions only if a per-rule exclusion cannot solve it
4Review activity and refine exclusionsExclusions bind at process start, so restart the affected service before you judge
5Set rules to Block modeFewest events first
6Review ASR rule activityNow you are looking for blocks, not audits, and for helpdesk tickets
7Create exclusions as necessarySame order of preference: per-rule before anything broader
8Disable problematic rules or switch them back to Audit modeThe rollback step. Decide in advance who can authorise it and how fast
Microsoft contradicts itself on step 8, and both answers are defensible. The deployment pages say "Rule exclusions are better than turning off rules or switching them back to Audit mode". The ASR report page and the overview say the opposite: if a rule detects something it should not, "switch the rule to Audit mode for investigation". They are answering different questions. During an incident, reverting to Audit restores the business immediately and keeps your telemetry. During steady state, a narrow exclusion beats a disabled rule, because an excluded file "is allowed to run, and no reports or events about the file are recorded" but everything else stays protected. Use Audit as the emergency lever and exclusions as the permanent fix.

If you want an impact estimate before you start

With Defender for Endpoint Plan 2, Defender Vulnerability Management publishes an ASR security recommendation per rule with a User impact figure: the percentage of devices "that can accept a new policy enabling the rule in block mode without adversely affecting productivity". Exposure management › Recommendations, then the rule, then the Devices tab.

It is a useful sanity check and a terrible substitute for audit data, and Microsoft says so: "To accurately assess the potential effect of an ASR rule before enabling it in Block or Warn mode, you must review Audit mode data and detailed reporting."

Reading the evidence, and its documented blind spots

The report, and three defaults that mislead

Defender portal › Reports › Endpoints › Attack surface reduction rules  ·  security.microsoft.com/asr

Three tabs: Detections (audit versus blocked, per detection, with source app and device), Configuration (per-device rule state, including a "Rules not applicable" column that is worth reading carefully) and Add exclusions, which is the interesting one: select files and it simulates the result, showing how many detections and how many affected devices would disappear, and exports the paths as AsrExclusionPaths.csv.

Three things about it that will cost you time if nobody warns you:

  • The Rules filter defaults to Standard protection, not All. If your pilot enabled all nineteen and the report looks quiet, check the filter before you celebrate.
  • The detections table is capped. "The number of individual detected items listed in the details table is limited to 200 rules. Use Export to save the full list of detections to a CSV file."
  • GroupBy is wrong until you scroll. Verbatim: "to use GroupBy, you need to scroll to the last detection entry in the list to load the complete data set. Then you can use GroupBy. Otherwise, the results are incorrect for any result that has more than one viewable page of listed detections." A grouped chart that silently reflects only the first page is a good way to reach a confident wrong conclusion.

Note also that both Add exclusions and the Configuration tab's Add to policy action hand you off: they open the Intune admin center. The Defender portal will not write the exclusion for you.

Advanced hunting, and the throttle nobody mentions

Requires Defender for Endpoint Plan 2. Start with the shape of the problem:

// What is firing across the fleet, and how often
DeviceEvents
| where Timestamp > ago(30d)
| where ActionType startswith "Asr"
| summarize EventCount = count() by ActionType
| order by EventCount desc

Then pull the detail, parsing the fields that actually identify the rule and the mode. AdditionalFields carries both IsAudit and RuleId:

// The pattern Microsoft ships inside the report's "Go hunt" action
DeviceEvents
| where Timestamp >= ago(30d)
| where ActionType startswith "Asr"
| extend ParsedFields = parse_json(AdditionalFields)
| extend Audit = tostring(ParsedFields.IsAudit), ASRRuleId = tostring(ParsedFields.RuleId)
| summarize Devices = dcount(DeviceName), Events = count()
    by ActionType, Audit, InitiatingProcessFileName, FolderPath
| order by Devices desc, Events desc

Grouping by device count rather than event count is the version worth running: one noisy device inflates event counts, but a rule firing across many devices is a policy problem.

Hunting data is throttled, and it changes how you read it. Verbatim: "Attack surface reduction events shown in advanced hunting are throttled to unique processes seen every hour. The time of the attack surface reduction event is the first time the event is seen within that hour." So event counts are not attempt counts. A process that trips a rule two hundred times an hour appears once. Use hunting to find what and where, and never quote its numbers as a measure of user impact.

Two coverage gaps to plan around. Block Webshell creation for Servers has no advanced hunting ActionType at all (documented as n/a), so on that rule the Windows event log is your only evidence. And although seventeen rules support Warn, only two have a documented *WarnBypassed ActionType, so you cannot reliably hunt for user bypasses across the rest.

Event IDs, and the page that gets them wrong

If you are on Defender Antivirus without Plan 2, the Windows event log is your reporting. It is also the only per-attempt record, given the hunting throttle. Channel: Applications and Services Logs › Microsoft › Windows › Windows Defender › Operational.

Windows event IDs for attack surface reduction rules, and the adjacent feature event IDs that are commonly confused with them.
Event IDMeaning
1121Rule fired in Block mode
1122Rule fired in Audit mode
1129User overrode a block in Warn mode
5007Settings were changed
1123 / 1124Controlled folder access, not ASR
1125 / 1126Network protection audit and block, not ASR
Do not build this from the overview page. It states that audit detections are in "Event IDs 1122, 1125, 1132, and 1134". The page it hyperlinks to for detail, carrying the same revision date, lists ASR as 1121, 1122, 1129 and 5007 and assigns 1125 to network protection. 1132 and 1134 appear nowhere. The troubleshooting page independently agrees with the second list. Two pages against one, and the odd page out is the one people read first. Anyone building a Windows Event Forwarding subscription from the overview collects network protection events and misses every Warn-mode override.

The custom view that collects the right ones:

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-Windows Defender/Operational">
    <Select Path="Microsoft-Windows-Windows Defender/Operational">
      *[System[(EventID=1121 or EventID=1122 or EventID=1129 or EventID=5007)]]
    </Select>
    <Select Path="Microsoft-Windows-Windows Defender/WHC">
      *[System[(EventID=1121 or EventID=1122 or EventID=1129 or EventID=5007)]]
    </Select>
  </Query>
</QueryList>

Event Viewer › Custom Views › Create Custom View › XML tab. The same query works as a Windows Event Forwarding subscription filter.

What you get for what you pay

Which ASR enforcement and reporting surfaces are available at each Microsoft licence tier, including where Microsoft's own pages disagree.
SurfaceRequirement
ASR enforcementMicrosoft Defender Antivirus on a supported Windows edition. "ASR rules are a feature of Microsoft Defender Antivirus, so they work on all current editions of Windows."
ASR rules reportDefender for Business is explicitly supported. Microsoft's pages currently conflict over Plan 1: the report page lists Plan 1 and Plan 2, while the monitoring page lists Plan 2 or Defender for Business. Plan 2 is supported either way.
Device timelineDefender for Endpoint Plan 2 or Defender for Business
Advanced huntingDefender for Endpoint Plan 2
Windows Event Viewer / Event ForwardingAvailable independently of Defender portal reporting
Centralised configuration through IntuneMicrosoft Intune Plan 1, a separate product from Defender for Endpoint

The honest licensing summary is less tidy than the usual E3-versus-E5 answer. Microsoft 365 Business Premium includes Defender for Business, which provides the ASR report and device timeline in the Defender portal, although not ASR advanced hunting. Microsoft 365 E3 includes Defender for Endpoint Plan 1. Microsoft's current pages disagree on whether the ASR report is available with Plan 1: the report page lists Plan 1 and Plan 2, while the monitoring page lists Plan 2 or Defender for Business. Validate the entitlement in the tenant and current licensing terms rather than presenting either page as definitive. Event Viewer and Windows Event Forwarding remain the universal fallback when portal reporting is unavailable.

Worth quoting when someone insists ASR is an E5 feature: "Although ASR rules don't require Microsoft 365 E5", the advanced management capabilities do, and "you can develop your own monitoring and reporting tools on top of the ASR rule events that are generated in Windows Event Viewer on each device (for example, Windows Event Forwarding)."

Exclusions: the part that decides whether this works

Every ASR rollout eventually becomes an exclusions exercise. Getting the mechanism right on the first attempt is the difference between a narrow, defensible carve-out and a hole you will never notice again.

Five mechanisms, and they are not interchangeable

The five exclusion mechanisms that affect attack surface reduction rules, their coverage, their blast radius, and where each is configured.
MechanismScope, narrowest firstWhere
Per-rule ASR exclusionsOne rule, on the devices that policy targets. The only mechanism whose blast radius matches the problem. Every rule supports them.ASR profile, appears under a rule once you set it to Audit, Block or Warn
Indicators of compromiseOne file or one certificate, tenant-wide. Most rules honour file and certificate IoCs; three honour neither. Useful for permitting one signed vendor binary without opening a path.Defender portal, Indicators
Defender AV file and folder exclusionsA path, across Antivirus scanning and every ASR rule that honours path exclusions. Twelve of nineteen rules do; seven ignore them entirely.Defender Antivirus policy
Defender AV process exclusionsEvery ASR rule honours these, and that is the problem. The same exclusion also stops Antivirus scanning files opened by that process, and stops Network Protection inspecting or enforcing for it. Broad protection impact across three capabilities, not a narrow ASR carve-out.Defender Antivirus policy
Global ASR exclusionsAll ASR rules that target the device. Microsoft's Intune guidance is to avoid this. Exceptional, risk-accepted requirements only.ASR profile, "Attack surface reduction only exclusions"

A process exclusion looks like the universal answer because every ASR rule honours it. It is not, and the reason is in the Defender Antivirus documentation rather than the ASR pages: a process exclusion also tells Antivirus to skip files opened by that process, and stops Network Protection inspecting traffic or enforcing rules for it. You are not narrowing an ASR carve-out; you are widening a hole across three capabilities at once. Start with the per-rule exclusion, which is the only mechanism whose scope matches the problem.

The seven rules that ignore Defender Antivirus file and folder exclusions still matter, because six of them are the ones you are most likely to need to carve out: LSASS credential theft, WMI event subscription persistence, Adobe Reader child processes, Office applications creating executable content, Office code injection, Office communication app child processes and PSExec/WMI process creation. On those, a folder exclusion you have carefully tested in a change window will do precisely nothing.

The order to work through. 1. A per-rule ASR exclusion, if it solves the compatibility problem you have identified. Every rule supports them, and nothing else is scoped this tightly. 2. Another precisely scoped mechanism, chosen after checking which exclusion types the affected rule actually honours: an allow indicator for a single signed binary, or a path exclusion if the rule is one of the twelve that honours them. 3. A Defender Antivirus process exclusion only when a per-rule exclusion cannot solve the problem, and only after you have accepted what it costs across Antivirus, ASR and Network Protection together. 4. A global ASR exclusion only for a documented, risk-accepted exceptional requirement.

Why Intune says not to use the global setting

Verbatim, from the Intune ASR page: "When a device is assigned at least one policy that configures Attack Surface Reduction Only Exclusions, the configured exclusions apply to all attack surface reduction rules that target that device. This behavior occurs because devices receive a superset of attack surface reduction rule settings from all applicable policies, and the settings exclusions can't be managed for individual settings. To avoid having exclusions applied to all settings on a device, don't use this setting. Instead, configure ASR Only Per Rule Exclusions for individual settings."

Read "all settings on a device" in context: it means every ASR rule setting applied to that device, not every unrelated Windows or Intune setting. That is still the whole point. You add C:\VendorApp\ because the prevalence rule keeps blocking a legitimate updater, and you have just exempted that folder from all nineteen ASR rules on every device the policy touches, including the rules that exist to stop something running from exactly that kind of location. Per-rule exclusions cost a few more clicks and stay proportionate.

Two syntax traps that produce silent no-ops

Environment variables resolve as SYSTEM, not as the user. Defender's engine runs as LocalSystem, so a well-meaning exclusion for a per-user path resolves somewhere nobody is running anything:

How common environment variables resolve inside Defender exclusions, and which ones do not point at the user location an administrator expects.
VariableResolves toSame as the user's location?
%APPDATA%C:\Windows\System32\config\systemprofile\AppData\RoamingNo
%LOCALAPPDATA%C:\Windows\System32\config\systemprofile\AppData\LocalNo
%TEMP% / %TMP%C:\Windows\TEMPNo
%USERPROFILE%C:\Windows\System32\config\systemprofileNo
%ProgramFiles%, %ProgramData%, %SystemRoot%, %windir%, %PUBLIC%as expectedYes

Microsoft's own guidance is to avoid the problem rather than work around it: "Don't use user environment variables as wildcards in folder and process exclusions." Only system variables, and variables that apply to processes running as SYSTEM, behave.

Exclusions bind at process start. Verbatim: "Exclusions apply only when the application or service starts. For example, if you add an exclusion for an update service that's already running, the update service continues to trigger ASR rule detections until you restart the service." This is why so many exclusions look like they failed: they did not, the process just never restarted. Add the exclusion, restart the service, then judge it. Building this into your test protocol saves an afternoon per false positive.

Other syntax notes worth having to hand: a maximum of six wildcards per entry; wildcards cannot stand in for a drive letter; use repeated \*\ for nested folders; ? matches a single character, which is the tool for generated filenames. In Group Policy specifically, "quotation marks, leading spaces, trailing spaces, and extra characters aren't supported in any of the ASR rule-related values", and the per-rule exclusion setting needs Administrative Template files from 24H2 or later to appear in GPMC at all.

Where ASR sits in the queue

Defender evaluates a file through a documented ladder, stopping at the first condition that applies. Abbreviated, in order: Application Control and AppLocker block; then a Defender Antivirus exclusion allows; then a block or warn file indicator blocks; then SmartScreen blocks; then an allow file indicator allows; then, at position six, attack surface reduction rules, controlled folder access and antivirus protection block; otherwise the file is allowed.

Two consequences worth carrying into a design discussion. An antivirus exclusion beats an ASR rule, which is why an over-broad exclusion is more dangerous than it looks. And an allow indicator also beats an ASR block, for the rules that honour indicators, which makes a file or certificate indicator a genuine third option when you want to permit one signed vendor binary without opening a path.

Exclusions destroy your evidence, not just your protection. Verbatim: "Excluding files or folders can severely reduce ASR rule protection. Excluded files are allowed to run, and no reports or events about the file are recorded." So an exclusion is not a quiet allowance you can audit later. It is a blind spot. Which is the strongest argument for reverting a rule to Audit during an incident: you keep seeing what is happening.

Deploying from Intune without fighting yourself

Intune admin center › Endpoint security › Attack surface reduction › Create policy › Windows › Attack Surface Reduction Rules

Two facts about targeting before anything else. First, verbatim: "Microsoft Defender for Endpoint management supports device objects only. Targeting users isn't supported. Assign the policy to Microsoft Entra device groups, not user groups." Second, the per-rule exclusion field only appears after you set a rule to Audit, Block or Warn, which surprises people who go looking for it on a freshly created profile.

The same policies exist in the Defender portal under endpoint security policies, and they are the same objects, not a parallel copy. If your security team lives in security.microsoft.com and your endpoint team lives in Intune, agree which door you use, because two doors into one object is how you end up with two policies.

How ASR settings merge, which is unusually forgiving

ASR does not behave like most Intune settings, and this is genuinely good news:

"Attack surface reduction rules support a merger of settings from different policies, to create a superset of policy for each device. Settings that aren't in conflict are merged, while settings that are in conflict aren't added to the superset of rules... Only the configurations for conflicting settings are held back."

Three sources are evaluated together: the legacy Endpoint protection device configuration profile, the Endpoint security ASR policy, and the Defender for Endpoint security baseline. A conflict on one rule no longer poisons the whole profile, which was the old behaviour. But note what "conflict" means here: two policies setting the same rule to different modes. That rule then gets neither value, and the device is left with whatever "not configured" means, which brings us back to the contradiction at the top of this article.

Another self-contradiction on the same page. One section describes ASR rule merge behaviour across three profile types in detail. A few screens down, a section titled "Policy merge for settings" lists which ASR profiles support policy merge, and names only Device control. Both statements are on the same page with the same revision date. The detailed section is far more specific and matches the observable behaviour described elsewhere, so that is the one I would plan around, while noting that this is precisely the sort of ambiguity that makes proving what the device actually received non-negotiable.

Group Policy still wins by default

On a domain-joined or co-managed device, this is the first thing to check when a rule refuses to apply. Microsoft's wording: "When both Group Policy and a mobile device management (MDM) solution configure the same ASR rule, Group Policy takes precedence by default, unless MDMWinsOverGP is enabled." Local Set-MpPreference settings have the lowest precedence and are overwritten by any policy-based method at startup.

MDMWinsOverGP defaults to 0, and it can only be set through the Policy CSP. There is no Group Policy setting and no PowerShell cmdlet for it:

OMA-URI : ./Device/Vendor/MSFT/Policy/Config/ControlPolicyConflict/MDMWinsOverGP
Type    : Integer
Value   : 1

Intune custom profile. Configuration Manager applies ASR through the Policy CSP too, in both classic and tenant-attach modes, so it follows the same precedence.

Controlled Configuration, which changes the rules again

In preview and expanded in July 2026, controlled configuration makes cloud policy the single source of truth: "When controlled configuration is enabled, Intune and Microsoft Defender for Endpoint policies take precedence. The device ignores settings from Group Policy, scripts, Microsoft Configuration Manager, and local admin changes." Attack surface reduction policies are explicitly in scope.

For a fleet with historical GPO baggage this solves a real problem. Three cautions before you reach for it:

  • The prerequisites are recent and the two pages disagree on them. The Defender page lists Defender Antivirus platform 4.18.26060.3004 (June 2026) or later, EDR sensor later than 10.8804, and says co-management and GCC High are not supported. The Intune page says controlled configuration "has the same prerequisites as tamper protection", which is a much lower bar. Verify against your own platform versions rather than trusting either sentence.
  • It interacts with tamper protection in a way Microsoft admits is unfinished. Turning controlled configuration on turns tamper protection off unless another policy explicitly sets it on, which lowers your Secure Score. Their words: "We're working to address this gap."
  • What it does to Settings Catalog policies is documented twice, contradictorily. On the Intune antivirus page, one paragraph says overlapping Settings Catalog settings report as Not applicable and the controlled configuration policy wins. Another on the same page says controlled configuration does not apply to policies authored outside the Endpoint Security experience, "such as Settings Catalog policies". Those cannot both be true.

The setting that silently voids your exclusions

Disable local admin merge, and per-rule exclusions stop applying. Buried in the Configuration Manager section of the configure page: if "Disable admin merge" is set to true through Defender for Endpoint security settings management, Intune, the Defender CSP (DisableLocalAdminMerge) or Group Policy, then "adding ASR rules per-rule exclusions or local ASR rule exclusions don't apply". If your exclusions look correct in the policy and absent on the device, check this before you check anything else.

The printable playbook (free PDF)

This article is the decision layer: which rules, in what order, and where the documentation will mislead you. The execution layer is a separate document, because a rollout that runs over six weeks across rings needs something you can tick, date and staple into the change record.

Implementation Playbook v1.1: Attack Surface Reduction, Audit to Block. Six phases from baseline verification to steady-state review, with a phase gate and checklist at each step, the exact portal paths, the KQL and PowerShell inline, a per-rule decision table you fill in as you go, an exclusion request form, a rollback procedure, and a sign-off table. The checkboxes and form fields are interactive, so you can tick and type directly in the PDF and save it as your change record, or print it on A4 and work through it on paper. Free, no email gate.

⬇️ Download the playbook (PDF, fillable)

Common mistakes

  1. Auditing on devices where Defender is passive.A third-party antivirus in front puts Defender in passive mode, and in passive mode ASR rules do not run at all. Thirty days of silence proves nothing. Confirm active mode before you confirm anything else.
  2. Assuming the documented Server applicability issue applies everywhere.Microsoft records it in the Configuration Manager section of the configuration page, not as a general Windows Server statement. Verify enforcement on your own servers rather than either dismissing the warning or generalising it.
  3. Assuming a device with no ASR policy generates no ASR events.The Policy CSP text says rules left "not configured" are "enabled with default values" and emit a subsample of audit events. Measure your baseline instead of assuming it.
  4. Fixing a false positive with a folder exclusion on a rule that ignores folder exclusions.Seven of the nineteen rules ignore Defender Antivirus file and folder exclusions, including most of the Office rules and both credential-theft rules. Use a per-rule ASR exclusion, which every rule supports.
  5. Reaching for a process exclusion because every rule honours it.It is honoured everywhere precisely because it is broad: the same entry stops Antivirus scanning files that process opens and stops Network Protection enforcing for it. Use it only when a per-rule exclusion cannot solve the problem, and record what you accepted.
  6. Reaching for the global exclusion field because it is the first one on the blade.Microsoft's Intune documentation says explicitly not to use it. One entry exempts that path from all nineteen rules on every targeted device.
  7. Judging an exclusion without restarting the process.Exclusions bind at process start. An update service that was already running keeps triggering detections until it restarts, which looks exactly like an exclusion that did not work.
  8. Letting the LSASS rule dominate your pilot.It produces more audit events than everything else combined, and Microsoft says most are safe to ignore and that you may skip audit for it entirely. Filter it out of your analysis or deploy it separately.
  9. Enabling the WMI persistence rule in a Configuration Manager estate without testing.It is in the standard protection set that Microsoft says needs no testing, and it also carries an explicit warning that the ConfigMgr client relies heavily on WMI. The two statements sit on the same page.
  10. Building an event subscription from the overview page's event IDs.1122, 1125, 1132 and 1134 is the wrong list. Use 1121, 1122, 1129 and 5007, and know that 1125 and 1126 are network protection.
  11. Quoting advanced hunting counts as user impact.Events are throttled to unique processes per hour. Two hundred blocked attempts appear as one. Hunt for what and where; count impact from the event log or the report.

FAQ

Do I need E5 to use ASR rules?

No. Enforcement is a Defender Antivirus feature: "ASR rules are a feature of Microsoft Defender Antivirus, so they work on all current editions of Windows." What the higher tiers buy is the reporting and hunting layer, and the boundaries are less tidy than E3-versus-E5 suggests. Business Premium includes Defender for Business, which does give you the ASR report and the device timeline, but not advanced hunting. E3 includes Defender for Endpoint Plan 1, and here Microsoft's own pages disagree: the report page lists Plan 1 as in scope while the monitoring page does not. Check what your tenant actually shows rather than trusting either page. Advanced hunting is unambiguously Plan 2. Event Viewer and Event Forwarding work regardless. And Intune is its own product, not included with Defender for Endpoint.

How long should I really leave rules in audit?

Microsoft publishes one number, in the FAQ rather than the deployment guide: about 30 days. Treat it as a floor set by your own business cycle rather than a countdown. If month-end, quarter-end or an annual process falls outside your window, you have not tested the thing most likely to break.

Audit mode is completely safe, right?

Audit mode does not block, and Microsoft's wording is that rules in audit "don't affect users". The caution is not about audit mode harming anything; it is about audit data being less complete than it looks. Hunting events are throttled to unique processes per hour, excluded files generate no events at all, and there is an unresolved question about whether "not configured" rules are already emitting sampled events. Audit tells you what to investigate, not how many times something happened.

Should I use Warn instead of Block?

Warn is excellent for the middle of a rollout, because a user who unblocks something tells you more than a silent audit event does. Just know the conditions: two rules do not support it, it silently becomes Block on Windows older than 10 1809 and in Configuration Manager, three rules only show the pop-up at raised cloud protection levels, and the bypass lasts 24 hours before the user has to decide again. It is not a permanent state for a rule you have decided matters.

A rule is deployed but nothing is happening. Where do I start?

In this order: is Defender Antivirus in active mode; if the device is a server managed through Configuration Manager, could it be affected by Microsoft's documented Server OS applicability issue; for other server management paths, have you validated enforcement locally; does Group Policy configure the same rule, since GPO wins by default; is Disable Local Admin Merge enabled, which prevents per-rule exclusions from applying; and finally, what does the Effective settings tab report as the actual value and configuration source? That tab went generally available in February 2026 and it answers the question the policy blade cannot.

Exclusion or back to Audit when something breaks?

Back to Audit during the incident, an exclusion afterwards. Reverting restores the business immediately and keeps the telemetry flowing, whereas an exclusion is a permanent blind spot with no events. Microsoft's pages argue both sides because they are answering different questions; the emergency answer and the steady-state answer are not the same answer.

Are there any new ASR rules in 2026?

Not that I could verify. The documented set is still nineteen rules, unchanged in the current documentation, with no new GUIDs and no retirement notices. What did change in 2026 is the surrounding machinery: the documentation set was rebuilt between May and July, Effective settings reached general availability in February, and controlled configuration went into preview covering ASR. If you read an ASR guide written before mid-2026, its links and screenshots describe pages that no longer exist in that shape.

Official source material

Stuck between "we should turn ASR on" and "we cannot risk it"?

That gap is usually a scoping problem rather than a technical one: nobody has separated the rules that are safe this month from the ones that need a real pilot. If you want the audit read properly and the rollout planned against your actual applications, talk to me. It is a few weeks of measured work rather than a leap.

Talk to me
Next
Next

How to Troubleshoot Intune Policy Conflicts in 2026: A Repeatable Diagnostic Workflow