Points clés
- SMB1 (SMBv1/CIFS) est un protocole obsolète qui comporte des vulnérabilités non corrigées. Microsoft l’a déprécié en 2014 et l’a retiré par défaut des versions récentes de Windows. Aucun correctif de sécurité n’est plus publié pour ce protocole.
- Vérifiez l’état de SMB1 avec PowerShell :
- Get-SmbServerConfiguration | Select EnableSMB1Protocol
- Get-WindowsOptionalFeature -Online -FeatureName « SMB* »
- Méthodes pour désactiver SMB1 :
- Paramètres Windows (interface graphique) : idéal pour les utilisateurs individuels.
- Scripts PowerShell : idéal pour les grandes entreprises et la gestion à distance.
- Stratégie de groupe (GPMC) : idéal pour les fournisseurs de services gérés ou les administrateurs de domaine.
- Quand activer SMB1 : en dernier recours, pour les appareils de stockage en réseau NAS anciens (avant 2016), les imprimantes et scanners anciens (avant 2015), les systèmes industriels ou médicaux embarqués, ou les applications XP/Server 2003.
Le protocole SMB (Server Message Block) est un composant essentiel des réseaux Windows : il permet le partage sécurisé de fichiers et d’imprimantes entre les appareils du réseau. Le protocole SMB1, plus ancien, est toutefois beaucoup moins rigoureux que ses versions plus récentes.
SMB1 (également appelé SMBv1 ou CIFS) est la version d’origine de ce protocole, apparue avec MS-DOS dans les années 1980. Il ne dispose ni du chiffrement, ni des améliorations d’authentification, ni des gains de performance de SMB2 et SMB3.
Ce guide vous explique comment désactiver SMB1 dans Windows et comment activer ou désactiver le protocole de partage de fichiers SMB1 pour les appareils anciens. Ces étapes aideront les équipes informatiques et les fournisseurs de services gérés à réduire les vulnérabilités au sein du réseau partagé.
💡 Si vous préférez apprendre en images, notre vidéo Comment activer ou désactiver le protocole de partage de fichiers SMB1 dans Windows est faite pour vous.
Détectez et désactivez SMB1 et d’autres vulnérabilités avant qu’elles ne deviennent des vecteurs d’attaque
Vérifier si SMB1 est activé dans Windows
Le moyen le plus rapide de vérifier si SMB1 est activé sur votre système est d’utiliser PowerShell.
- Utilisez la Recherche 🔎 pour ouvrir le Terminal → PowerShell → Exécuter en tant qu’administrateur.
- Pour vérifier l’état du protocole SMB1 :
Get-SmbServerConfiguration | Select EnableSMB1Protocol
- Pour afficher toutes les versions de SMB installées :
Get-WindowsOptionalFeature -Online -FeatureName “SMB*”
💡 Astuce : vous pouvez aussi passer par le Panneau de configuration → Programmes → Programmes et fonctionnalités. Cliquez sur « Activer ou désactiver des fonctionnalités Windows » et cherchez « Support de partage de fichiers SMB 1.0/CIFS » dans la liste pour voir s’il est activé.
Méthodes de configuration de SMB1 dans Windows 11
Utilisez le tableau pour choisir la méthode qui vous convient et accéder directement aux étapes correspondantes.
📌 Prérequis :
- Vérifiez si SMB1 est activé.
- Un redémarrage du système est nécessaire pour que les modifications prennent effet.
- Certaines méthodes peuvent exiger un accès au système et au réseau.
📌 Cas d’usage :
- Désactiver SMB1 pour rationaliser les protocoles réseau.
- Basculer SMB1 pour empêcher les systèmes d’utiliser ce protocole obsolète.
👉 Rappel : certaines étapes peuvent varier selon les valeurs par défaut du système ou les paramètres actifs.
Cliquez pour choisir une méthode | 💻 Idéal pour les utilisateurs individuels | 💻💻💻 Idéal pour les grandes entreprises |
| Méthode 1 : paramètres Windows | ✓ | |
| Méthode 2 : script PowerShell | ✓ | |
| Méthode 3 : stratégie de groupe | ✓ |
💡 Astuce : consultez la section Points de vigilance pour savoir comment gérer les risques éventuels.
Méthode 1 : activer ou désactiver SMB1 via les paramètres
Cette méthode graphique convient parfaitement au libre-service et à l’activation par accès à distance.
- Utilisez la Recherche 🔎 pour ouvrir le Panneau de configuration.
- Allez dans Programmes → Programmes et fonctionnalités → Activer ou désactiver des fonctionnalités Windows.
- Repérez Support de partage de fichiers SMB 1.0/CIFS et configurez-le selon vos besoins.
- Cliquez sur OK pour appliquer les modifications.
Méthode 2 : activer ou désactiver SMB1 dans Windows 11 via PowerShell
Exécutez PowerShell en tant qu’administrateur et utilisez les commandes suivantes :
Désactiver le client SMB1 : Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Désactiver le serveur SMB1 : Set-SmbServerConfiguration -EnableSMB1Protocol $false -Force
Activer le client SMB1 : Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Activer le serveur SMB1 : Set-SmbServerConfiguration -EnableSMB1Protocol $true -Force
💡 Remarque : sous Windows 11, SMB1 n’est installé par défaut sur aucune édition après une installation propre. Si vous partez d’une installation propre de Windows 11, vous n’avez sans doute aucune action à effectuer. Pour vérifier l’état actuel de SMB1 sur votre système, exécutez Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol et consultez le champ State.
Méthode 3 : désactiver SMB1 dans Windows 11 via une stratégie de groupe
La console de gestion des stratégies de groupe (GPMC) est disponible sur les éditions Windows Pro, Enterprise et Education, mais elle n’est pas installée par défaut. Cette méthode s’adresse aux administrateurs système et aux fournisseurs de services gérés.
- Appuyez sur Win + R, saisissez gpmc.msc, puis cliquez sur OK pour ouvrir la GPMC.
- Créez ou modifiez un objet de stratégie de groupe lié à l’OU (unité organisationnelle) visée.
- Allez dans Configuration ordinateur → Modèles d’administration → MS Network Client → Microsoft Network Client.
- Configurez Configure SMB v1 client driver selon vos besoins.
- Allez ensuite dans Configuration ordinateur → Modèles d’administration → MS Network Server → Microsoft Network Server.
- Configurez Configure SMB v1 server selon vos besoins.
Vous pouvez exécuter la commande gpupdate /force pour appliquer les modifications immédiatement. Sinon, les nouveaux paramètres seront appliqués lors du prochain intervalle de mise à jour.
👉 Regardez cette démonstration en vidéo GPUpdate pour un aperçu visuel.
Après avoir redémarré l’appareil, vérifiez que SMB1 est bien désactivé à l’aide de la commandeGet-SmbServerConfiguration | Select EnableSMB1Protocol. Elle doit renvoyer « False » si SMB1 a bien été désactivé.
Quand activer le protocole de partage de fichiers SMB1
Activer SMB1 expose votre réseau à des risques de sécurité importants. Mieux vaut n’utiliser ce protocole de partage qu’en dernier recours, et en connaissance de cause. Cela dit, cette manipulation peut s’avérer nécessaire pour assurer la compatibilité avec d’anciennes applications ou ressources sous Windows.
Si vous devez malgré tout utiliser SMB1, appliquez les mesures d’isolation et de remédiation suivantes.
- Placez les systèmes anciens sur des segments de réseau isolés
- Mettez en place des règles de pare-feu strictes pour limiter le trafic SMB1
- Désactivez SMB1 sur tous les systèmes exposés à Internet
- Utilisez des VLAN pour séparer le trafic SMB1 de votre réseau principal
- Envisagez des alternatives applicatives ou des middlewares pour vous passer totalement de SMB1
Au-delà de l’exposition à des exploits et à des CVE connus, les systèmes qui utilisent SMB1 risquent d’enfreindre des exigences de conformité (RGPD (règlement général sur la protection des données), HIPAA, PCI) et de s’exposer à des sanctions. Le maintenir actif est d’autant plus dommageable qu’aucun correctif de sécurité n’est plus publié pour SMB1.
💡 Remarque : Microsoft a mis fin à la prise en charge de SMB1 en 2022.
⚠️ Points de vigilance avant d’activer ou de désactiver SMB1
Voici les risques les plus courants, leurs conséquences possibles et quelques moyens concrets de revenir en arrière ou d’éviter les problèmes lorsque vous modifiez la configuration de SMB1.
| Risques | Conséquences possibles | Solutions de repli |
| Applications anciennes conçues pour des environnements Windows XP/Server 2003 | Erreurs applicatives, plantages ou impossibilité d’accéder aux partages de fichiers | ➤ Utilisez la conteneurisation ou la virtualisation pour isoler l’usage de SMB1 ➤ Élaborez des plans de modernisation ou de remplacement en vue d’une migration à long terme |
| Réseaux non segmentés utilisant encore SMB1 | Un malware peut se propager latéralement sur le réseau si un système est compromis | ➤ Segmentez les réseaux à l’aide de VLAN et de pare-feu ➤ Limitez le trafic SMB1 à des zones précises et contrôlées |
| Systèmes de contrôle industriel, terminaux de point de vente et équipements médicaux fonctionnant sous un système d’exploitation embarqué ancien | Des processus critiques peuvent échouer, avec à la clé des interruptions de service ou des risques pour la sécurité | ➤ Lorsque les mises à jour sont impossibles, isolez ces systèmes sur des réseaux segmentés avec des règles de pare-feu et des ACL strictes ➤ Envisagez un middleware ou la virtualisation pour contourner les dépendances à SMB1. |
De plus, imposez autant que possible l’utilisation des protocoles SMB2 ou SMB3 en configurant les paramètres de sécurité SMB minimaux via une stratégie de groupe :
- Appuyez sur Win + R, saisissez gpmc.msc, puis cliquez sur OK pour ouvrir la GPMC.
- Allez dans Configuration ordinateur → Modèles d’administration → Réseau → Station de travail Lanman.
- Définissez Activer les ouvertures de session invité non sécurisées sur Désactivé.
Configurez ensuite le registre pour imposer la version minimale de SMB :
- Appuyez sur Win + R, saisissez regedit, puis cliquez sur OK pour ouvrir l’Éditeur du registre.
- Accédez au chemin suivant ou copiez-collez-le dans la barre d’adresse du registre. Si le chemin est incomplet, créez la clé requise.
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
- Créez ou modifiez la valeur DWORD (32 bits) SMB2.
- Ouvrez-la et définissez les Données de la valeur sur 1 pour exiger SMB2 ou une version supérieure sur l’ensemble du réseau.
Réalisez des audits réguliers à l’échelle du réseau pour repérer les systèmes qui utilisent encore le protocole SMB1. Vous pouvez par exemple recourir à des outils comme Wireshark ou à la commande native Windows netsh trace pour capturer et analyser le trafic réseau à la recherche d’usages du protocole SMB.
Identifiez les protocoles anciens et corrigez-les pour protéger votre environnement des cyberattaques avec NinjaOne.
📝 Inscrivez-vous à un essai gratuit de 14 jours de NinjaOne.
Bonnes pratiques de sécurité pour gérer le protocole SMB1
Une sécurité informatique solide passe par une gestion proactive des protocoles anciens comme SMB1. La suppression complète peut poser des difficultés aux entreprises qui exploitent des systèmes anciens, mais la simplicité d’usage et les bénéfices en matière de sécurité l’emportent largement sur les questions de compatibilité.
En suivant les étapes décrites dans ce guide, vous pourrez rapidement désactiver SMB1 dans Windows et mettre en place les mesures d’isolation nécessaires. Vous protégerez ainsi vos systèmes contre les vulnérabilités et les exploits les plus courants, tout en améliorant les performances et en préparant votre infrastructure aux futures exigences de sécurité et de conformité.
