Fix This App Has Been Blocked by Your System Administrator on Intune and MDE Managed Devices - ASR Rules, SmartScreen, Security Baseline, Audit Mode

Fix: “This App Has Been Blocked by Your System Administrator” on Intune + MDE Managed Devices

📄 Article

Fix: “This App Has Been Blocked by Your System Administrator” on Intune + MDE Managed Devices

After applying an Intune Security Baseline to Windows devices onboarded with Microsoft Defender for Endpoint (MDE), users are unable to install or run applications. Even legitimate executables — especially from Downloads — are blocked.

This behaviour is expected when baseline security settings enforce Attack Surface Reduction (ASR) rules and SmartScreen controls in blocking mode. This guide explains exactly why it happens and how to resolve it safely.

🔍 The Symptoms / Error Message

⚠️ Error Messages You May See

  • “This app has been blocked by your system administrator”
  • “Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.”

🧠 Root Cause

💡 The Intune Security Baseline Enables Multiple Protections Automatically

Feature Effect
ASR Rules Blocks executables downloaded from web/email
SmartScreen (Block mode) Blocks unknown/untrusted apps
Network Protection + MOTW Downloads treated as untrusted zone
Controlled Folder Access (sometimes) Restricts app execution in user paths

⚠️ Most Commonly, the Culprit Is This ASR Rule

“Block executable files from running unless they meet a prevalence, age, or trusted list criteria”

This blocks:

  • EXE files from Downloads
  • Internally sourced tools that aren’t widely trusted by Microsoft’s cloud reputation service

🛠️ Step-by-Step Resolution

1

Identify the Active Security Baseline

Locate which baseline is applied to the impacted devices before making any changes.

✅ GUI Method — Microsoft Intune Admin Center

  • Go to Microsoft Intune Admin CenterEndpoint SecuritySecurity Baselines
  • Open either: Microsoft Defender for Endpoint Baseline or Windows Security Baseline
  • Check the Assignments tab to confirm the device group assigned to impacted users
2

Modify ASR Rules in the Baseline

Switch the relevant rules to Audit mode for testing before deciding on a permanent configuration.

✅ GUI Method

Open the baseline profile → go to Attack Surface Reduction and locate these settings:

Setting Recommended Action
Block executable files unless they meet prevalence/age/trusted list ✅ Set to Audit (for testing)
Block executable content from email and webmail ✅ Set to Audit
3

Move to a Dedicated ASR Policy (Best Practice)

Instead of relying on the baseline, manage ASR rules through a standalone policy for finer control.

💡 GUI Method

  • Go to Endpoint Security → Attack Surface Reduction
  • Create a Custom ASR Policy
  • Start with Audit mode, then move to Block after validating against real usage
4

Add ASR Exclusions (If the App Is Trusted)

For applications confirmed safe, add a targeted exclusion rather than disabling protection broadly.

✅ GUI Method

  • Go to Endpoint Security → Attack Surface Reduction
  • Add an exclusion path, for example: C:\Users\*\Downloads\YourAppName*.exe

⚠️ Better Approach

Where possible, use a publisher-based exclusion instead of a file path exclusion — this is more secure since it validates the digital signature rather than trusting any file at a given location.

5

Adjust SmartScreen Settings in the Baseline

Soften SmartScreen from a hard block to a warning, giving users the choice to proceed for trusted files.

✅ GUI Method

  • In the Security Baseline, find Microsoft Defender SmartScreen
  • Change the setting from Block → ✅ Warn
6

Test Locally (Quick Validation)

On the affected device, unblock the specific file and review ASR block events to confirm what triggered the block.

PowerShell — Unblock File

Unblock-File -Path "C:\Users\YourUsername\Downloads\YourAppName.exe"
PowerShell — Check ASR Block Events

Get-WinEvent -LogName "Microsoft-Windows-Windows Defender/Operational" |
    Where-Object {$_.Message -like "*Attack surface reduction*"} |
    Select-Object TimeCreated, Id, Message -First 20
7

Validate Policy via Microsoft Graph PowerShell

Confirm which baseline-derived configuration policies are currently active in the tenant.

PowerShell — Microsoft Graph

Connect-MgGraph -Scopes "DeviceManagementConfiguration.Read.All"

Get-MgDeviceManagementConfigurationPolicy |
    Where-Object {$_.Name -like "*baseline*"}

💡 Best Practices & Recommendations

  • Do not use Security Baseline alone in production — it is intentionally aggressive by design
  • Always deploy ASR rules through the Audit → Monitor → Block rollout phases rather than enabling Block immediately
  • Maintain a trusted application allow-list for line-of-business tools
  • Avoid excluding the full Downloads folder — use targeted exclusions for specific known-safe applications instead
  • Prefer custom Endpoint Security policies over baselines where you need granular control

✅ Key Takeaway

The fastest fix is to set the relevant ASR rules to Audit mode within the baseline, or remove ASR enforcement from the baseline entirely and manage it through a custom Endpoint Security policy with a proper Audit → Block rollout.

📚 References & Further Reading

Leave a Comment

Your email address will not be published. Required fields are marked *