OpenGlass
Aero Glass For Windows 10+
Install / Use
/learn @ALTaleX531/OpenGlassREADME

Experience native look of Aero Glass interface on Windows 10+
This utility returns the full glass effect to the window frame like glass8, but with deeper control over blur, reflections, and theme integration.
Supported Windows versions
- Windows 10 1809-22H2
- Windows 11 21H2-26H2
[!IMPORTANT] OpenGlass is not supported on Windows 11 26H1 or any versions with build 28000 and above. Microsoft has removed the legacy MIL infrastructure in these builds, which makes it impossible for OpenGlass to continue supporting them. See #260 for details.
[!NOTE] OpenGlass only supports Windows builds from the General Availability channel. Builds from other channels (such as Cannary, Dev, Release Preview and Beta) and Windows Server are NOT supported. Running on unsupported builds can crash DWM.
Who should use OpenGlass?
OpenGlass is for advanced users who are comfortable editing the Windows registry and troubleshooting DWM. If you want a simpler option, try DWMBlurGlass.
Quick start
Getting started
- Installation: Download the latest Inno Setup package from Releases and follow the installer.
- Configuration: Use the OpenGlass GUI or edit the registry directly (manual registry edits require restarting OpenGlass or changing system color settings to apply).
- Reference: Review the release notes and source code to stay informed about behavior changes and technical updates.
[!TIP] Emergency Exit: Long press <kbd>Ctrl</kbd>+<kbd>Win</kbd>+<kbd>Shift</kbd>+<kbd>Q</kbd> to immediately terminate DWM if the system becomes unresponsive.
Reporting issues
If you encounter crashes or technical bugs:
- Collect Dumps: Follow the WER guidelines to enable user-mode crash dumps if DWM fails.
- Submit a Report: Open a GitHub issue with your Windows build, registry settings, steps to reproduce, and visual evidence (screenshots/recordings) if necessary.
Configuration
Methods: Use the OpenGlass GUI for convenience, or edit the registry directly for advanced control.
Registry locations:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\DWM(per-user, checked first)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\DWM(system-wide fallback)
Key inheritance: Missing keys use predefined defaults. Variants (e.g., XXXInactive, XXXMaximized) inherit from their base key if not explicitly set. Keys with the Override suffix take precedence and resist resets by uxtheme.dll on Windows 10+.
Registry reference
Colorization settings
| Key Name | Type | Description |
| -------- | ---- | ----------- |
| ColorizationColor(Override)<br>ColorizationColorInactive<br>ColorizationAfterglow(Override) | DWORD | ARGB color used for the glass effect, alpha channel is ignored.<br><br>ℹ️ ColorizationColorInactive is only used when GlassType = 0x0<br>ℹ️ ColorizationAfterglow(Override) is only used when GlassType = 0x1 |
| ColorizationColorBalance(Override)<br>ColorizationAfterglowBalance(Override)<br>ColorizationBlurBalance(Override) | DWORD | Composition parameters for Windows 7 Aero effect shader.<br><br>ℹ️ Only used when GlassType = 0x1 |
| GlassOpacity<br>GlassOpacityInactive | DWORD | The intensity of the color (0-100%). Default value is 63%.<br><br>ℹ️ Only used when GlassType = 0x0 |
| ColorizationColorCaption<br>ColorizationColorCaptionInactive<br>ColorizationColorCaptionMaximized<br>ColorizationColorCaptionInactiveMaximized | DWORD | Color used for drawing window titles. Format is 0xBBGGRR.<br><br><ul><li>0xFFFFFFFF = Determined by the system</li><li>0xFFFFFFFE = Read the TEXTCOLOR property from the current theme to obtain them.</li><li>0xFFFFFFFD = Automatically select the appropriate text colors based on GlassType. (default)</li></ul> |
| ColorizationOpaqueBlend | DWORD | Controls the transparency of glass effect (default = 0). |
| ColorizationBaseTransparent<br>ColorizationBaseMaximized<br>ColorizationBaseOpaque | DWORD | ARGB base color used for color blending. <br><br><ul><li>0xFFFFFFFE = Automatically select the appropriate base color based on GlassType (default).</li><li>0xFFFFFFFF = Read the COLORIZATIONCOLOR property from the current theme to obtain them.</li></ul> |
| ColorizationOpaqueBlendPriority | DWORD | Behavior of choosing opaque blend base color. <br><br><ul><li>0x0 = Windows Vista.</li><li>0x1 = Windows 7.</li><li>0xFFFFFFFF = Automatically select the appropriate behavior based on GlassType (default).</li></ul>ℹ️ For Windows Vista, ColorizationBaseMaximized is preferred, whereas for Windows 7 it is ColorizationBaseOpaque. |
| ColorizationOpacity<br>ColorizationOpacityInactive<br>ColorizationOpacityMaximized<br>ColorizationOpacityInactiveMaximized | DWORD | (Additional) factors applied to glass color blending. (0%-100%). <br><br><ul><li>0xFFFFFFFE = Automatically select the appropriate factors based on GlassType. (default).</li><li>0xFFFFFFFF = Read the COLORIZATIONOPACITY property from the current theme to obtain them.</li></ul> |
Glass settings
| Key Name | Type | Description |
| -------- | ---- | ----------- |
| GlassType | DWORD | The type of glass effect. <br><br><ul><li>0x0 = Windows Vista style blur (default).</li><li>0x1 = Windows 7 style blur.</li></ul> |
| GlassOverrideAccent | DWORD | Overrides accent blur surfaces with OpenGlass glass effects (e.g. the win10 taskbar). Default is 0. |
| CustomThemeReflection | String | Path to file with texture that is stretched over whole desktop and rendered above glass regions (default is Aero Glass Win7 reflection texture) |
| ColorizationGlassReflectionIntensity | DWORD | The overall multiplier applied to the intensity of reflection effect (0-100%). Default value is 0%.<br><br>opacity = base_opacity * intensity * 2 |
| ColorizationGlassReflectionOpacity<br>ColorizationGlassReflectionOpacityInactive<br>ColorizationGlassReflectionOpacityMaximized<br>ColorizationGlassReflectionOpacityInactiveMaximized | DWORD | The base opacity of reflection effect (0-100%). <br><br><ul><li>0xFFFFFFFE = Automatically select the appropriate factors based on GlassType. (default)</li><li>0xFFFFFFFF = Read the OPACITY property of SQUEEGEREFLECTIONMAP from the current theme to obtain them.</li></ul> |
| ColorizationGlassReflectionParallaxIntensity | DWORD | The parallax intensity of the reflection effect (e.g. when moving the windows side to side). Default value is 13%. |
| ColorizationGlassReflectionPolicy | DWORD | Controls where reflections should be rendered (default = 0xFFFFFFFF). <br><br><ul><li>Titlebar = 1<<0</li><li>Aero Peek = 1<<2</li><li>Aero Snap = 1<<3 (ℹ️ Only effective in Win10)</li><li>Render everywhere if possible = 0xFFFFFFFF</li></ul> |
| BlurDeviation | DWORD | Standard deviation for gaussian blur, default = 30 (which means σ = 3.0) <br>Value 0 results in non-blurred transparency.<br><br>ℹ️ Only effective when UseDirect3DRendering = 0x0 |
| BlurOptimization | DWORD | Quality of gaussian blur<br><br><ul><li>0x0 = Speed first (default)</li><li>0x1 = Balance</li><li>0x2 = Quality first</li></ul> |
| RoundRectRadius | DWORD | The radius of glass geometry (default = 0), Win8=0, Win7=6 |
| CustomThemeMaterial | String | Path to file with texture that is rendered (tiled) above glass regions (default is Acrylic noise texture) |
| MaterialOpacity | DWORD | opacity of material texture (default = 0) |
| UseDirect3DRendering | DWORD | Set 1 to use d3d11 as glass renderer backend, and the blur radius is hardcoded to 3. (default = 0) |
Theme settings
| Key Name | Type | Description |
| -------- | ---- | ----------- |
| CaptionButtons | DWORD | Changes caption buttons sizes, icon left margin and the opacity of the button glyphs.<br><br><ul><li>0x0 = Vanilla style (default)</li><li>0x1 = Windows Vista style</li><li>0x2 = Windows 7 style</li><li>0x3 = Windows 8 style</li></ul> |
| CenterCaption | DWORD | Controls how title bar text is aligned.<br><br><ul><li>0x0 = Keeps it on the left (default)</li><li>0x1 = Centers it between the titlebar icon and the titlebar buttons</li></ul> |
| TextGlowMode | DWORD | Specifies how window caption glow effect will be rendered <br><br><ul><li>0x0 = No glow effect</li><li>0x1 = Glow effect loaded from atlas (default)</li><li>0x2 = Glow effect loaded from atlas and theme opacity is respected</li><li>0x3 = Composited glow effect using your theme settings HIWORD of the value specifies glow size (0 = theme default)</li></ul> |
| CustomThemeAtlas | String | Path to PNG file with theme resource (bitmap must have exactly the same layout as msstyle theme you are using!). <br><br>💡 OpenGlass also looks for a .layout file with the same name (e.g., theme.png.layout) to determine the layout of the atlas. |
| DisableModernBorders | DWORD | Disable modern rounded window borders. <br><br><ul><li>0x0 = Enable modern borders (default)</li><li>0x1 = Disable modern borders</li></ul><br>ℹ️ Only effective in Win11 |
Advanced settings
These settings are intended for HKLM and should only be modified if necessary.
[!CAUTION] Do not modify this section unless you fully understand the impact.
| Key Name | Type | Description | | -------- | ---- | ----------- | | DisableGlassOnBattery | DWORD | <ul><li>0x1 = When energy saver is on then the glass effect will be opaque to decrease energy consumption (default)</li><li>0x0 = glass effect won't be opaque on energy saver</li></ul> | | DisabledHooks | DWORD | Controls which module's hooks are disabled, which will also control the availabi
