Dans les systèmes Windows, l’accès aux fichiers et la com­mu­ni­ca­tion entre des appareils et des processus in­for­ma­tiques sont gérés depuis des décennies par le protocole réseau SMB (Server Message Block). Les éditions récentes du système d’ex­ploi­ta­tion comme Windows 10 sup­por­tent toujours SMBv1, la première version de ce standard. Récemment, ce dernier s’est toutefois rendu tris­te­ment célèbre en raison de ces failles de sécurité, aussi est-il re­com­mandé de se passer de cette version du protocole con­si­dé­rée comme obsolète. Dans cet article, vous dé­cou­vri­rez comment dé­sac­ti­ver la com­pa­ti­bi­lité avec d’anciennes versions de SMB sous Windows 10 et, si né­ces­saire, comment les réactiver.

Activer/dé­sac­ti­ver SMBv1 sous Windows 10 : comment faire ?

Ac­tuel­le­ment, lorsqu’on installe Windows 10, SMBv1 n’est plus au­to­ma­ti­que­ment installé par défaut. Toutefois, si vous avez activé ce protocole ma­nuel­le­ment (ou à l’aide d’un logiciel externe) ou si vous avez procédé à une mise à niveau d’une ancienne édition de Windows, il est re­com­mandé de dé­sac­ti­ver la com­pa­ti­bi­lité avec cette ancienne version du protocole. Pour réaliser ces étapes, vous pouvez passer par le panneau de con­fi­gu­ra­tion, Po­wer­Shell ou le registre Windows. Les ins­truc­tions pas-à-pas suivantes précisent en quoi la méthode pour dé­sac­ti­ver/activer le protocole est dif­fé­rente.

Adapter la com­pa­ti­bi­lité de SMB1 via le panneau de con­fi­gu­ra­tion de Windows 10

Si vous souhaitez activer/dé­sac­ti­ver la com­pa­ti­bi­lité avec SMB/CIFS sous Windows sans avoir recours à Po­wer­Shell, vous pouvez réaliser cette étape via le Panneau de con­fi­gu­ra­tion du système d’ex­ploi­ta­tion.

Étape 1 : consulter « Pro­grammes et fonc­tion­na­li­tés »

Ouvrez tout d’abord le centre « Pro­grammes et fonc­tion­na­li­tés » per­met­tant de gérer les logiciels et les pro­to­coles installés dans les systèmes de Microsoft comme SMBv1. Pour cela, ouvrez le menu Démarrer (icône Windows) puis le Panneau de con­fi­gu­ra­tion. Vous y trouverez le bouton « Ap­pli­ca­tions » puis le bouton « Pro­grammes et fonc­tion­na­li­tés » :

Étape 2 : ouvrir le menu des fonc­tion­na­li­tés Windows

Dans le menu latéral gauche, cliquez à présent sur « Activer ou dé­sac­ti­ver des fonc­tion­na­li­tés Windows » afin de consulter le menu pour la gestion des pro­to­coles et des autres pro­grammes :

Étape 3 : dé­sac­ti­ver le support de partage de fichiers SMB 1.0/CIFS

Cherchez l’entrée pour le support de SMB sous Windows 10 et retirez la coche dans la case cor­res­pon­dante. Les trois sous-options sont alors également dé­sac­ti­vées. Il s’agit d’un client SMB, d’un serveur SMB et d’une fonc­tion­na­lité de sup­pres­sion au­to­ma­tique. La dernière option fait en sorte que SMBv1 soit au­to­ma­ti­que­ment désactivé lorsque l’ancienne version du protocole n’est pas utilisée, ce qui n’est plus né­ces­saire dans notre cas.

Étape 4 : confirmer les mo­di­fi­ca­tions et re­dé­mar­rer l’appareil

Pour finir, cliquez sur « OK » afin de dé­sac­ti­ver SMB1 sous Windows 10. Ce processus demande un peu de temps pendant lequel vous ne devrez pas fermer la fenêtre ouverte. Dès que le processus est achevé, vous êtes invité à re­dé­mar­rer le système. Procédez au re­dé­mar­rage en cliquant sur « Re­dé­mar­rer main­te­nant » :

Note

Si vous souhaitez activer SMBv1 ul­té­rieu­re­ment ou de façon générale, vous pouvez également suivre les ins­truc­tions pré­cé­dentes. Au lieu de décocher l’option « Support de partage de fichiers SMB 1.0/CIFS » à la troisième étape, assurez-vous sim­ple­ment que cette case soit cochée. Nous vous re­com­man­dons toutefois d’activer uni­que­ment le support dans des cas ex­cep­tion­nels.

Dé­sac­ti­ver/activer SMB sous Windows 10 via Po­wer­Shell

Sous Windows 10, vous pouvez d’autre part gérer les pro­to­coles comme Server Message Block via Po­wer­Shell, à l’aide de la commande adéquate. Comme pour la mo­di­fi­ca­tion via le panneau de con­fi­gu­ra­tion, vous aurez dans tous les cas besoin de droits d’ad­mi­nis­tra­teur. Dans le cas contraire, Windows vous refusera l’accès aux options cor­res­pon­dantes.

Étape 1 : exécuter Po­wer­Shell en tant qu’ad­mi­nis­tra­teur

Pour cette première étape, ouvrez Po­wer­Shell avec des droits d’ad­mi­nis­tra­teur en utilisant l'une des deux méthodes suivantes : dans la mesure où celle-ci est dis­po­nible avec votre ins­tal­la­tion de Windows 10, vous trouverez l’entrée « Windows Po­wer­Shell (admin) » dans le menu rapide (clic droit sur l’icône Windows). Il vous suffit de cliquer sur cette option pour lancer ce framework de con­fi­gu­ra­tion pratique. Vous pouvez également saisir le mot-clé « Po­wer­Shell » dans la recherche Windows, sé­lec­tion­ner le résultat affiché avec un clic droit et cliquer sur « Exécuter en tant qu’ad­mi­nis­tra­teur » :

Étape 2 : consulter le statut actuel de SMB1 sous Windows 10

Après avoir lancé Po­wer­Shell, vérifiez tout d’abord que votre ins­tal­la­tion de Windows supporte ac­tuel­le­ment les com­mu­ni­ca­tions via l’ancienne version du protocole. Pour cela, saisissez la commande suivante et validez avec la touche Entrée :

Get-SmbServerConfiguration | Format-List EnableSMB1Protocol

Après un court délai de trai­te­ment, vous obtenez l'une des deux valeurs possibles : si Po­wer­Shell vous affiche la valeur « False » pour « EnableSMB1Protocol », SMBv1 est désactivé. Si le support est activé, « True » est affiché au même endroit.

Étape 3 : dé­sac­ti­ver/activer SMBv1

Si la version obsolète de SMB est ac­tuel­le­ment supportée par votre système, il est re­com­mandé de la dé­sac­ti­ver. La commande cor­res­pon­dante est la suivante :

Set-SmbServerConfiguration -EnableSMB1Protocol 0

Po­wer­Shell vous demande ensuite si vous souhaitez réel­le­ment effectuer cette action. Confirmez en sai­sis­sant « O » et en validant avec la touche Entrée :

Re­dé­mar­rez ensuite Windows 10 pour que le système adopte les mo­di­fi­ca­tions.

Pour activer la version obsolète du protocole dans la variante avec Po­wer­Shell, vous devez adjoindre la valeur « 1 » à la commande « Set-Smb­Ser­ver­Con­fi­gu­ra­tion -EnableSMB1Protocol ».

Dé­sac­ti­ver/activer SMB1 dans le registre Windows 10

La troisième option pour modifier le support de SMB1 sous Windows 10 est de passer par la base de registre du système, plus connue sous le nom de registre. À l’aide de l’éditeur standard Regedit, vous pouvez y éditer l’entrée du protocole de com­mu­ni­ca­tion. Pour ce faire, vous aurez besoin de droits d’ad­mi­nis­tra­teur comme dans les cas pré­cé­dents.

Étape 1 : exécuter le registre Windows 10 en tant qu’ad­mi­nis­tra­teur

Le moyen le plus simple pour ouvrir l’éditeur de registre de Windows 10 en tant qu’ad­mi­nis­tra­teur est de passer par la recherche Windows. Lancez ce service – par exemple en utilisant l’entrée « Re­cher­cher » dans le menu rapide (clic droit sur l’icône Windows) – et saisissez le mot-clé « regedit ». Sé­lec­tion­nez alors le résultat qui s’affiche avec un clic droit et cliquez sur « Exécuter en tant qu’ad­mi­nis­tra­teur » :

Étape 2 : consulter la clé de registre

Une fois l’éditeur ouvert, la prochaine étape consiste à consulter la clé de registre cor­res­pon­dante. Pour ce faire, saisissez le chemin suivant dans la barre d’adresse de la barre de menu ou naviguez dans la structure du dossier jusqu’à l’em­pla­ce­ment en question :

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

Étape 3 : modifier la valeur pour « SMB1 »

Dans la clé consultée, double-cliquez sur « SMB1 » et saisissez la valeur « 0 » afin de dé­sac­ti­ver SMB1 sous Windows 10. Validez ensuite la nouvelle valeur avec « OK » :

Fermez l’éditeur et re­dé­mar­rez Windows 10 pour adopter les mo­di­fi­ca­tions pour Server Message Block.

Note

Pour activer SMB1, saisissez la valeur « 1 » dans le champ affiché.

Aller au menu principal