Activer SMB2 et SMB1 Windows 10

Le transfert de fichiers est l'une des caractéristiques des systèmes d'exploitation Windows depuis sa création et pendant ce temps et les nouvelles mises à jour qui ont été publiées, nous avons vu comment de nouvelles options ont été définies pour effectuer cette tâche du protocole SMB au groupe à domicile .

Précisément, le protocole SMB a été l'un des plus utilisés et des plus pratiques pour effectuer cette action en raison de ses fonctionnalités, mais avec le passage des nouvelles technologies, ces protocoles ont été mis à jour et certaines failles de sécurité ont été détectées qui peuvent mettre en danger l'intégrité et informations hébergées dans le système. Le protocole SMB (Server Message Block - Server Message Block Protocol) est présent depuis plus de 20 ans à partir de sa version SMB1, mais actuellement nous avons la version SMB3 avec des fonctionnalités de sécurité et de fiabilité supérieures. Nous verrons également les paramètres SMB2 Windows 10.

SMB est un protocole de partage de fichiers réseau aussi appelé protocole SMB de Microsoft, ce protocole se compose d'un ensemble de paquets de messages dont la mission est de définir une version particulière du protocole qui a le nom de dialecte, le protocole du système commun des fichiers Internet (CIFS ) est un dialecte de SMB. Si votre système nécessite SMB2, voyons comment nous pouvons l'activer ou le désactiver si votre système nécessite SMB2 ou une version supérieure.

CaractéristiquesL'objectif fondamental de SMB est de partager des fichiers, mais nous avons quelques fonctionnalités supplémentaires telles que :

  • Négociation dialectale
  • Imprimer sur un réseau local
  • Détermination d'autres serveurs de protocole Microsoft SMB sur le réseau ou navigation réseau
  • Gestion étendue des attributs de fichier
  • Authentification des fichiers, des répertoires et des accès partagés sur plusieurs éléments
  • Verrouillage des fichiers et des enregistrements
  • Notification de changement de fichier et de répertoire
  • Prise en charge d'Unicode

Dans le modèle de réseau OSI traditionnel, le protocole SMB est utilisé comme protocole de couche d'application ou de couche de présentation et est basé sur des protocoles de niveau inférieur pour le transport de paquets sur le réseau. Le protocole Microsoft SMB a été développé en tant qu'implémentation client-serveur et consiste en un ensemble de paquets de données, dont chacun contient une requête envoyée par le client ou une réponse envoyée par le serveur. Nous commencerons par examiner le protocole smb1, puis comment activer SMB si votre système nécessite SMB2.

Types de colisCes packages sont classés comme suit :

  • Paquets de contrôle de session : Ceci établit et interrompt une connexion aux ressources partagées sur le serveur.
  • Packages d'accès aux fichiers : est responsable de l'accès et de la manipulation des fichiers et des répertoires sur le serveur distant.
  • Paquets de messages généraux : ce paquet envoie des données aux files d'attente d'impression, aux listes de diffusion et fournit des données sur l'état des files d'attente d'impression.

À partir de Windows 10 Fall Creators Update et de Windows Server, version 1709 (RS3), le protocole réseau Server Message Block version 1 (SMBv1) ne sera plus installé par défaut car il a été remplacé par SMBv2 et d'autres protocoles ultérieurs À partir de 2007, il est bon de savoir que Microsoft a publiquement déprécié le protocole SMBv1 en 2014 pour différentes raisons.

Fonctionnalités SMB1Certaines des fonctionnalités de SMB1 dans Windows 10 sont les suivantes :

  • SMBv1 a d'autres fonctionnalités intéressantes à connaître afin de tirer parti du client et du serveur. Gardez à l'esprit qu'ils peuvent être installés séparément en fonction des besoins de chacun.
  • Les éditions Windows 10 Home et Windows 10 Professional n'ont plus SMBv1 pour le client ou le serveur par défaut après une nouvelle installation.
  • Un autre détail à garder à l'esprit est que si vous avez SMBv1 sur le client et qu'il n'est pas utilisé pendant un total de 15 jours (sauf lorsque l'ordinateur est éteint), il sera automatiquement désinstallé. Il est important de le savoir afin que nous ne soyons pas laissés pour compte.
  • Les mises à jour directes et les versions Windows Insider de Windows 10 Famille et Windows 10 Professionnel ne suppriment pas automatiquement le protocole SMB1 au démarrage.
  • Les fonctionnalités SMB version 2.02, 2.1, 3.0, 3.02 et 3.1.1 sont prises en charge.

Messages d'erreur possiblesDésormais, lorsque vous essayez d'accéder à partir d'un appareil utilisant le protocole SMB1, nous recevrons l'un des messages d'erreur suivants :

  • Impossible de se connecter aux partages de fichiers car ce n'est pas sécurisé. Ce partage nécessite le protocole SMB1 obsolète, qui n'est pas sécurisé et pourrait exposer votre système à des attaques.
  • Votre système nécessite SMB2 ou supérieur. Pour plus d'informations sur la façon de résoudre ce problème, nous visitons le lien suivant :
  • Le nom de réseau spécifié n'est plus disponible.
  • Erreur non spécifiée 0x80004005
  • Erreur système 64
  • Le serveur spécifié ne peut pas réaliser l'opération demandée.
  • Erreur 58

Comme on peut le voir, Microsoft a choisi de déplacer le protocole SMB1 et d'établir SMB2 ou SMB3 dans Windows 10 pour de meilleures performances. Le protocole SMBv2 a été inclus pour la première fois dans Windows Vista et Windows Server 2008, tandis que le protocole SMBv3 a été inclus pour la première fois dans Windows 8 et Windows Server 2012.

Fonctionnalités SMB2Lors de l'utilisation du protocole SMB2, nous aurons des caractéristiques telles que:

  • Des lectures et des écritures plus larges qui utilisent mieux les réseaux plus rapides, même ceux avec une latence de données élevée.
  • Requête de capitalisation, qui permet d'envoyer plusieurs requêtes SMB 2 en une seule requête réseau.
  • Les améliorations générales se sont concentrées sur une meilleure utilisation du réseau.
  • Mise en cache des propriétés des dossiers et des fichiers, où les clients conservent des copies locales des dossiers et des fichiers pour y accéder beaucoup plus rapidement.
  • Prise en charge des liens symboliques
  • La signature des messages a été améliorée grâce à une meilleure configuration et une meilleure interopérabilité (HMAC SHA-256 remplace MD5 comme algorithme de hachage).
  • Évolutivité améliorée pour le partage de fichiers
  • Modèle de location client Oplock
  • Prise en charge plus large de MTU
  • Efficacité énergétique améliorée pour les ordinateurs clients
  • Prise en charge des anciennes versions de SMB

Maintenant, un point que Solvetic veut clarifier est qu'actuellement certaines anciennes versions de Windows et de nombreuses autres applications fonctionnant sous Android et Linux ne sont pas compatibles avec les nouvelles versions de SMB (2 et 3), il sera donc impossible de connecter un ordinateur Windows à de tels appareils si seules les versions les plus récentes de SMB sont activées, dans ce cas, nous devons activer temporairement le protocole SMB1 pour autoriser le transfert de fichiers et nous allons maintenant voir comment activer SMB2 Windows 10 et comment activer SMB1 Windows 10 puis le désactiver de certaines manières pratiques.

1. Activer SMB1, SMB2 Windows 10 avec les fonctionnalités Windows

Étape 1
Pour utiliser cette méthode, nous allons suivre l'itinéraire suivant. Là, nous cliquons sur la ligne "Activer ou désactiver les fonctionnalités de Windows".

  • Panneau de commande
  • Programmes
  • Programmes et caractéristiques

AGRANDIR

Étape 2
Une autre option plus directe d'accès consiste à utiliser les touches suivantes et à exécuter la ligne suivante :

+ R

 optionnelfeatures.exe 
Étape 3
Nous verrons la fenêtre suivante où nous irons à la section "Compatibilité avec le protocole de partage de fichiers SMB 1.0 / CIFS":

Étape 4
Là, nous activons les cases "Client SMB 1.0 / CIFS" et éventuellement la case "Server SMB 1.0 / CIFS". Cliquez sur Accepter et le processus d'activation commencera :

Étape 5
Une fois terminé, nous verrons ce qui suit. Cliquez sur "Fermer" pour quitter l'assistant et ainsi nous avons activé SMB1 en utilisant les fonctionnalités de Windows 10.

2. Désactiver SMB1, SMB2 Windows 10 avec les fonctionnalités Windows


Si votre système nécessite SMB2 ou SMB1, nous verrons comment les activer ou les désactiver.

Étape 1
Pour ce processus, nous allons revenir à l'itinéraire suivant.

  • Panneau de commande
  • Programmes
  • Programmes et caractéristiques

Étape 2
Là, nous cliquons sur "Activer ou désactiver les fonctionnalités Windows" et maintenant nous décocherons les cases "Client SMB 1.0 / CIFS et Server SMB 1.0 / CIFS" (Si cela a été activé):

AGRANDIR

Étape 3
Cliquez sur OK pour appliquer les modifications et finalement nous verrons ce qui suit :

Étape 4
Cliquez sur le bouton "Redémarrer maintenant" pour que toutes les modifications soient appliquées à Windows 10. N'oubliez pas que l'activation de SMB1 doit être temporaire pour des raisons de compatibilité.

3. Activer SMB1 Windows 10 avec PowerShell


Windows PowerShell est une option idéale pour vérifier, activer ou désactiver ces protocoles SMB de manière sécurisée et entièrement fonctionnelle. Pour cela, nous devons effectuer toutes ces actions en tant qu'administrateurs Windows PowerShell.

Découvrez le protocole SMB1 à l'aide de PowerShellPour mener à bien cette tâche, nous allons exécuter les opérations suivantes :

 Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Le résultat obtenu sera le suivant. Vous y trouverez le nom de la fonctionnalité, sa description, si elle nécessite ou non un redémarrage, etc.

AGRANDIR

Activer SMB1 à l'aide de PowerShellPour effectuer le processus d'activation de SMB1 dans Windows 10 à l'aide de cette méthode, nous allons exécuter l'applet de commande suivante :

 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

AGRANDIR

Une fois ce processus terminé, ce qui suit s'affichera. Là, nous entrons la lettre Y pour redémarrer le système d'exploitation et appliquer les modifications.

AGRANDIR

4. Désactiver SMB1 Windows 10 avec PowerShell

Étape 1
Maintenant, lorsqu'il n'est pas nécessaire d'utiliser plus de SB1, nous procédons à sa désactivation dans PowerShell en exécutant ce qui suit :

 Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

AGRANDIR

Étape 2
Appuyez sur Entrée et le processus de désactivation commencera :

AGRANDIR

Étape 3
Une fois terminé, il sera nécessaire de redémarrer le système pour terminer la tâche. De cette façon, nous avons géré SMB1 à l'aide de Windows PowerShell.

AGRANDIR

5. Activer SMB2 Windows 10 PowerShell


Maintenant, nous utiliserons à nouveau la console PowerShell pour gérer le protocole SMB2 dans Windows 10.

Découvrez le protocole SMB2 à l'aide de PowerShellPour effectuer cette action, nous allons exécuter l'applet de commande suivante. On voit que le résultat est valide.

 Get-SmbServerConfiguration | Sélectionnez Activer le protocole SMB2 

AGRANDIR

Activer SMB2 à l'aide de PowerShellPour activer le protocole SMB2 dans Windows 10, nous allons exécuter ce qui suit :

 Set-SmbServerConfiguration -EnableSMB2Protocol $ true 
Là, nous entrons la lettre S et appuyez sur Entrée pour terminer l'action.

AGRANDIR

Désactiver SMB2 à l'aide de PowerShellSi nous voulons désactiver ce protocole SMB2 pour une raison quelconque, exécutez simplement l'applet de commande suivante :

 Set-SmbServerConfiguration -EnableSMB2Protocol $ false 
Nous entrons également la lettre S pour confirmer et appuyez sur Entrée. Nous pouvons voir que SMB est composé de deux éléments qui sont Client et Serveur, dans ce tutoriel nous avons basé sur le Client qui est l'idéal pour le transfert de fichiers, mais Solvetic dans son idée de fournir les meilleures informations expliquera quelques façons de gérer SMB au niveau du serveur qui est utilisé à la fois dans Windows 10 et Windows Server.

AGRANDIR

Découvrez le serveur SMB1 avec PowerShellPour détecter le serveur SMB1 à l'aide de PowerShell, nous exécuterons les opérations suivantes :

 Get-Item HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}

AGRANDIR

Pour activer le serveur SMB1, nous allons exécuter ce qui suit :

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Valeur 1 -Force

AGRANDIR

Pour désactiver le serveur SMB1, nous allons exécuter l'applet de commande suivante :

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB1 -Type DWORD -Valeur 0 -Force

AGRANDIR

Découvrez le serveur SMB2 ou SMB3 avec PowerShellPour détecter SMB2 ou SMB3 sur un serveur, nous allons exécuter ce qui suit :

 Get-ItemProperty HKLM : \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters | ForEach-Object {Get-ItemProperty $ _. Pspath}

AGRANDIR

Pour son activation, nous exécutons :

 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Valeur 1 -Force
Pour sa désactivation, nous allons exécuter. Il est recommandé de redémarrer le système pour appliquer les modifications.
 Set-ItemProperty -Path "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters" SMB2 -Type DWORD -Valeur 0 -Force

AGRANDIR

6. Activer ou désactiver SMB1 et SMB2 Windows 10 avec l'éditeur de registre


Une autre alternative pour désactiver ou activer SMB1 et SMB2 Windows 10 et Windows Server consiste à utiliser l'éditeur de registre, mais il est recommandé de créer une sauvegarde avant d'apporter des modifications à l'éditeur.

Étape 1
Pour y accéder, nous utiliserons la combinaison de touches suivante et exécuterons la commande regedit, appuyez sur Entrée et dans la fenêtre affichée, nous irons au chemin suivant :

+ R

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters 

AGRANDIR

Étape 2
Nous y trouvons les valeurs SMB1 et SMB2 que nous pouvons modifier en double-cliquant dessus et en attribuant les éléments suivants au besoin dans le champ "Informations sur la valeur":

 REG_DWORD : 0 = désactivé REG_DWORD : 1 = activé

7. Activer ou désactiver SMB1 et SMB2 Windows 10 CMD

Le CMD ou invite de commande devient également une solution complète pour gérer le protocole SMB sous Windows.

Étape 1
Pour le cas de SMB1, nous pouvons exécuter ce qui suit à l'invite de commande en tant qu'administrateurs :

Détecter SMB1

 requête sc.exe lanmanworkstation 

Désactiver SMB1

 sc.exe config lanmanworkstation depend = bowser / mrxsmb20 / nsi sc.exe config mrxsmb10 start = désactivé

Activer SMB1

 sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb10 start = auto

AGRANDIR

Étape 2
Dans le cas de SMB2, nous allons utiliser les éléments suivants :

Détecter SMB2

 requête sc.exe lanmanworkstation

Activer SMB2

 sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / mrxsmb20 / nsi sc.exe config mrxsmb20 start = auto

Désactiver SMB2

 sc.exe config lanmanworkstation depend = bowser / mrxsmb10 / nsi sc.exe config mrxsmb20 start = désactivé

AGRANDIR

8. Activer ou désactiver SMB1 et SMB2 Windows Server


Si nous sommes Windows Server, nous pouvons également activer SMB1 Windows 10 ou SMB2 et également le désactiver de la manière suivante :

La première chose sera d'ouvrir notre console PowerShell puis d'utiliser les commandes suivantes en fonction de ce dont nous avons besoin :

Activer le serveur Windows SMB1

 Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

Désactiver le serveur Windows SMB1

 Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol 

Activer le serveur Windows SMB2

 Set-SmbServerConfiguration -EnableSMB2Protocol $ true 

Désactiver le serveur Windows SMB2

 Set-SmbServerConfiguration -EnableSMB2Protocol $ false 

Nous avons testé différentes méthodes pour gérer entièrement le protocole SMB, en rappelant que SMB1 est obsolète pour les raisons déjà indiquées. C'est pourquoi nous pouvons activer SMB1 Windows 10 ou activer SMB2 Windows 10 facilement.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave