Safeguard
Security Guides•

How do you allow only approved extensions in Microsoft Edge?

Block every Edge extension with a wildcard, then allow named extension IDs. Here are the policies, the steps, and the behavior to expect on laptops.

Safeguard Security Team
4 min read

To allow only approved extensions in Microsoft Edge, set the ExtensionInstallBlocklist policy to a single asterisk, then list each approved extension ID in the ExtensionInstallAllowlist policy. Everything else is blocked, and approved items install normally. Microsoft documents both policies in its Edge extension management guide.

The two policies in plain words

A blocklist says what users cannot install. An allowlist carves exceptions out of it. Used together, a wildcard blocklist plus a short allowlist gives you a default deny posture for browser add-ons.

PolicyWhat it doesTypical value
ExtensionInstallBlocklistExtensions that cannot be installedAn asterisk to block all
ExtensionInstallAllowlistExtensions allowed despite the blocklistOne extension ID per row
ExtensionInstallForcelistExtensions installed silentlyID plus update URL

Microsoft states that typing an asterisk into the blocklist policy prevents any extension from being installed, and that you can pair it with the allow policy so only certain extensions install.

Steps in Group Policy

  1. Open the group policy management editor and go to Administrative Templates, then Microsoft Edge, then Extensions.
  2. Open "Control which extensions cannot be installed", select Enabled, click Show, and enter an asterisk.
  3. Open "Allow specific extensions to be installed", select Enabled, click Show, and add one extension ID per row.
  4. Apply the policy and confirm on a test laptop by opening the Edge Add-ons site and trying to install something not on the list.

Microsoft adds a tip for finding IDs: open the extension on the Edge Add-ons website and read the ID at the end of the URL in the address bar.

What happens to extensions people already have

This is the part that surprises teams. Microsoft notes you can add an already installed extension to the blocklist. That disables it and prevents the user from re-enabling it, but it does not uninstall it. Plan for leftover data on disk, and check the extension list on a sample laptop after rollout rather than assuming it is gone.

Force-installing a required extension

If you need an extension on every machine, use ExtensionInstallForcelist. The extension installs silently, and the user cannot uninstall or disable it. Microsoft also says this setting overrides any enabled blocklist policy, so a force-installed extension still installs when the wildcard blocklist is on.

For an extension hosted in the Chrome Web Store, the entry is the extension ID, a semicolon, and the update URL. For a self-hosted extension, use the same extension ID and update URL pattern, where the update URL points to an update manifest XML file.

A sensible order of work

Start by listing what is installed today, so the allowlist reflects real use. Decide a small set of approved extensions with an owner for each. Then apply the wildcard block to a pilot group before everyone. Developers tend to rely on a handful of tools, and a pilot surfaces them fast. Give people a way to request an addition so the policy does not push them toward workarounds.

Safeguard note

Safeguard offers a Chrome and Edge extension and an asset discovery capability, and you can try a free scan at gold.safeguard.sh/scan. Your browser policy is still set in Edge management, not in Safeguard.

Quick check

Does the wildcard blocklist remove extensions already installed?

No. Microsoft says a blocked extension that is already installed is disabled, and users cannot re-enable it, but it is not uninstalled.

Can the allowlist and the force list both be used?

Yes. The force list installs required extensions silently, and Microsoft says it overrides an enabled blocklist.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.