1 04/11/2026 8 min

Su Windows Server, IE Enhanced Security Configuration (IE ESC) serve a ridurre l’esposizione del browser integrato verso contenuti web non fidati. In pratica, limita navigazione, download e rendering di molti siti che normalmente un browser desktop gestirebbe senza problemi. È utile in contesti server, ma durante attività di amministrazione, accesso a portali interni, console cloud o download di tool può diventare un ostacolo concreto.

Ci sono due modi comuni per disattivarlo: uno tramite l’interfaccia grafica di Server Manager, l’altro via PowerShell/registry quando serve ripetibilità o automazione. La scelta dipende dal contesto: se devi intervenire su una singola macchina, la GUI è la strada più semplice; se stai preparando più server o vuoi documentare il cambio in modo consistente, conviene usare la via scriptabile.

Quando conviene spegnere IE ESC e quando no

IE ESC non è un “fastidio estetico”: è una misura di hardening. Disattivarlo abbassa la barriera contro siti potenzialmente pericolosi, quindi va fatto con criterio. In genere ha senso in questi casi:

  • devi usare il server per attività amministrative che richiedono accesso a portali interni o vendor portal;
  • hai bisogno di scaricare componenti o pacchetti da siti affidabili ma bloccati dalle restrizioni di IE ESC;
  • stai lavorando in una rete isolata o su una macchina di test dove il rischio è controllato;
  • vuoi evitare continui click di conferma durante una fase di setup o troubleshooting.

Non conviene invece lasciarlo disattivato in modo permanente su server esposti, macchine condivise o ambienti dove gli utenti amministrativi non sono strettamente controllati. Se il problema è solo navigare verso un sito specifico, spesso è meglio aggiungerlo alla zona Siti attendibili o usare un browser moderno dedicato, invece di rimuovere del tutto la protezione.

Prima di cambiare qualcosa, chiarisci il perimetro: stai intervenendo solo sulla sessione dell’amministratore corrente o su tutto il server? IE ESC ha una configurazione separata per Administrators e Users. È un dettaglio importante, perché spesso si vuole lasciare protetto l’account utente standard e sbloccare solo gli amministratori.

Metodo 1: disattivazione da Server Manager

È il metodo più rapido e quello che in genere si usa su una singola macchina. Funziona su molte versioni di Windows Server con Server Manager disponibile e non richiede comandi.

  1. Apri Server Manager.
  2. Nella dashboard principale, cerca il riquadro Local Server.
  3. Trova la voce IE Enhanced Security Configuration.
  4. Fai clic sul valore associato, di solito indicato come On.
  5. Nella finestra di configurazione, imposta Off per Administrators e/o Users, in base al comportamento che vuoi ottenere.
  6. Conferma con OK.

Il vantaggio è evidente: vedi subito quali profili stai modificando e puoi lasciare attivo solo il gruppo che ti interessa. L’effetto è immediato nella maggior parte dei casi; se una finestra di Internet Explorer è già aperta, chiudila e riaprila per evitare che restino attive impostazioni precedenti nella sessione corrente.

Se non trovi la voce nel pannello di Server Manager, può dipendere dalla versione del sistema o da una UI diversa. In quel caso verifica comunque il comportamento dal browser: se i warning di protezione continuano a comparire su siti interni, la configurazione non è stata applicata oppure stai agendo sull’account sbagliato. Un controllo rapido è aprire un sito interno affidabile e vedere se compare ancora il banner di restrizione tipico di IE ESC.

Metodo 2: disattivazione via PowerShell o registro

La via scriptabile è utile quando devi standardizzare il comportamento su più server, costruire una procedura di provisioning o integrare il cambio in uno script di configurazione. In questo caso il punto delicato è sempre lo stesso: toccare la configurazione senza perdere traccia del valore precedente.

Su molte installazioni, IE ESC è governato da chiavi di registro sotto l’hive dell’utente corrente e/o della macchina, ma il percorso preciso può variare in base alla versione e al contesto. Per questo, prima di intervenire, conviene leggere lo stato attuale e salvarne una copia.

  1. Apri una console PowerShell con privilegi amministrativi.
  2. Esporta o annota lo stato attuale della configurazione, così da avere un rollback semplice.
  3. Modifica il valore relativo a IE ESC per il profilo desiderato.
  4. Chiudi e riapri la sessione del browser o effettua logoff/logon se necessario.

Un esempio pratico, quando la macchina espone i valori nel registro in modo coerente con la configurazione classica, è questo:

# Esempio di verifica preliminare: leggere le impostazioni correnti
reg query "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components" /s | findstr /i "IE Enhanced Security"

Se il tuo ambiente usa un percorso differente o una policy centralizzata, questo comando può non restituire il risultato atteso. In tal caso non forzare modifiche a tentativi: verifica prima il nodo corretto nel registro o la presenza di GPO che sovrascrivono localmente la configurazione.

Per un controllo più mirato, spesso è più utile cercare i valori relativi alla security zone e alle impostazioni di IE ESC sotto i profili amministrativi. La logica operativa resta la stessa: identificare il valore, salvarlo, modificarlo, verificare l’effetto.

Esempio di backup del ramo, prima di cambiare qualunque cosa:

reg export "HKLM\SOFTWARE\Microsoft" "%USERPROFILE%\Desktop\microsoft-reg-backup.reg" /y

Questo è volutamente ampio: in un ambiente reale è meglio esportare il sottoalbero esatto che contiene la configurazione interessata, non un ramo generico più grande del necessario. Se hai già individuato la chiave precisa, limita l’export a quella per ridurre il blast radius del rollback e alleggerire il file di backup.

Per applicare il cambio con PowerShell, la sintassi dipende dal valore effettivo che stai gestendo. In molti casi il pattern operativo è questo: leggere il valore, impostare 0 o 1 secondo la semantica del parametro, poi riavviare la sessione interessata. Se non sei certo del significato del valore, non procedere alla cieca: controlla la documentazione della build specifica o verifica il comportamento su una macchina di test.

Quale metodo scegliere in pratica

Se stai facendo un intervento singolo su un server in manutenzione, la GUI è più chiara e riduce il rischio di scrivere il valore sbagliato. Vedi subito se stai agendo per Administrators o Users, e il rollback è immediato: basta rimettere On.

Se invece hai un ambiente con più istanze, una pipeline di provisioning o un runbook operativo, la soluzione scriptabile è più solida. Ti permette di standardizzare la configurazione, registrare il change e ripristinare il valore precedente in modo ripetibile. In questi casi, però, il minimo sindacale è avere sempre un backup della chiave o almeno un export del valore prima della modifica.

Un criterio semplice: se il cambio deve stare dentro un ticket con finestra di manutenzione, scegli il metodo che rende più facile dimostrare cosa hai toccato e come torni indietro. Se il cambio è urgente ma limitato a una sola sessione di amministrazione, la GUI è spesso la via più rapida.

Rischi, blast radius e rollback

Il blast radius di questa modifica è limitato al comportamento del browser e delle sessioni che lo usano, ma il rischio non è banale: togliendo IE ESC aumenti la probabilità che un amministratore visiti o apra contenuti meno affidabili senza le protezioni aggiuntive. È un cambiamento di postura di sicurezza, non un semplice tweak estetico.

Rollback via GUI:

  1. Riapri Server Manager.
  2. Vai su Local Server.
  3. Riporta IE Enhanced Security Configuration su On per il profilo interessato.
  4. Chiudi e riapri il browser, oppure effettua logoff/logon se il comportamento non cambia subito.

Rollback via registro o script:

reg import "%USERPROFILE%\Desktop\microsoft-reg-backup.reg"

Se hai esportato un sottoalbero più preciso, importa quello specifico invece del backup ampio. È la scelta più pulita e riduce il rischio di sovrascrivere altri parametri non coinvolti nel cambio.

Dopo il rollback, verifica sempre con un test semplice: apri un sito esterno noto e controlla se ricompaiono i prompt e le restrizioni tipiche di IE ESC. Se non cambiano, è possibile che una policy di dominio, un’impostazione di profilo o una sessione già aperta stiano mantenendo il vecchio stato.

Verifiche finali da fare subito dopo il cambio

La verifica non deve limitarsi a “il valore è cambiato”. Devi controllare anche l’effetto reale sul browser e sul flusso di lavoro previsto. Una check rapida e concreta è questa:

  1. Apri una nuova sessione del browser sul server.
  2. Visita un sito interno affidabile e uno esterno di prova.
  3. Controlla che i banner e le restrizioni di IE ESC siano assenti solo dove previsto.
  4. Verifica che il download o l’accesso al portale che ti serve funzioni senza eccezioni inutili.

Se il problema persiste nonostante la disattivazione, il punto non è più IE ESC. A quel punto il blocco può venire da proxy, policy di Internet Options, certificati, zone di sicurezza o da un browser diverso da quello che stai testando. In altre parole: non fermarti al primo sintomo, perché spesso il server ha più livelli di restrizione sovrapposti.

Assunzione operativa: il server è in gestione amministrativa e la modifica è limitata al browser/contesto locale; se esiste una GPO di dominio che impone IE ESC, la modifica locale può essere temporanea o non avere effetto duraturo.

In un contesto ben gestito, la scelta migliore non è “disattivare e basta”, ma decidere chi deve essere esposto a meno restrizioni, per quanto tempo e con quale rollback. È questo che distingue un cambio comodo da un cambio davvero controllato.