Overview
PowerToys provides comprehensive Group Policy support for enterprise environments, allowing administrators to control settings, enforce configurations, and restrict user modifications across an organization.GPO support was introduced in PowerToys v0.64.0 and has been continuously expanded with new policies in subsequent releases.
Policy files
PowerToys Group Policy is defined using ADMX (Administrative Template) files located at:- ADMX template:
src/gpo/assets/PowerToys.admx - Language resources:
src/gpo/assets/en-US/PowerToys.adml
Installing policy files
Download policy files
Obtain the
.admx and .adml files from the PowerToys installation or source repositoryCopy ADMX file
Copy
PowerToys.admx to:- Local:
C:\Windows\PolicyDefinitions\ - Domain:
\\domain\sysvol\domain\Policies\PolicyDefinitions\
Copy ADML file
Copy
PowerToys.adml to the language folder:- Local:
C:\Windows\PolicyDefinitions\en-US\ - Domain:
\\domain\sysvol\domain\Policies\PolicyDefinitions\en-US\
Policy categories
Policies are organized into logical categories defined atPowerToys.admx:35-58:
General Settings
Startup behavior, experimentation, diagnostics
Installer and Updates
Update notifications, automatic downloads
PowerToys Run
Plugin control and configuration
Advanced Paste
AI model access control
Mouse Without Borders
Security and network policies
New+
Template and context menu behavior
Global policies
Configure global utility enabled state
Policy name:ConfigureAllUtilityGlobalEnabledState
Registry key: Software\Policies\PowerToys\ConfigureGlobalUtilityEnabledState
Supported since: v0.75.0
Controls the enabled state for all PowerToys utilities simultaneously.
- Enabled
- Disabled
- Not configured
All utilities are forced on. Users cannot disable any utility.Registry value:
1 (REG_DWORD)Individual utility policies override this global policy. This allows administrators to enable all utilities except specific ones.
Configure run at startup
Policy name:ConfigureRunAtStartup
Registry key: Software\Policies\PowerToys\ConfigureRunAtStartup
Supported since: v0.89.0
Controls whether PowerToys starts automatically when users log in.
Individual utility policies
Each PowerToys utility has a dedicated enable/disable policy. All follow the same pattern: Policy format:ConfigureEnabledUtility<UtilityName>
Registry format: Software\Policies\PowerToys\ConfigureEnabledUtility<UtilityName>
Complete utility list
Core utilities
Core utilities
| Utility | Policy Name | Since Version |
|---|---|---|
| Advanced Paste | ConfigureEnabledUtilityAdvancedPaste | v0.81.0 |
| Always On Top | ConfigureEnabledUtilityAlwaysOnTop | v0.64.0 |
| Awake | ConfigureEnabledUtilityAwake | v0.64.0 |
| Color Picker | ConfigureEnabledUtilityColorPicker | v0.64.0 |
| FancyZones | ConfigureEnabledUtilityFancyZones | v0.64.0 |
| File Locksmith | ConfigureEnabledUtilityFileLocksmith | v0.64.0 |
| Hosts File Editor | ConfigureEnabledUtilityHostsFileEditor | v0.64.0 |
| Image Resizer | ConfigureEnabledUtilityImageResizer | v0.64.0 |
| Keyboard Manager | ConfigureEnabledUtilityKeyboardManager | v0.64.0 |
| Peek | ConfigureEnabledUtilityPeek | v0.70.0 |
| PowerToys Run | ConfigureEnabledUtilityPowerLauncher | v0.64.0 |
| Power Rename | ConfigureEnabledUtilityPowerRename | v0.64.0 |
| Quick Accent | ConfigureEnabledUtilityQuickAccent | v0.64.0 |
| Screen Ruler | ConfigureEnabledUtilityScreenRuler | v0.64.0 |
| Shortcut Guide | ConfigureEnabledUtilityShortcutGuide | v0.64.0 |
| Text Extractor | ConfigureEnabledUtilityTextExtractor | v0.64.0 |
File Explorer add-ons
File Explorer add-ons
| Add-on | Policy Name | Since Version |
|---|---|---|
| SVG Preview | ConfigureEnabledUtilityFileExplorerSVGPreview | v0.64.0 |
| Markdown Preview | ConfigureEnabledUtilityFileExplorerMarkdownPreview | v0.64.0 |
| Monaco Preview | ConfigureEnabledUtilityFileExplorerMonacoPreview | v0.64.0 |
| PDF Preview | ConfigureEnabledUtilityFileExplorerPDFPreview | v0.64.0 |
| Gcode Preview | ConfigureEnabledUtilityFileExplorerGcodePreview | v0.64.0 |
| Bgcode Preview | ConfigureEnabledUtilityFileExplorerBgcodePreview | v0.93.0 |
| QOI Preview | ConfigureEnabledUtilityFileExplorerQOIPreview | v0.76.0 |
| SVG Thumbnails | ConfigureEnabledUtilityFileExplorerSVGThumbnails | v0.64.0 |
| PDF Thumbnails | ConfigureEnabledUtilityFileExplorerPDFThumbnails | v0.64.0 |
| STL Thumbnails | ConfigureEnabledUtilityFileExplorerSTLThumbnails | v0.64.0 |
Mouse utilities
Mouse utilities
| Utility | Policy Name | Since Version |
|---|---|---|
| Find My Mouse | ConfigureEnabledUtilityFindMyMouse | v0.64.0 |
| Mouse Highlighter | ConfigureEnabledUtilityMouseHighlighter | v0.64.0 |
| Mouse Crosshairs | ConfigureEnabledUtilityMousePointerCrosshairs | v0.64.0 |
| Mouse Jump | ConfigureEnabledUtilityMouseJump | v0.68.0 |
| Mouse Without Borders | ConfigureEnabledUtilityMouseWithoutBorders | v0.70.0 |
| Cursor Wrap | ConfigureEnabledUtilityCursorWrap | v0.97.0 |
Developer tools
Developer tools
| Utility | Policy Name | Since Version |
|---|---|---|
| Command Not Found | ConfigureEnabledUtilityCmdNotFound | v0.77.0 |
| Command Palette | ConfigureEnabledUtilityCmdPal | v0.90.0 |
| Environment Variables | ConfigureEnabledUtilityEnvironmentVariables | v0.75.0 |
| Registry Preview | ConfigureEnabledUtilityRegistryPreview | v0.69.0 |
Other utilities
Other utilities
| Utility | Policy Name | Since Version |
|---|---|---|
| Crop And Lock | ConfigureEnabledUtilityCropAndLock | v0.73.0 |
| Light Switch | ConfigureEnabledUtilityLightSwitch | v0.95.0 |
| New+ | ConfigureEnabledUtilityNewPlus | v0.85.0 |
| Workspaces | ConfigureEnabledUtilityWorkspaces | v0.84.0 |
| ZoomIt | ConfigureEnabledUtilityZoomIt | v0.88.0 |
Example: Disable Color Picker
Update and installer policies
Disable automatic update download
Policy name:DisableAutomaticUpdateDownload
Registry key: Software\Policies\PowerToys\AutomaticUpdateDownloadDisabled
Supported since: v0.68.0
Prevents PowerToys from automatically downloading updates. Updates are never downloaded on metered connections.
Disable update toast notifications
Policy name:DisableNewUpdateToast
Registry key: Software\Policies\PowerToys\DisableNewUpdateAvailableToast
Supported since: v0.78.0
Suppresses action center notifications about available updates.
Suspend update toasts
Policy name:SuspendNewUpdateToast
Registry key: Software\Policies\PowerToys\SuspendNewUpdateAvailableToast
Supported since: v0.68.0
Suspends update notifications for 2 minor versions. Major version notifications are always shown.
Example: If running v0.60.0, notifications resume at v0.63.0
Disable per-user installation
Policy name:DisablePerUserInstallation
Registry key: Software\Policies\PowerToys\PerUserInstallationDisabled
Supported since: v0.69.0
Scope: Machine only
Forces machine-wide installation, preventing per-user installs.
Hide What’s New after updates
Policy name:DoNotShowWhatsNewAfterUpdates
Registry key: Software\Policies\PowerToys\DoNotShowWhatsNewAfterUpdates
Supported since: v0.78.0
Prevents the release notes window from appearing after updates.
PowerToys Run policies
Control all plugins
Policy name:PowerToysRunAllPluginsEnabledState
Registry key: Software\Policies\PowerToys\PowerLauncherAllPluginsEnabledState
Supported since: v0.75.0
Enables or disables all PowerToys Run plugins simultaneously.
Control individual plugins
Policy name:PowerToysRunIndividualPluginEnabledState
Registry key: Software\Policies\PowerToys\PowerLauncherIndividualPluginEnabledList
Supported since: v0.75.0
Configures individual plugin states using a list of plugin IDs and values:
- Value 0: Disabled
- Value 1: Enabled
- Value 2: User control
plugin.json file.
Advanced Paste policies
Advanced Paste includes policies to control AI model access for enterprise security.Control online AI models
Policy name:AllowPowerToysAdvancedPasteOnlineAIModels
Registry key: Software\Policies\PowerToys\AllowPowerToysAdvancedPasteOnlineAIModels
Supported since: v0.81.1
Controls whether users can enable AI features and configure API keys.
Individual AI service policies
Each AI service has a dedicated policy (supported since v0.96.0):- Cloud services
- Local services
AllowAdvancedPasteOpenAI- OpenAI API accessAllowAdvancedPasteAzureOpenAI- Azure OpenAI accessAllowAdvancedPasteAzureAIInference- Azure AI InferenceAllowAdvancedPasteMistral- Mistral AIAllowAdvancedPasteGoogle- Google AIAllowAdvancedPasteAnthropic- Anthropic Claude
Mouse Without Borders policies
Mouse Without Borders has extensive enterprise policies for security and connectivity.Security policies
Clipboard sharing
Clipboard sharing
Policy:
MwbClipboardSharingEnabledRegistry: Software\Policies\PowerToys\MwbClipboardSharingEnabledSince: v0.83.0Controls whether clipboard can be shared between machines.File transfer
File transfer
Policy:
MwbFileTransferEnabledRegistry: Software\Policies\PowerToys\MwbFileTransferEnabledSince: v0.83.0Controls whether files can be transferred between machines.File transfer requires clipboard sharing. Disabling clipboard sharing also disables file transfer.
Same subnet only
Same subnet only
Policy:
MwbSameSubnetOnlyRegistry: Software\Policies\PowerToys\MwbSameSubnetOnlySince: v0.83.0When enabled, only allows connections from machines on the same subnet.Validate remote IP
Validate remote IP
Policy:
MwbValidateRemoteIpRegistry: Software\Policies\PowerToys\MwbValidateRemoteIpSince: v0.83.0Enables IP address validation for remote connections.Network policies
Policy:MwbPolicyDefinedIpMappingRules
Registry: Software\Policies\PowerToys\MwbPolicyDefinedIpMappingRules
Since: v0.83.0
Defines hostname-to-IP mappings for Mouse Without Borders. Each line can contain up to 65 characters.
Format: hostname IPv4/IPv6address
Example:
MwbDisableUserDefinedIpMappingRules
Service mode
Policy:MwbAllowServiceMode
Registry: Software\Policies\PowerToys\MwbAllowServiceMode
Since: v0.89.0
Scope: Machine only
Controls whether Mouse Without Borders can run as a Windows service.
New+ policies
Hide file extension
Policy:NewPlusHideTemplateFilenameExtension
Registry: Software\Policies\PowerToys\NewPlusHideTemplateFilenameExtension
Supported since: v0.85.0
Controls whether file extensions are hidden in template filenames.
Template variables
Policy:NewPlusReplaceVariablesInTemplateFilenames
Registry: Software\Policies\PowerToys\NewPlusReplaceVariablesInTemplateFilenames
Supported since: v0.90.0
Enables variable replacement in template filenames (e.g., date/time placeholders).
Hide built-in context menu
Policy:NewPlusHideBuiltInNewContextMenu
Registry: Software\Policies\PowerToys\NewPlusHideBuiltInNewContextMenu
Supported since: v0.98.0
Hides Windows’ built-in “New” context menu, leaving only New+ menu.
General settings policies
Allow experimentation
Policy name:AllowExperimentation
Registry key: Software\Policies\PowerToys\AllowExperimentation
Supported since: v0.68.0
Controls whether users can opt into experimental features (Windows Insider builds only).
Allow diagnostic data
Policy name:AllowDiagnosticData
Registry key: Software\Policies\PowerToys\AllowDataDiagnostics
Supported since: v0.86.0
Controls whether diagnostic telemetry can be collected.
Policy precedence
PowerToys policies follow a clear precedence hierarchy:This allows flexible deployment strategies. For example:
- Enable all utilities globally
- Disable specific sensitive utilities (e.g., Screen Capture)
- Let users control remaining utilities
Deploying policies at scale
Via Group Policy Management Console (GPMC)
Navigate to PowerToys policies
Computer Configuration → Policies → Administrative Templates → Microsoft PowerToys
Via PowerShell
For non-domain environments or testing:Via Intune/MDM
PowerToys policies can be deployed via Intune using custom OMA-URI settings:Verifying policy application
Check registry
Verify policies are applied correctly:Check GPO results
View effective policies on a machine:gpreport.html and navigate to Computer Configuration → Administrative Templates → Microsoft PowerToys
Check PowerToys logs
GPO policy evaluation is logged at:%LOCALAPPDATA%\Microsoft\PowerToys\Logs\
Search for “GPO” in the Runner log files.
PowerToys Settings UI indicators
When a policy is active, PowerToys Settings shows:- Disabled/grayed out controls
- Information messages indicating GPO control
- Shield icons for policy-managed settings
Common deployment scenarios
Scenario 1: Locked-down environment
Scenario 2: Productivity focus
Scenario 3: Developer workstations
Troubleshooting
Policy not applying
GPO not linked correctly
GPO not linked correctly
Verify GPO is linked to the correct OU and has proper permissions
ADMX files not installed
ADMX files not installed
Ensure
PowerToys.admx and .adml files are in PolicyDefinitionsUser vs Computer policy
User vs Computer policy
Most PowerToys policies are “Both” scope, but some (like
DisablePerUserInstallation) are Computer-onlyPowerToys not restarted
PowerToys not restarted
Some policies require restarting PowerToys to take effect
Conflicting policies
If you have conflicting policies:- Check precedence rules (individual > global > user)
- Use
gpresultto see which policies are winning - Review policy processing logs in Event Viewer
Related documentation
Settings overview
Learn about PowerToys settings architecture
Keyboard shortcuts
Configure keyboard shortcuts for utilities