How to disable Copilot using a GPO

Last updated on:

Microsoft Copilot is an AI-powered assistant integrated into Windows 11 and Microsoft Edge designed to enhance productivity. However, in corporate environments, administrators often need to disable Microsoft Copilot to prevent data leakage, maintain compliance, and ensure that sensitive organizational data is not processed by third-party AI models without explicit oversight—by any user.

While there are several ways to disable Copilot—including Microsoft Intune for hybrid machines, Windows Registry Editor changes for manual overrides, or Local Group Policy (gpedit.msc) for individual workstations—disabling Copilot in traditional office environments where computers are primarily managed via domain controllers requires a centralized and long-standing method, such as a GPO policy.

This article demonstrates how to disable Copilot using the Group Policy Management Console (GPMC), PowerShell, and ManageEngine ADManager Plus.

  • GPMC
  • PowerShell
  • gpedit.msc
  • Other methods
  • ADManager Plus
  • Limitations
  • Benefits
  • FAQs
 

How to disable Copilot with a GPO using the GPMC

Prerequisites

  • You must have Domain Administrator privileges to edit GPOs.
  • The Windows 11 administrative templates (ADMX files) must be updated to include the Windows AI and Microsoft Edge policies.

Steps to disable Copilot in Windows using the GPMC

  1. Open the GPMC.
  2. Right-click the target OU and select Create a GPO in this domain, and Link it here....
  3. Name the GPO and click OK.
  4. Right-click the new GPO and select Edit.
  5. Navigate to User Configuration > Administrative Templates > Windows Components > Windows Copilot.
  6. Double-click Turn off Windows Copilot and set it to Enabled.
    The GPMC with the Turn off Windows Copilot GPO setting selected and toggled to Disabled.
  7. Close the editor when finished; the updated GPO will apply at the next refresh or logon or boot cycle.

Steps to disable Copilot in the Microsoft Edge sidebar using the GPMC

To ensure Microsoft Copilot is completely inaccessible in your machines, you must also disable the Copilot assistant within Microsoft Edge's sidebar.

  1. In the same GPO, navigate to Computer Configuration > Administrative Templates > Microsoft Edge > Sidebar.
  2. Locate Show or hide side panel; set it to Enabled, and then select Disabled in the options.
  3. Locate Allow Microsoft Edge Sidebar and set it to Disabled.
  4. Locate Allow Copilot in Microsoft Edge and set it to Disabled.
  5. Locate Configure Copilot in Microsoft Edge and set it to Disabled.
  6. Close the editor when finished; changes will apply at the next refresh or logon or boot cycle.

How to disable Copilot with a GPO using PowerShell

Prerequisites

  • Ensure the Remote Server Administration Tools and the GroupPolicy PowerShell module are installed in your admin workstation or management server.
  • Run PowerShell as an administrator when logged in to Windows Server as a Domain Administrator.
  • Import the GroupPolicy module by running:
    Import-Module GroupPolicy

PowerShell script to disable Copilot with a GPO

Use the following script with your own OUs and filters to create a new GPO, apply it to your desired users, and disable Copilot by editing the registry key HKCU\Software\Policies\Microsoft\Windows\WindowsCopilot using that GPO.

Import-Module GroupPolicy
$gpoName = "Disable Copilot - Org Wide"
$targetOU = "OU=Workstations,DC=yourdomain,DC=com"
# Create GPO if it doesn't exist
$gpo = Get-GPO -Name $gpoName -ErrorAction SilentlyContinue
if (!$gpo) {
$gpo = New-GPO -Name $gpoName
}

# Link GPO (if not already linked)
$link = Get-GPInheritance -Target $targetOU | Select-Object -ExpandProperty GpoLinks | Where-Object { $_.DisplayName -eq
$gpoName } if (!$link) {
New-GPLink -Name $gpoName -Target $targetOU
}

# Disable Windows Copilot (User Scope)
Set-GPRegistryValue -Name $gpoName `
-Key "HKCU\Software\Policies\Microsoft\Windows\WindowsCopilot" `
-ValueName "TurnOffWindowsCopilot" `
-Type DWord `
-Value 1

# Disable Edge Sidebar Copilot (Computer Scope)
Set-GPRegistryValue -Name $gpoName `
-Key "HKLM\SOFTWARE\Policies\Microsoft\Edge" `
-ValueName "HubsSidebarEnabled" `
-Type DWord `
-Value 0

Write-Host "GPO configured successfully."

Supported parameters

The following essential parameters can be used for creating and editing GPOs in PowerShell to disable Copilot.

Parameter Description
New-GPO Creates a new GPO in the domain.
-Name Specifies the display name of the new GPO.
-Comment Adds an optional description to the GPO for documentation.
-Domain Specifies the domain where the GPO will be created.
-Server Specifies the domain controller to run the command against.
Set-GPRegistryValue Edits registry-based policy settings within a GPO (computer or user configuration).
-Name / -Guid Identifies the target GPO by its display name or GUID.
-Key Specifies the registry key path inside the GPO (HKCU for user policies, HKLM for computer policies).
-ValueName Specifies the name of the registry value that represents the policy setting.
-Type Represents the registry value type, such as DWord String, MultiString, or ExpandString.
-Value Includes data to assign to the specified registry value in the GPO.
New-GPLink / Set-GPLink Links or modifies a GPO link to a site, domain, or OU.
-Target Defines the distinguished name (DN) of the site, domain, or OU to link the GPO.
-Enforced Controls whether the GPO link is enforced (Yes/No).
-LinkEnabled Enables or disables the GPO link.
-Order Sets the link order precedence.
Set-GPPermission Grants or modifies permissions on a GPO for users, groups, or computers.
-TargetName Defines the name of the user, group, or computer receiving the permission.
-TargetType Specifies whether the target is a user, group, or computer .
-PermissionLevel Specifies the permission level, such as GpoRead, GpoApply, or GpoEdit.
Get-GPOReport Generates XML or HTML reports of a GPO's settings for review and auditing.
-ReportType Specifies output format (XML or HTML).
-Path Defines the output file location for the report.
Registry values Defines the setting applied in the GPO.
TurnOffWindowsCopilot When set to 1, disables Copilot integrated into Windows for the user.
HubsSidebarEnabled When set to 0, disables the Copilot sidebar in Microsoft Edge.

How to disable Copilot using gpedit.msc

The Local Group Policy Editor (gpedit.msc) is a built-in Windows tool that allows administrators to configure policy settings on a single, stand-alone machine without needing a domain or Active Directory (AD) infrastructure. Use this method when managing individual workstations or non-domain-joined devices where deploying a domain-wide GPO is not applicable.

Steps to disable Copilot using gpedit.msc

  1. Press Win + R, type gpedit.msc, and click OK to open the Local Group Policy Editor.
  2. In the left pane, navigate to User Configuration > Administrative Templates > Windows Components > Windows Copilot.
  3. Double-click Turn off Windows Copilot.
  4. Set the policy to Enabled and click Apply, then OK.
  5. To also disable the Copilot sidebar in Microsoft Edge, navigate to Computer Configuration > Administrative Templates > Microsoft Edge > Sidebar.
  6. Locate and set each of the following to Disabled: Show or hide side panel, Allow Microsoft Edge Sidebar, Allow Copilot in Microsoft Edge, and Configure Copilot in Microsoft Edge.
  7. Close the editor. Changes will take effect at the next logon or after running gpupdate /force in Command Prompt.

Other methods to disable Copilot

Beyond a GPO, Copilot can also be disabled using Microsoft Intune or the Registry Editor when devices are cloud-managed, non-domain-joined, or require a quick one-off override without deploying a domain-wide policy.

How to disable Copilot using Microsoft Intune

Microsoft Intune is a cloud-based endpoint management solution that allows administrators to configure and enforce policies across devices enrolled in Microsoft Endpoint Manager, including hybrid Microsoft-Entra-ID-joined machines. Use this method when managing modern or remote devices that are enrolled in Intune but may not be reachable through traditional on-premises Group Policy.

  1. Sign in to the Microsoft Intune admin center.
  2. Navigate to Devices > Manage Devices > Configuration, click Create, and select New Policy.
    The Microsoft Intune admin center Devices Configuration page with the Create button highlighted to start a new settings catalog policy for users.
  3. Select Windows 10 and later as the platform and Settings catalog as the profile type, then click Create.
  4. Give the profile a name (e.g., Disable Copilot - Org Wide) and click Next.
  5. On the Configuration settings page, click Add settings.
    The Microsoft Intune admin center Create profile page showing the Configuration settings tab with the Add settings link highlighted in a red box.
  6. Search for Microsoft Copilot, select the Windows AI category, enable the Remove Microsoft Copilot app checkbox, and exit the Settings Picker window.
    The Microsoft Intune admin center Settings picker search results for Microsoft Copilot, with the Windows AI category and removal option selected.
  7. Toggle Removal Enabled next to the setting you enabled and click Next.
    The Microsoft Intune admin center configuration page showing the Remove Microsoft Copilot App setting with the Removal Enabled toggle switched on.
  8. Configure any applicable Scope tags, then proceed to Assignments.
  9. Assign the profile to the relevant users, groups, or devices and click Next.
    The Microsoft Intune admin center Assignments page for a new profile, highlighting options to add specific groups, all users, or all devices.
  10. Review the configuration and click Create to deploy the profile. Changes will apply once the targeted devices sync with Intune.

How to disable Copilot using the Registry Editor

The Registry Editor is a built-in Windows utility that provides direct access to the Windows registry, where configuration settings for the operating system and applications are stored. Use this method for one-off manual changes on individual machines or when neither Group Policy nor Intune is available and you need a quick, targeted override.

  1. Press Win + R, type regedit, and click OK. Click Yes if prompted by User Account Control.
  2. To disable Windows Copilot, navigate to the following key (create any missing subkeys manually): HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsCopilot
  3. Right-click in the right pane and select New > DWORD (32-bit) Value. Name it TurnOffWindowsCopilot and set its value to 1.
  4. To disable the Copilot sidebar in Microsoft Edge, navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge
  5. Right-click in the right pane and select New > DWORD (32-bit) Value. Name it HubsSidebarEnabled and set its value to 0.
  6. Close the Registry Editor. Changes will take effect at the next logon or reboot.

Note: Registry edits made under HKEY_CURRENT_USER apply only to the currently logged-in user. To apply changes for all users on the device, the equivalent changes must be made under HKEY_LOCAL_MACHINE or applied using a login script.

How to disable Copiliot with a GPO using ADManager Plus

  1. Log in to ADManager Plus and navigate to the Management tab.
  2. In the left pane, click GPO Management.
  3. Under GPO Management, click Manage GPOs.
  4. In the Actions column of the GPO that you would like to edit, click the <edit> edit icon.
  5. Navigate to User Configuration > Administrative Templates > Windows Components > Windows Copilot.
  6. Double-click Turn off Windows Copilot and set it to Enabled.
The Turn off Windows Copilot GPO setting selected and toggled to Disabled in the Manage GPO Settings task of ADManager Plus.

Note: To turn off Microsoft Edge sidebar Copilot using ADManager Plus, follow the same steps until step four, and then follow the same navigation as mentioned here.

Limitations of using native tools to edit GPOs

While powerful, relying solely on PowerShell and the GPMC can present several challenges:

  • The GPMC does not provide strong bulk editing capabilities; changing the same setting across many GPOs requires repetitive manual effort.
  • PowerShell GPO cmdlets primarily target registry-based settings, making it more challenging to configure complex or preference-based policies compared to using a graphical interface.
  • PowerShell requires familiarity with the GroupPolicy module and scripting; mistakes in New-GPO or New-GPLink usage can result in GPOs being created in the wrong domain or linked incorrectly.
  • Native tools require specific admin privileges to edit GPOs, which can restrict delegation and increase reliance on privileged accounts.
  • Scripted changes must be carefully tested; mistakes in Set-GPRegistryValue or link operations can introduce misconfiguration at scale.

Benefits of using ADManager Plus to edit GPOs

ADManager Plus , an AD management and reporting solution, helps admins perform GPO management tasks with a script-free, easy-to-use interface.

FAQ

You can disable Copilot for selected users without applying the policy domain-wide.

Option 1: Link the GPO to a specific OU

Create or use an existing OU, move the required users into it, and link the Disable Copilot GPO to that OU. Since this is a User Configuration policy, it applies to users regardless of the device they sign in to.

Option 2: Use security filtering

Create a security group, add the required users to the group, and configure security filtering on the GPO to apply only to that group. This avoids moving users between OUs and offers more granular control.

No. Disabling Microsoft Copilot through Group Policy does not uninstall or permanently remove it.

The policy simply hides the interface and prevents users from accessing it. Copilot remains part of Windows 11 and Microsoft Edge.

If the policy is later set to Not Configured or is removed, Copilot becomes available again.

To disable the Copilot shortcut key in Windows without disabling Copilot:

  1. Open Group Policy Management.
  2. Right-click the new GPO and select Edit.
  3. Navigate to User Configuration > Administrative Templates > Windows Components > Windows Copilot.
  4. Open Set Copilot Hardware Key and set it to Disabled.

Take the complexity out of GPO management using ADManager Plus

The one-stop solution to Active Directory Management and Reporting
Email Download Link Email the ADManager Plus download link