SMBv1 (सर्वर संदेश ब्लॉक संस्करण 1) सबसे पुराने प्रोटोकॉल में से एक है जो अभी भी विंडोज़ में डिफ़ॉल्ट रूप से सक्षम है। एक पुराना और असुरक्षित प्रोटोकॉल होने के कारण, हाल ही में WannaCry रैंसमवेयर और पेट्या वाइपर जैसी आपदाओं ने इसका उपयोग तेजी से फैलने और दुनिया भर में हजारों प्रणालियों को संक्रमित करने के लिए किया। चूंकि दुनिया पहले ही अधिक सुरक्षित SMB संस्करण 3 में चली गई है, आप पुराने प्रोटोकॉल को अक्षम कर सकते हैं और अपने सिस्टम को अधिक सुरक्षित बना सकते हैं। वास्तव में, Microsoft कई वर्षों से उपयोगकर्ताओं और संगठनों को SMBv1 को अक्षम करने की अनुशंसा कर रहा है। विंडोज़ में SMBv1 को अक्षम करने का तरीका यहां दिया गया है।
विंडोज़ में SMBv1 को निष्क्रिय करने के तीन तरीके हैं। पहली विधि Windows सुविधाओं का उपयोग कर रही है, दूसरी विधि PowerShell का उपयोग कर रही है और तीसरी Windows रजिस्ट्री का उपयोग कर रही है। यह लेख आपको तीनों तरीके दिखाएगा; जिसे आप पसंद करते हैं उसका अनुसरण करें।
नोट :वही प्रक्रियाएं विंडोज 7 और 8 के लिए लागू होती हैं।
Windows सुविधाओं के माध्यम से SMBv1 अक्षम करें
आप Windows सुविधाओं का उपयोग करके SMBv1 को आसानी से बंद कर सकते हैं। शुरू करने के लिए, स्टार्ट मेन्यू में "कंट्रोल पैनल" खोजें और इसे खोलें।
कंट्रोल पैनल विंडो में "प्रोग्राम्स एंड फीचर्स" विकल्प खोजें और क्लिक करें।
इस विंडो में बाएँ फलक पर दिखाई देने वाले लिंक "Windows सुविधाओं को चालू या बंद करें" पर क्लिक करें।
उपरोक्त क्रिया से विंडोज फीचर्स विंडो खुल जाएगी। यहां, नीचे स्क्रॉल करें, "एसएमबी 1.0/सीआईएफएस फाइल शेयरिंग सपोर्ट" विकल्प ढूंढें, इसे अनचेक करें और परिवर्तनों को सहेजने के लिए "ओके" बटन पर क्लिक करें।
जैसे ही आप परिवर्तनों को सहेजते हैं, विंडोज़ आवश्यक परिवर्तन करेगा और आपको अपने सिस्टम को पुनरारंभ करने के लिए प्रेरित करेगा। परिवर्तनों को प्रभावी बनाने के लिए बस "अभी पुनरारंभ करें" बटन पर क्लिक करें।
SMBv1 को PowerShell के माध्यम से अक्षम करें
आप SMBv1 को अक्षम करने के लिए Windows PowerShell का भी उपयोग कर सकते हैं। स्टार्ट मेन्यू में पावरशेल की खोज करें, उस पर राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएँ" विकल्प चुनें।
उपरोक्त कार्रवाई PowerShell को व्यवस्थापक अधिकारों के साथ खोलेगी। SMBv1 सक्षम या अक्षम है या नहीं, यह जानने के लिए नीचे दिए गए आदेश का उपयोग करें।
Get-SmbServerConfiguration
जैसा कि आप ऊपर की छवि से देख सकते हैं, SMBv1 प्रोटोकॉल सक्षम है। इसे अक्षम करने के लिए, निम्न आदेश का उपयोग करें:
Set-SmbServerConfiguration -EnableSMB1Protocol $false
जैसे ही आप उपरोक्त आदेश को निष्पादित करते हैं, आपको अपनी कार्रवाई को सत्यापित करने के लिए कहा जाएगा। बस "Y" टाइप करें और एंटर बटन दबाएं।
SMBv1 अब आपके सिस्टम पर अक्षम है। यदि आप चाहते हैं, तो आप पहले कमांड का उपयोग करके देख सकते हैं कि SMBv1 अक्षम है या नहीं।
SMBv1 को फिर से सक्षम करने के लिए, आप कमांड का उपयोग कर सकते हैं:
Set-SmbServerConfiguration -EnableSMB1Protocol $true
Windows रजिस्ट्री के माध्यम से SMBv1 अक्षम करें
Windows रजिस्ट्री का उपयोग करके SMBv1 को अक्षम करने के लिए, regedit
खोजें प्रारंभ मेनू में और इसे खोलें।
विंडोज रजिस्ट्री खोलने के बाद, निम्न स्थान पर नेविगेट करें। यदि आप विंडोज 10 का उपयोग कर रहे हैं, तो नीचे दिए गए पथ को कॉपी करें, एड्रेस बार में पेस्ट करें और एंटर दबाएं।
दाएँ पैनल में राइट-क्लिक करें और "नया" विकल्प चुनें और फिर "DWORD (32-बिट) मान" चुनें।
नए मान को "SMB1" नाम दें और एंटर दबाएं।
नव-निर्मित मान पर डबल-क्लिक करें, मान डेटा फ़ील्ड में "0" दर्ज करें और "ओके" बटन पर क्लिक करें।
बस अपने सिस्टम को पुनरारंभ करें और SMBv1 अक्षम हो जाएगा। यदि आप कभी भी वापस लौटना चाहते हैं, तो बस मान डेटा को "1." में बदलें।
विंडोज़ में SMBv1 को अक्षम करने के लिए उपरोक्त विधि का उपयोग करने के बारे में अपने विचार और अनुभव साझा करते हुए नीचे टिप्पणी करें।