Come controllare la versione SMB su Windows 10/8/7
SMB o Protocolli di blocco dei messaggi del server vengono utilizzati per collegare il computer a un server esterno. Windows 10 viene fornito con il supporto di questi protocolli ma sono disabilitati in OOBE. Attualmente, Windows 10 supporta anche SMBv1, SMBv2 e SMBv3. Server diversi a seconda della loro configurazione richiedono una versione diversa di SMB per connettersi a un computer. Ma nel caso in cui si utilizza Windows 8.1 o Windows 7, è possibile verificare se è abilitato anche. Questo è quello che faremo oggi.
Come controllare la versione SMB su Windows
Prima di tutto, se lo hai Windows 7, non dovresti disabilitare SMB v2. Ciò è dovuto ai seguenti motivi:
- Richiesta di composizione: consente di inviare più richieste SMB 2 come singola richiesta di rete
- Letture e scritture più grandi: utilizzo migliore delle reti più veloci
- Memorizzazione nella cache delle proprietà di cartelle e file: i client conservano copie locali di cartelle e file
- Maniglie resistenti: consente la connessione per riconnettersi in modo trasparente al server in caso di disconnessione temporanea
- Miglioramento della firma dei messaggi: HMAC SHA-256 sostituisce MD5 come algoritmo di hashing
- Miglioramento della scalabilità per la condivisione dei file: il numero di utenti, condivisioni e file aperti per server è aumentato notevolmente
- Supporto per collegamenti simbolici
- Modello di leasing con client oplock: limita i dati trasferiti tra client e server, migliorando le prestazioni su reti a latenza elevata e aumentando la scalabilità dei server SMB
- Supporto MTU di grandi dimensioni - per l'utilizzo completo di Ethernet da 10 gigabyte (GB)
- Miglioramento dell'efficienza energetica: i client che hanno file aperti su un server possono dormire.
Anche se sei su Windows 8.1 o Windows 10, non dovresti disabilitare SMB v3 o SMB v2 perché, oltre ai problemi di cui sopra, potresti dover affrontare anche i seguenti problemi che si presentano con la disattivazione di SMB v3:
- Failover trasparente: i client si riconnettono senza interruzioni ai nodi del cluster durante la manutenzione o il failover
- Ridimensiona: accesso concorrente ai dati condivisi su tutti i nodi del cluster di file
- Multicanale: aggregazione della larghezza di banda della rete e tolleranza di errore se sono disponibili più percorsi tra client e server
- SMB Direct: aggiunge il supporto di rete RDMA per prestazioni molto elevate, con bassa latenza e basso utilizzo della CPU
- Crittografia: fornisce una crittografia end-to-end e protegge da intercettazioni su reti inaffidabili
- Directory leasing: migliora i tempi di risposta delle applicazioni nelle filiali attraverso la memorizzazione nella cache
- Ottimizzazioni delle prestazioni: ottimizzazioni per piccoli I / O casuali di lettura / scrittura.
Metodi per verificare quale versione di SMB è installata sul server
Utilizzeremo i seguenti metodi per verificare quale versione di SMB è installata sul tuo computer:
- Il metodo PowerShell.
- Il metodo dell'editor del registro.
1] Il metodo PowerShell
Se si desidera verificare quale versione di SMB è in esecuzione, è sufficiente digitare quanto segue nel cmdlet per PowerShell:
SMB v1 Windows 10 e Windows 8.1
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
SMB v2 Windows 10 e Windows 8.1
Get-SmbServerConfiguration | Seleziona EnableSMB2Protocol
SMB v1 Windows 7
Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | PerOggetto-Oggetto Get-ItemProperty $ _. Pspath
SMB v2 Windows 7
Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | PerOggetto-Oggetto Get-ItemProperty $ _. Pspath
Se restituisce il valore come Vero, è abilitato, altrimenti è disabilitato.
2] Metodo dell'editor del registro
genere regedit in Inizia la ricerca e premi Invio. Una volta aperto l'editor del Registro di sistema, accedere alla seguente chiave-
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters
Ora se si dispone di DWORDs come SMB1 o SMB2, controlla i loro dati di valore.
Se è impostato su 0, è Disabilitato.
E in ogni altro caso, è abilitato.
Metodi per verificare quale versione di SMB è installata sui client
Utilizzeremo i seguenti metodi per verificare quale versione di SMB è installata sul tuo computer,
- Il metodo PowerShell.
- Il metodo Editor criteri di gruppo.
1] Il metodo PowerShell
Quindi, se si desidera verificare quale versione di SMB è in esecuzione, è sufficiente digitare quanto segue in Prompt dei comandi con privilegi di livello amministratore,
SMB v1 Windows 10 e Windows 8.1
sc.exe qc lanmanworkstation
SMB v2 Windows 10 e Windows 8.1
sc.exe qc lanmanworkstation
2] Il metodo Editor criteri di gruppo
Vale la pena notare che questo metodo non funziona su Windows 10 Home o equivalente di Windows 8 o Windows 7.
Aprire la casella Esegui, digitare gpedit.msc e premi Invio per aprire l'Editor dei Criteri di gruppo locali. Passare al seguente percorso:
Configurazione computer> Impostazioni di Windows
Sotto Registro, cercare l'elemento di registro con le seguenti proprietà,
Azione: Aggiornare
Alveare: HKEY_LOCAL_MACHINE
Percorso chiave: SYSTEM \ CurrentControl \ servizi \ mrxsmb10
Nome valore: Inizio
Tipo di valore: REG_DWORD
Dati valore: 4
Se il valore Dati è impostato su 4, SMB è disabilitato.
Per una lettura dettagliata, visita microsoft.com.
Related leggi: Perché e come disabilitare SMB1 su Windows 10/8/7.