IE Security and Compatibility Zones in Regedit

This article outlines the exact Windows Registry locations used to configure Internet Explorer and legacy browser security zones, domain mappings, and compatibility view settings. Administrators and users can configure these keys under either the current user hive or the local machine hive to control trust levels, site assignments, and legacy rendering behaviors across the operating system.


1. Security Zone Settings and Policies

Internet Explorer categorizes URLs into five distinct security zones (numbered 0 through 4). The permissions, flags, and security rules for each zone are stored in the following registry paths:

Zone Identification Numbers:

Each numbered folder contains specific DWORD values that define what active content, scripts, authentication methods, and downloads are permitted within that zone.


2. Site-to-Zone Mappings (Domain Assignments)

To map specific websites and IP ranges to designated security zones, Windows uses the ZoneMap key.

Domain-Based Mappings

Under the Domains key, subkeys represent domain names (e.g., example.com). Inside each domain key, protocol values (such as http, https, or * for all protocols) are set to a DWORD value corresponding to the zone number (e.g., 2 for Trusted Sites).

IP Range Mappings

Specific IP ranges are configured by creating subkeys (e.g., Range1) containing a :Range string value for the subnet/IP and protocol DWORD values mapping to the zone ID.


3. Compatibility View and Legacy Browser Emulation

Settings that control document mode emulation, Compatibility View, and Enterprise Mode for legacy applications are stored in dedicated emulation registry paths.

User Compatibility View Settings

Group Policy Compatibility View and Enterprise Mode

When configured via Group Policy, compatibility lists and document mode overrides reside under the policy keys:


4. Machine-Wide Zone Lockout Policy

To force the system to ignore per-user zone settings and rely exclusively on machine-wide configurations, the following policy key is used: