/
/

Come attivare o disattivare il requisito di crittografia del client SMB in Windows 11

di Team Ninja
How to Enable or Disable the SMB Client Encryption Requirement in Windows 11 blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • Conosci i requisiti: disponibile solo su Windows 11 versione 24H2+ e Windows Server 2025 o successivi; richiede SMB 3.0 o superiore sia sul client sia sul server.
  • Usa PowerShell: esegui “Set-SmbClientConfiguration -RequireEncryption $true” in una sessione PowerShell con privilegi elevati. Per disattivarla, sostituisci “$true” con “$false”.
  • Usa Criteri di gruppo: vai su “Configurazione del computer” > “Modelli amministrativi” > “Rete” > “Lanman Workstation” e imposta il criterio “Require Encryption” su “Abilitato” o “Disabilitato”.
  • Usa il Registro di sistema: imposta il valore DWORD “RequireEncryption” su “1” (attiva) o “0” (disattiva) in “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters.”
  • Attenzione ai problemi di compatibilità: fai dei test con una distribuzione graduale prima di applicare la configurazione a tutta l’organizzazione e tieni pronto un piano di rollback con PowerShell o l’Editor del Registro di sistema.

SMB, acronimo di Server Message Block, è un protocollo fondamentale usato dai sistemi Windows per condividere file, stampanti e porte seriali in rete. In sostanza, è un protocollo client-server: tu (il client) richiedi l’accesso a file o ad altre risorse su un server e il server risponde fornendo l’accesso richiesto.

Come puoi immaginare, questo può rappresentare una vulnerabilità di sicurezza, soprattutto negli ambienti IT gestiti. L’impostazione SMB client encryption requirement di Windows 11 (versione 24H2 o successiva) impone la crittografia per tutte le connessioni client SMB in uscita. Questa caratteristica permette agli amministratori IT di garantire che i dati sensibili siano protetti da intercettazioni e accessi non autorizzati, in particolare su reti pubbliche o non attendibili.

Per una guida visiva, guarda il nostro video: Come attivare o disattivare il requisito di crittografia del client SMB in Windows 11.

📌 Strategie di distribuzione consigliate:

Fai clic per scegliere un metodo

💻 Ideale per singoli utenti

💻💻💻 Ideale per le aziende enterprise

Metodo 1: con PowerShell ✓ ✓
Metodo 2: con i Criteri di gruppo ✓
Metodo 3: con l’Editor del Registro di sistema ✓ ✓
Metodo 4: esempio di file .reg ✓ ✓

Come configurare il requisito di crittografia del client SMB in Windows 11

Metodo 1: con PowerShell (consigliato)

📌 Casi d’uso: ideale per distribuzioni tramite script, configurazioni manuali o amministrazione da remoto

📌 Prerequisiti:

  • Devi disporre dei privilegi di amministratore.
  • Serve SMB v.3.0+ sia sul client sia sul server.
  • La policy di esecuzione di PowerShell deve consentire l’esecuzione di comandi e script.
  • Di norma non serve riavviare, ma è buona prassi farlo dopo una modifica.
  • Ti consigliamo di iscriverti a questo corso intensivo gratuito: PowerShell for IT Ninjas.

Passaggi:

  1. Apri PowerShell con privilegi elevati.
  2. Esegui uno dei comandi seguenti.

Per attivare la crittografia obbligatoria del client SMB:

Set-SmbClientConfiguration -RequireEncryption $true

Per disattivare la crittografia obbligatoria del client SMB:

Set-SmbClientConfiguration -RequireEncryption $false

Per verificare la configurazione attuale:

Get-SmbClientConfiguration

Cerca il campo RequireEncryption nell’output per capire se la crittografia è attualmente obbligatoria. In alternativa, puoi eseguire direttamente uno dei comandi seguenti:

Get-SmbClientConfiguration | Format-List -Property RequireEncryption

Metodo 2: con i Criteri di gruppo (distribuzione enterprise)

📌 Casi d’uso: ideale per distribuzioni su scala enterprise su più sistemi aggiunti al dominio.

📌 Prerequisiti:

  • Serve una macchina aggiunta al dominio.
  • È necessario l’accesso come amministratore all’Editor Criteri di gruppo.
  • I sistemi devono supportare l’applicazione dei Criteri di gruppo.
  • Serve anche SMB v.3.0+.

Passaggi:

  1. Premi Win + R, digita gpedit.msc e premi Invio.
  2. Vai su Configurazione del computer > Modelli amministrativi > Rete > Lanman Workstation.
  3. Individua Encrypt all SMB client connections oppure Require Encryption (a seconda della build di Windows 11) e fai doppio clic sulla voce.
    • Impostala su Abilitato per imporre la crittografia a tutte le connessioni client.
    • Impostala su Disabilitato o Non configurato per consentire connessioni non crittografate.
  4. Fai clic su OK e applica le modifiche.
  5. Apri il Prompt dei comandi con privilegi elevati ed esegui gpupdate /force per rendere immediatamente effettivo il criterio. In alternativa, riavvia il computer.

Metodo 3: con l’Editor del Registro di sistema

📌 Casi d’uso: adatto a modifiche manuali, ambienti offline o ambienti senza accesso ai Criteri di gruppo.

📌 Prerequisiti:

  • Devi disporre dei privilegi di amministratore.
  • È preferibile avere esperienza nella modifica del registro di sistema.
  • Serve SMB versione 3.0+.
  • Ti consigliamo di eseguire un backup del registro di sistema prima di procedere. Configurazioni errate possono causare instabilità del sistema.

Passaggi:

  1. Premi Win + R, digita regedit e premi Invio.
  2. Vai alla chiave seguente: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  3. Crea o modifica il valore DWORD (32 bit) RequireEncryption:
    • Imposta il valore su 1 per rendere obbligatoria la crittografia.
    • Imposta il valore su 0 per disattivare il requisito (impostazione predefinita).
  4. Per applicare le modifiche, riavvia il computer.

Metodo 4: esempio di file .reg

📌 Casi d’uso: ideale per distribuzioni semplici in cui non servono script ma l’automazione resta utile.

📌 Prerequisiti:

  • Questo metodo richiede i privilegi di amministratore.
  • L’utente deve avere l’autorizzazione per unire i file .reg.
  • Per applicare le modifiche serve un riavvio manuale oppure la disconnessione e riconnessione.
  • Ti consigliamo di eseguire un backup del registro di sistema prima di procedere. Configurazioni errate possono causare instabilità del sistema.

Passaggi:

Per attivare la crittografia:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]

"RequireEncryption"=dword:00000001

Per disattivare la crittografia:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]

"RequireEncryption"=dword:00000000

Altri aspetti da considerare quando modifichi il requisito di crittografia SMB

  • Compatibilità: attivare l’impostazione RequireEncryption significa che qualsiasi server SMB privo di supporto alla crittografia verrà rifiutato. Questo può avere conseguenze sui sistemi legacy.
  • Prestazioni: la crittografia introduce un certo overhead, soprattutto negli ambienti con throughput elevato. Verifica l’impatto negli scenari critici per le prestazioni prima di distribuzioni su larga scala.
  • Firma SMB: mentre la firma SMB verifica l’integrità dei dati, la crittografia protegge anche dalle intercettazioni. Attivare la crittografia rende di fatto superflua la firma. Detto questo, è importante ricordare che Windows 11 (versione 24H2) Enterprise, Pro ed Education ora richiedono per impostazione predefinita la firma SMB sia in entrata sia in uscita.
  • SMB v1: questo protocollo legacy non supporta la crittografia ed è deprecato. Per motivi di sicurezza, dovrebbe essere disattivato in tutti gli ambienti moderni. (Per maggiori informazioni, consulta Come attivare o disattivare il protocollo di condivisione file SMB1 in Windows.)

⚠️ Aspetti da tenere d’occhio

Rischi Possibili conseguenze Come tornare indietro
Attivare la crittografia sui client quando il server non la supporta Errori di connessione; impossibilità di accedere alle condivisioni SMB Disattiva RequireEncryption tramite PowerShell, Criteri di gruppo o Registro di sistema di Windows.
Usare i Criteri di gruppo in ambienti con OS eterogenei Il criterio potrebbe non essere applicato correttamente o addirittura interrompere le connessioni con i client non supportati. Riporta l’impostazione del GPO su Non configurato o Disabilitato ed esegui gpupdate /force nel Prompt dei comandi con privilegi elevati.
Modificare il registro di sistema in modo errato Può causare instabilità del sistema o interrompere la condivisione file Esegui un backup del registro di sistema prima di procedere.

Se il problema si presenta dopo la modifica, prova a ripristinare il backup o a reimpostare il DWORD su 0.

Imporre la crittografia su reti legacy Può compromettere la compatibilità con NAS (Network Attached Storage) o sistemi Windows meno recenti Valuta distribuzioni graduali o eccezioni dove necessario.

Migliora la sicurezza dei dati con la crittografia del client SMB

Imporre la crittografia del client SMB è un modo efficace per proteggere la condivisione file in rete negli ambienti Windows 11. Che tu gestisca un singolo endpoint o distribuisca policy in tutta un’azienda enterprise, rendere obbligatoria la crittografia rafforza la sicurezza dei dati e aiuta a garantire la conformità.

Argomenti correlati:

Guida rapida

In Windows 11 puoi attivare o disattivare la crittografia del client SMB tramite i Criteri di gruppo o il Registro di sistema. Ecco come fare:

1. Tramite Criteri di gruppo:
– Apri l’Editor Criteri di gruppo
– Vai su: Configurazione del computer > Modelli amministrativi > Rete > Lanman Workstation
– Individua e configura i criteri “Enable insecure guest logons” ed “Enable SMB encryption”

2. Tramite Registro di sistema (operazione eseguibile anche con uno script NinjaOne):
REG ADD “HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters” /v “RequireSmb2Encryption” /t REG_DWORD /d 1 (per attivare)
REG ADD “HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters” /v “RequireSmb2Encryption” /t REG_DWORD /d 0 (per disattivare)

Per una configurazione più precisa, ti consigliamo di consultare i tuoi requisiti di sicurezza specifici e di fare dei test in un ambiente controllato.

FAQs

Se la tua organizzazione usa la condivisione di file e stampanti, dispositivi NAS (Network Attached Storage) o altri servizi che si basano su SMB, allora sì: SMB deve restare attivo.

È però fondamentale usare SMB v.3 o versioni successive e applicare policy di crittografia e firma per garantire comunicazioni sicure. Ti consigliamo vivamente di disattivare SMB v.1, che non dispone di funzioni di sicurezza né di crittografia.

Sì. La crittografia introduce un overhead sulle prestazioni, soprattutto negli ambienti con throughput elevato. L’impatto è però in genere minimo sull’hardware moderno con supporto alle istruzioni AES, dato che la maggior parte delle CPU attuali è in grado di accelerare la crittografia basata su AES.

Per i carichi di lavoro critici in termini di prestazioni, verifica l’impatto prima di attivarla in tutta l’organizzazione e valuta se la sola firma SMB (che comporta un overhead inferiore) soddisfa i tuoi requisiti di sicurezza.

È il problema di compatibilità più comune. Se il tuo dispositivo NAS (Network Attached Storage) o il file server non supporta SMB 3.0 o la crittografia, la connessione verrà rifiutata del tutto.

Per ripristinare l’accesso, disattiva il requisito eseguendo “Set-SmbClientConfiguration -RequireEncryption $false” in una sessione PowerShell con privilegi elevati oppure reimposta il DWORD “RequireEncryption” su “0” nell’Editor del Registro di sistema. Poi verifica se esiste un aggiornamento del firmware che aggiunge il supporto a SMB 3.0 sul tuo NAS prima di riattivare la crittografia.

No. Proteggono i dati in fasi diverse. La crittografia SMB protegge i dati in transito tra client e server, impedendone l’intercettazione in rete. BitLocker protegge invece i dati inattivi, crittografando il contenuto di un’unità.

Per una protezione dei dati completa, le due soluzioni vanno usate insieme, non considerate come alternative.

Sì. Invece di imporre la crittografia a livello globale, Windows 11 ti consente di richiederla per singola unità mappata oppure tramite l’hardening dei percorsi UNC. È utile quando ti serve la crittografia per condivisioni sensibili ma devi comunque collegarti a server legacy che non supportano SMB 3.0. L’impostazione globale “RequireEncryption” descritta in questo articolo ha la precedenza su tutte le impostazioni per singola condivisione o unità.

SMB over QUIC è un’opzione di trasporto moderna, disponibile in Windows Server 2025 e Windows 11 24H2, che sostituisce TCP con il protocollo QUIC e usa TLS 1.3 per crittografare tutto il traffico end-to-end senza bisogno di una VPN.

Per gli utenti remoti o in mobilità che accedono alle condivisioni file tramite internet, SMB over QUIC può essere un’alternativa più pratica alla crittografia SMB tradizionale: è progettato specificamente per reti non attendibili come internet e attraversa i firewall perimetrali in modo più lineare.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.