Vuoi rimuovere il pulsante Copilot da Microsoft Edge (Windows 11) in modo coerente e gestito? In ambienti enterprise la strada più affidabile è disattivare l’intera Sidebar di Edge, dove Copilot è ospitato, distribuendo un criterio tramite Microsoft Intune che imposta HubsSidebarEnabled=0
a livello macchina.
Panoramica del problema
Un amministratore ha tentato di rimuovere il pulsante Copilot da Microsoft Edge distribuendo criteri tramite Microsoft Intune. Le impostazioni risultavano apparentemente correttamente applicate (visibili in edge://policy
), ma il pulsante Copilot restava presente nella UI del browser. Il motivo è che Copilot è integrato nella Sidebar di Edge: se la Sidebar rimane abilitata, Copilot può continuare a comparire anche quando si disabilitano settaggi secondari.
Soluzione comprovata: disabilitare completamente la Sidebar impostando il criterio HubsSidebarEnabled
a 0
nel ramo dei criteri di Edge a livello macchina (HKLM
). Questo approccio rimuove l’intero pannello laterale, e con esso il pulsante Copilot.
Come funziona Copilot in Edge e perché alcune policy “non bastano”
- Copilot in Edge ≠ Copilot di Windows: la prima è una funzionalità del browser, ospitata nella Sidebar. Il secondo è un’esperienza di sistema in Windows 11. Disabilitarne uno non implica necessariamente disabilitare l’altro.
- La UI di Copilot dipende dalla Sidebar: anche con criteri che ostacolano specifiche voci, finché la Sidebar è abilitata Edge può esporre il pulsante Copilot o riattivarlo a valle di aggiornamenti/feature flag.
- Policy locali vs utente: impostando la chiave nel ramo
HKLM
(criterio di Computer), la disattivazione si applica a tutti gli utenti del dispositivo e prevale su eventuali preferenze utente.
La chiave di registro corretta da distribuire
Per disabilitare la Sidebar (e quindi Copilot), impostare:
Windows Registry Editor Version 5.00
[HKEYLOCALMACHINE\SOFTWARE\Policies\Microsoft\Edge]
"HubsSidebarEnabled"=dword:00000000
Effetto: valore 0
disabilita la Sidebar; il pulsante Copilot scompare. Valore 1
(o chiave assente) la mantiene attiva.
Distribuzione con Microsoft Intune: tre metodi affidabili
Metodo A — Script PowerShell (semplice e robusto)
- Preparazione script: crea un file
Disable-EdgeSidebar.ps1
con il contenuto seguente.# Disabilita la Sidebar di Edge (HubsSidebarEnabled=0) a livello macchina $Path = 'HKLM:\SOFTWARE\Policies\Microsoft\Edge' $Name = 'HubsSidebarEnabled' $Desired = 0 try { if (-not (Test-Path $Path)) { New-Item -Path $Path -Force | Out-Null }$current = (Get-ItemProperty -Path $Path -Name $Name -ErrorAction SilentlyContinue).$Name if ($null -eq $current -or $current -ne $Desired) { New-ItemProperty -Path $Path -Name $Name -Value $Desired -PropertyType DWord -Force | Out-Null Write-Output "Impostato $Name=$Desired in $Path." } else { Write-Output "$Name già impostato a $Desired." } # Facoltativo: chiudi Edge se in esecuzione per applicare subito $edge = Get-Process msedge -ErrorAction SilentlyContinue if ($edge) { Write-Output "Chiusura di Microsoft Edge per applicare il criterio..." $edge | Stop-Process -Force } exit 0 } catch { Write-Output "Errore: $($_.Exception.Message)" exit 1 }
- Caricamento in Intune:
- In Intune admin center vai a Devices > Scripts > Add > Windows 10 and later.
- Carica lo script PowerShell.
- Imposta Esegui come utente connesso: No (esecuzione in contesto di sistema).
- Imposta Run script in 64-bit PowerShell: Yes (per scrivere in
HKLM\SOFTWARE
a 64 bit). - Assegna a gruppi di dispositivi (Windows 11) interessati.
- Distribuzione: salva e assegna; avvia una sincronizzazione MDM dal client (Impostazioni > Account > Accesso all’area di lavoro > Informazioni > Sincronizza) oppure attendi il normale ciclo di refresh.
Pro: rapido, idempotente, facile da diagnosticare. Contro: non offre interfaccia grafica di gestione del singolo criterio in Intune (ma è spesso la via più sicura).
Metodo B — Profilo Personalizzato (OMA‑URI tramite Registry CSP)
Se preferisci evitare script, puoi usare un custom configuration profile che scriva direttamente il valore di registro tramite il Registry CSP.
- Crea un profilo:
- Piattaforma: Windows 10 and later.
- Tipo profilo: Templates > Custom.
- Aggiungi un OMA‑URI: CampoValore NomeEdge – Disabilita Sidebar (Copilot) DescrizioneImposta HubsSidebarEnabled=0 a livello macchina OMA‑URI
./Device/Vendor/MSFT/Registry/Keys/HKLM/SOFTWARE/Policies/Microsoft/Edge/Values/HubsSidebarEnabled
Tipo di datiInteger (REG_DWORD) Valore0
- Assegna ai dispositivi e completa la creazione del profilo.
Pro: niente script, completamente dichiarativo. Contro: richiede attenzione alla sintassi OMA‑URI del Registry CSP; se il percorso è errato, il criterio non verrà scritto.
Metodo C — Modelli Amministrativi (ADMX) di Microsoft Edge
In ambienti che preferiscono la gestione “a criteri dichiarativi” (senza script/OMA‑URI), puoi usare i Modelli Amministrativi in Intune se la policy è esposta:
- Vai a Devices > Configuration profiles > Create profile > Windows 10 and later > Templates > Administrative Templates.
- Filtra per Microsoft Edge e cerca la voce relativa alla Sidebar (in molte build è denominata come criterio
HubsSidebarEnabled
o “Abilita/Disabilita la barra laterale”). - Imposta il criterio su Disabilitato e assegna ai dispositivi target.
Nota: la disponibilità e la denominazione della voce possono variare a seconda della versione di Edge/ADMX; se non visibile o non applicata correttamente, preferisci i metodi A o B.
Conferma dell’applicazione
- Verifica in Edge: nella barra degli indirizzi digita
edge://policy
e controlla cheHubsSidebarEnabled
risulti caricato con valore0
. - Verifica nel Registro: apri
regedit
e controllaHKEYLOCALMACHINE\SOFTWARE\Policies\Microsoft\Edge
. - Riavvia Edge (o il sistema). Dopo il riavvio, la Sidebar e il pulsante Copilot non saranno più visibili.
Informazioni supplementari
Aspetto | Dettagli |
---|---|
Ambito | La chiave è in HKLM : il criterio si applica a tutti gli utenti del dispositivo (criterio di Computer). |
Effetti collaterali | Disabilita l’intera Sidebar (preferenze rapide, strumenti, app dockate). Non esiste un’impostazione Microsoft supportata che nasconda solo Copilot lasciando attiva la Sidebar. |
Rimozione / rollback | Imposta HubsSidebarEnabled=1 oppure elimina la voce di registro e ridistribuisci il profilo/script. |
Ordine di precedenza | I criteri a livello macchina (HKLM ) prevalgono sulle preferenze utente; criteri conflittuali da più origini (GPO, MDM) possono sovrascriversi a seconda della precedenza e del merge. |
Confronto con Copilot di Windows | Questa procedura riguarda solo Copilot in Edge. Per l’esperienza Copilot integrata in Windows 11 servono criteri separati di sistema. |
Diagnostica | Oltre a edge://policy , usa i log di IME (Intune Management Extension) per script, e la pagina di Device status del profilo in Intune per esiti e errori CSP. |
Guida operativa dettagliata: Intune passo‑passo
Creazione e assegnazione di uno script PowerShell
- Carica lo script come descritto nel Metodo A.
- Impostazioni consigliate:
- Esecuzione: System (non utente).
- 64‑bit host: Yes.
- Retry: lascia predefinito o abilita riesecuzione se fallisce.
- Assegna a gruppi di dispositivi; evita la doppia assegnazione con altri profili che toccano la stessa chiave.
- Verifica dopo la prima sincronizzazione utilizzando
edge://policy
e, se necessario, un riavvio di Edge.
Proactive Remediations (opzionale, consigliato)
Per mantenere la conformità nel tempo, usa le Proactive Remediations (Endpoint analytics) con uno script di detection e uno di remediation.
Detection — restituisce codice 0 se conforme, 1 altrimenti:
$Path = 'HKLM:\SOFTWARE\Policies\Microsoft\Edge'
$Name = 'HubsSidebarEnabled'
try {
$val = (Get-ItemProperty -Path $Path -Name $Name -ErrorAction Stop).$Name
if ($val -eq 0) { exit 0 } else { exit 1 }
} catch { exit 1 }
Remediation — imposta il valore corretto in caso di non conformità:
$Path = 'HKLM:\SOFTWARE\Policies\Microsoft\Edge'
if (-not (Test-Path $Path)) { New-Item -Path $Path -Force | Out-Null }
New-ItemProperty -Path $Path -Name 'HubsSidebarEnabled' -Value 0 -PropertyType DWord -Force | Out-Null
Programma la remediation a intervalli regolari (ad esempio ogni 24 ore) per garantire che il dispositivo rimanga conforme.
Profilo OMA‑URI con Registry CSP: note pratiche
- Tipo dati: usa Integer (REG_DWORD). Non includere prefissi esadecimali (immetti semplicemente
0
). - Percorso: attenzione a
HKLM
vsHKCU
. Per applicazione a tutti gli utenti usareHKLM
. - Conflitti: se esiste un profilo o GPO che imposta la Sidebar a 1, l’ultimo writer potrebbe prevalere; mantieni un’unica fonte d’autorità.
Risoluzione dei problemi
Problema | Causa probabile | Soluzione |
---|---|---|
edge://policy non mostra HubsSidebarEnabled | Profilo non applicato / assegnazione errata / errore CSP | Controlla lo stato del profilo in Intune, verifica le membership, esamina i log IME/CSP sul client. |
La Sidebar è ancora presente dopo l’applicazione | Edge non è stato riavviato; cache policy non ricaricata | Chiudi e riapri Edge o riavvia il sistema; in alternativa termina il processo msedge.exe . |
Il valore cambia nel tempo | Un altro criterio/scrittura (GPO, script di terze parti) sovrascrive la chiave | Rimuovi criteri concorrenti e usa Proactive Remediations per forzare la conformità. |
Lo script non scrive in HKLM\SOFTWARE | Esecuzione a 32 bit o in contesto utente | Abilita esecuzione a 64 bit e contesto System nelle proprietà dello script in Intune. |
Alcune estensioni mostrano ancora pannelli laterali | UI proprietarie di estensioni che non dipendono dalla Sidebar di Edge | Valuta criteri/blacklist per le estensioni, oppure rimuovile/limitane l’uso. |
Best practice di distribuzione
- Canary/Ring di test: applica prima a un gruppo pilota, poi estendi a uffici/reparti in ondate.
- Documenta l’intento: spiega agli utenti che la Sidebar è stata disabilitata per motivi di standardizzazione e sicurezza.
- Monitora: crea un report di conformità (ad es. tramite Proactive Remediations) per rilevare eventuali scostamenti.
- Minimizza la ridondanza: evita di distribuire lo stesso setting via più canali (Script + OMA‑URI + Admin Templates).
- Rollback pronto: mantieni uno script/profilo inverso (
HubsSidebarEnabled=1
) per ripristini rapidi.
FAQ
Posso nascondere solo il pulsante Copilot e lasciare la Sidebar attiva?
Al momento non esiste un’impostazione Microsoft supportata e stabile che rimuova esclusivamente il pulsante Copilot mantenendo la Sidebar. La soluzione affidabile è disabilitare l’intera Sidebar.
Questa policy influisce su tutti gli utenti del PC?
Sì, perché la chiave è sotto HKLM
. Se servisse un’applicazione per singolo utente, dovresti usare HKCU
(non consigliato in scenari gestiti perché più fragile).
Serve riavviare Edge o Windows?
Dopo l’applicazione del criterio, è sufficiente chiudere e riaprire Edge. In alcuni casi un riavvio del sistema garantisce l’allineamento di tutte le istanze.
La policy potrebbe essere ignorata da aggiornamenti del browser?
I criteri in HKLM\SOFTWARE\Policies\Microsoft\Edge
sono progettati per essere persistenti. Tuttavia, tieni monitorato il comportamento dopo major update di Edge.
Questa procedura rimuove anche Copilot di Windows?
No. Copilot di Windows è gestito da criteri separati a livello di sistema operativo.
Esempi pronti all’uso
File .reg per distribuzioni manuali o test
Windows Registry Editor Version 5.00
[HKEYLOCALMACHINE\SOFTWARE\Policies\Microsoft\Edge]
"HubsSidebarEnabled"=dword:00000000
Script PowerShell di rollback
# Ripristina la Sidebar di Edge
$Path = 'HKLM:\SOFTWARE\Policies\Microsoft\Edge'
if (-not (Test-Path $Path)) { New-Item -Path $Path -Force | Out-Null }
New-ItemProperty -Path $Path -Name 'HubsSidebarEnabled' -Value 1 -PropertyType DWord -Force | Out-Null
Checklist rapida
- Definisci se applicare a tutti i dispositivi o a gruppi pilota.
- Scegli il metodo (Script, OMA‑URI, Admin Templates) in base alle tue policy.
- Se usi Script, abilita 64‑bit e contesto di sistema.
- Dopo l’applicazione, verifica in
edge://policy
. - Riavvia Edge e conferma la scomparsa del pulsante Copilot.
- Monitora la conformità e prepara il rollback.
In sintesi
Per rimuovere Copilot da Microsoft Edge in ambienti gestiti, la via più sicura e ripetibile è disabilitare la Sidebar impostando HubsSidebarEnabled=0
sotto HKLM\SOFTWARE\Policies\Microsoft\Edge
. La distribuzione tramite Intune è possibile con script PowerShell, profilo OMA‑URI (Registry CSP) o Modelli Amministrativi. Verifica sempre con edge://policy
e applica un riavvio di Edge per rendere effettiva la modifica. Se in futuro volessi ripristinare la Sidebar, imposta il valore a 1
o rimuovi la chiave.
Riepilogo operativo essenziale
- Imposta la chiave:
HKLM\SOFTWARE\Policies\Microsoft\Edge\HubsSidebarEnabled=0
(REG_DWORD). - Distribuisci con Intune:
- Script PowerShell (64‑bit, System) oppure
- Profilo Custom OMA‑URI (
Registry CSP
) oppure - Modelli Amministrativi (se la policy è disponibile).
- Conferma: controlla
edge://policy
e riavvia Edge. - Rollback: imposta
HubsSidebarEnabled=1
o elimina la voce.