Come abilitare o disabilitare il protocollo SMB1, SMB2 in Windows 10
Aggiornato 2023 di Marzo: Smetti di ricevere messaggi di errore e rallenta il tuo sistema con il nostro strumento di ottimizzazione. Scaricalo ora a - > questo link
- Scaricare e installare lo strumento di riparazione qui.
- Lascia che scansioni il tuo computer.
- Lo strumento sarà quindi ripara il tuo computer.
Il trasferimento di file è stata una delle caratteristiche dei sistemi operativi Windows sin dal suo inizio e durante questo periodo e durante i nuovi aggiornamenti che sono stati rilasciati abbiamo visto come sono state definite nuove opzioni per eseguire questo compito dal protocollo SMB al gruppo in casa ..
Proprio il protocollo SMB è stato uno dei più utilizzati e pratici per svolgere questa azione grazie alle sue funzionalità, ma con il passaggio di nuove tecnologie questi protocolli sono stati aggiornati e sono state rilevate alcune falle di sicurezza che possono mettere a rischio l'integrità e le informazioni ospitate nel sistema.
Il protocollo SMB (Server Message Block) è presente da più di 20 anni a partire dalla sua versione SMB1, ma attualmente noi hanno la versione SMB3 con maggiori caratteristiche di sicurezza e affidabilità ..
SMB è un protocollo di condivisione di file di rete chiamato anche protocollo SMB di Microsoft, questo protocollo consiste in un insieme di pacchetti di messaggi la cui missione è definire un particolare ver sione del protocollo il cui nome è dialetto, il protocollo di sistema comune dei file Internet (CIFS) è un dialetto di SMB.
Note importanti:
Ora è possibile prevenire i problemi del PC utilizzando questo strumento, come la protezione contro la perdita di file e il malware. Inoltre, è un ottimo modo per ottimizzare il computer per ottenere le massime prestazioni. Il programma risolve gli errori comuni che potrebbero verificarsi sui sistemi Windows con facilità - non c'è bisogno di ore di risoluzione dei problemi quando si ha la soluzione perfetta a portata di mano:
- Passo 1: Scarica PC Repair & Optimizer Tool (Windows 11, 10, 8, 7, XP, Vista - Certificato Microsoft Gold).
- Passaggio 2: Cliccate su "Start Scan" per trovare i problemi del registro di Windows che potrebbero causare problemi al PC.
- Passaggio 3: Fare clic su "Ripara tutto" per risolvere tutti i problemi.
- Negoziazione dialettale
- Stampa su una rete locale
- Determinazione di altri server di protocollo Microsoft SMB nel rete o scansione di rete
- Gestione estesa degli attributi di file
- File, directory e autenticazione di accesso condiviso in più elementi
- File e registro di blocco
- Notifica di modifica di file e directory
- Supporto Unicode
Nel modello di rete OSI tradizionale, SMB viene utilizzato come protocollo a livello di applicazione o di presentazione e si basa su protocolli di livello inferiore per il trasporto di pacchetti sulla rete. Il protocollo Microsoft SMB è stato sviluppato come implementazione client-server e consiste in un insieme di pacchetti di dati, in cui ognuno contiene una richiesta inviata dal client o una risposta inviata dal server.
- Pacchetti di controllo della sessione: stabilisce e interrompe una connessione alle condivisioni del server.
- Pacchetti di accesso ai file: è responsabile per accedere e manipolare file e directory sul server remoto.
- Pacchetti di messaggi generali: questo pacchetto invia dati a code di stampa, mailing list e fornisce dati sullo stato delle code di stampa.
A partire da Windows 10 Fall Creators Update e Windows Server, versione 1709 (RS3), il protocollo di rete Server Message Block versione 1 (SMBv1) non sarà più installato per impostazione predefinita poiché è stato sostituito da SMBv2 e altri protocolli successivi A partire dal 2007, è ideale sapere che Microsoft ha dichiarato pubblicamente il protocollo SMBv1 deprec ated nel 2014 per diversi motivi.
- SMBv1 ha altre caratteristiche interessanti da conoscere in ordine per sfruttare il client e il server. Tieni presente che possono essere installati separatamente a seconda delle esigenze di ciascuno.
- Le edizioni Windows 10 Home e Windows 10 Professional non hanno più SMBv1 per il client o il server per impostazione predefinita dopo una pulizia installazione.
- Un altro dettaglio da tenere a mente è che se hai SMBv1 sul client e non viene utilizzato per 15 giorni in totale (tranne quando il computer è spento), verrà disinstallato automaticamente. È importante saperlo per non restare indietro.
- Gli aggiornamenti diretti e le versioni Windows Insider di Windows 10 Home e Windows 10 Professional non rimuovono automaticamente il protocollo SMB1 dall'inizio .
- Le funzionalità di SMB versione 2.02, 2.1, 3.0, 3.02 e 3.1.1 sono compatibili.
- Impossibile connettersi alle condivisioni di file perché non è sicuro. Questa condivisione richiede il protocollo SMB1 obsoleto, che non è sicuro e potrebbe esporre il tuo sistema ad attacchi.
- Il tuo sistema richiede SMB2 o superiore. Per ulteriori informazioni su come risolvere questo problema, visitiamo il seguente collegamento:
- Il nome di rete specificato non è più disponibile.
- Errore non specificato 0x80004005
- Errore di sistema 64
- Il server specificato non può eseguire l'operazione richiesta.
- Errore 58
Come si vede, Microsoft ha scelto di spostare SMB1 e impostare SMB2 o SMB3 in Windows 10 per prestazioni migliori. Il protocollo SMBv2 è stato incluso per la prima volta in Windows Vista e in Windows Server 2008, mentre il protocollo SMBv3 è stato incluso per la prima volta in Windows 8 e Windows Server 2012.
- Letture e scritture più ampie che consentono un migliore utilizzo delle reti più veloci, anche quelle con elevata latenza dei dati.
- Richiesta di maiuscole, che consente più richieste SMB 2 da inviare come una singola richiesta di rete.
- Miglioramenti generali incentrati su b migliore utilizzo della rete.
- Memorizzazione nella cache delle proprietà di cartelle e file, in cui i clienti conservano copie locali di cartelle e file per accedervi molto più rapidamente.
- Supporto per i file simbolici link
- La firma dei messaggi è stata migliorata grazie a una migliore configurazione e interoperabilità (HMAC SHA-256 sostituisce MD5 come algoritmo hash).
- Scalabilità migliorata per la condivisione di file
- Modello di leasing client Oplock
- Supporto MTU più ampio
- Efficienza energetica migliorata per computer client
- Supporto per le versioni precedenti di SMB
Ora, un punto che AdminGuides desidera chiarire è che attualmente alcune versioni precedenti di Windows e molte altre applicazioni in esecuzione su Android e Linux non sono compatibili con le ultime versioni di SMB (2 e 3), quindi sarà impossibile connettere un'apparecchiatura Windows a tali dispositivi se sono abilitate solo le versioni più recenti di SMB, in questo caso dobbiamo attivare temporaneamente il protocollo SMB1 per consentire trasferimento di file e ora vedremo come attivarlo e come disattivarlo prima di alcuni metodi pratici.
Per stare al passo, ricordati di iscriverti al nostro canale YouTube! ABBONATI
1. Attiva il protocollo SMB1 utilizzando le funzionalità di Windows 10
Per usa questo metodo andremo al percorso successivo. Lì facciamo clic sulla riga 'Attiva o disattiva le funzionalità di Windows'.
- Pannello di controllo
- Programmi
- Programmi e caratteristiche
Un'altra opzione più diretta per accedere è utilizzare i seguenti tasti ed eseguire la riga seguente:
+ R
optionalfeatures.exe
Vedremo la seguente finestra dove andremo alla sezione 'Compatibilità con il protocollo per la condivisione di file SMB 1.0 / CIFS' ?? :
Lì attiviamo il 'client SMB 1.0 / CIFS' ?? box e opzionalmente il 'Server SMB 1.0 / CIFS' scatola. Fare clic su Accetta e inizierà il processo di attivazione:
Al termine vedremo quanto segue. Fare clic su 'Chiudi' per uscire dalla procedura guidata e in questo modo abbiamo attivato SMB1 utilizzando le funzionalità di Windows 10.
2. Disabilita il protocollo SMB1 utilizzando Funzionalità di Windows 10
Per questo processo torneremo al percorso successivo.
- Pannello di controllo
- Programmi ul >
- Programmi e caratteristiche
Passaggio 2Lì facciamo clic su 'Attiva o disattiva le funzionalità di Windows' e ora deselezioniamo le caselle 'SMB Client 1.0 / CIFS e SMB Server 1.0 / CIFS '(Se è stato abilitato):
Passaggio 3Fare clic su OK per applicare le modifiche e alla fine vedremo quanto segue:
Passaggio 4Fare clic su' Riavvia ora 'in modo che tutte le modifiche vengano applicate a Windows 10. Ricorda che l'attivazione di SMB1 deve essere temporanea per motivi di compatibilità.
3. Attiva il protocollo SMB1 utilizzando Windows PowerShell Windows 10
Windows PowerShell è un'opzione ideale per controllare, abilitare o disabilitare questi protocolli SMB in un modo sicuro e completamente funzionale. Per questo dobbiamo eseguire tutte queste azioni come amministratori di Windows PowerShell.
Rileva il protocollo SMB1 utilizzando PowerShellPer eseguire questa attività eseguiremo quanto segue:Get-WindowsOptionalFeature - Online -FeatureName SMB1Protocol
Il risultato sarà il seguente. C'è il nome della funzione, la sua descrizione, se richiede o meno un riavvio e altro ancora.
Abilita SMB1 utilizzando PowerShellPer eseguire il processo di abilitazione di SMB1 in Windows 10 utilizzando questo metodo eseguiremo il seguente cmdlet:Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Una volta completato questo processo, verrà visualizzato quanto segue. Qui inseriamo la lettera Y per riavviare il sistema operativo e applicare le modifiche.
4. Disabilita il protocollo SMB1 utilizzando Windows PowerShell Windows 10
Passaggio 1Ora, quando non è necessario utilizzare più SB1, procediamo a disabilitarlo in PowerShell eseguendo quanto segue:
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Passaggio 2Premere Invio e inizierà il processo di disabilitazione:
Passaggio 3Al termine sarà necessario riavviare il sistema per completare l'attività. In questo modo abbiamo gestito SMB1 utilizzando Windows PowerShell.
5. Attiva il protocollo SMB2 utilizzando Windows PowerShell Windows 10
Ora utilizzeremo nuovamente la console di PowerShell per gestire il protocollo SMB2 in Windows 10.
Rileva il protocollo SMB2 utilizzando PowerShellPer eseguire questa azione eseguiremo il seguente cmdlet. Possiamo vedere che il risultato è valido.Get-SmbServerConfiguration | Selezionare EnableSMB2Protocol
Enable SMB2 using PowerShellPer abilitare il protocollo SMB2 in Windows 10 eseguiremo quanto segue:Set-SmbServerConfiguration â € ' EnableSMB2Protocol $ true
Qui inseriamo la lettera S e premiamo Invio per completare l'azione.
Disabilita SMB2 usando PowerShellSe vogliamo disabilitare questo protocollo SMB2 per qualche motivo, esegui semplicemente il seguente cmdlet:Set-SmbServerConfiguration - EnableSMB2Protocol $ false
Inseriamo anche la lettera S per confermare e premiamo Invio. Possiamo vedere che SMB è composto da due elementi che sono Client e Server, in questo tutorial ci siamo basati sul Client che è l'ideale per il trasferimento di file, ma AdminGuides nella sua idea di fornire le migliori informazioni lo farà spiegare alcuni modi per gestire SMB a livello di server che viene utilizzato sia in Windows 10 che in Windows Server.
Rileva server SMB1 con PowerShellPer rilevare il server SMB1 utilizzando PowerShell eseguiremo quanto segue:Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}
Per abilitare il server SMB1 eseguiremo quanto segue:
Set-ItemProperty -Path 'HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters' SMB1 -Type DWORD -Value 1 â € 'Force
Per disabilitare il server SMB1 eseguiremo il seguente cmdlet:
Set-ItemProperty -Path' HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 'SMB1 -Type DWORD -Value 0 â € 'Forza
Rileva server SMB2 o SMB3 con PowerShellPer rilevare SMB2 o SMB3 su un server eseguiremo quanto segue:Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}
Per abilitarlo, eseguiamo:
Set-ItemProperty -Path 'HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters' SMB2 -Type DWORD -Value 1 â € 'Force
Per disabilitarlo eseguiremo. Si consiglia di riavviare il sistema per applicare le modifiche.
Set-ItemProperty -Path 'HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters' SMB2 -Type DWORD -Value 0 - Force
6. Abilita o disabilita SMB1 e SMB2 utilizzando l'editor del registro di Windows 10
Un'altra alternativa per abilitare o disabilitare SMB1 e SMB2 protocollo in Windows 10 e Windows Server utilizza l'editor del registro, ma si consiglia di creare un backup prima di apportare modifiche all'editor.
Passaggio 1Per accedere utilizzeremo la seguente combinazione di tasti ed eseguiremo il comando regedit, premere invio e nella finestra visualizzata andremo al seguente percorso:
+ R
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters
Passaggio 2Lì troviamo i valori SMB1 e SMB2 che possiamo modificare facendo doppio clic su di essi e assegnando quanto segue come richiesto nel 'Informazioni sul valore' ?? campo:
REG_DWORD: 0 = disabilitato REG_DWORD: 1 = abilitato
7. Abilita o disabilita SMB1 e SMB2 utilizzando Windows 10 Prompt dei comandi
Il CMD o prompt dei comandi diventa anche una soluzione integrale per gestire il protocollo SMB in Windows.
Passaggio 1Nel caso di SMB1 possiamo eseguire quanto segue nel prompt dei comandi come amministratori:
Rileva SMB1sc.exe query lanmanworkstation
Disabilita SMB1< pre> sc.exe config lanmanworkstation depend = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = disabledAbilita SMB1sc. exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb10 start = auto
Passaggio 2Nel caso di SMB2 useremo quanto segue:
Rileva SMB2sc.exe query lanmanworkstation
Abilita SMB2sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto
Disabilita SMB2sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = disabled
Abbiamo testato vari metodi per gestire completamente il protocollo SMB ricordando che SMB1 è deprecato per i motivi già indicati.