Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows Server

Windows 10 और 11 से साझा फ़ोल्डर्स या मैप नेटवर्क ड्राइव्स तक नहीं पहुंच सकते

यदि आप Windows 10 या 11 से अपने NAS, Samba Linux सर्वर, लिगेसी Windows संस्करणों (Windows 7/XP/Server 2003) वाले कंप्यूटर्स पर नेटवर्क साझा फ़ोल्डर्स को खोल या मैप नहीं कर सकते हैं, तो सबसे अधिक संभावना है कि समस्या यह है कि वर्तमान Windows बिल्ड्स में SMB प्रोटोकॉल के लिगेसी और असुरक्षित संस्करण अक्षम हैं (SMB प्रोटोकॉल का उपयोग Windows में साझा नेटवर्क फ़ोल्डर्स और फ़ाइलों तक पहुंचने के लिए किया जाता है)।

Microsoft सभी हालिया Windows संस्करणों में SMB प्रोटोकॉल के लिगेसी और असुरक्षित संस्करणों को व्यवस्थित रूप से अक्षम कर रहा है। Windows 10 1709 और Windows Server 2019 (दोनों Datacenter और Standard संस्करणों) से शुरू होकर, असुरक्षित SMBv1 प्रोटोकॉल डिफ़ॉल्ट रूप से अक्षम है साथ ही नेटवर्क साझा फ़ोल्डर्स तक अनाम (गेस्ट) पहुंच भी।

विशिष्ट कदम उस त्रुटि पर निर्भर करते हैं जो Windows में साझा फ़ोल्डर तक पहुंचते समय दिखाई देती है, और रिमोट SMB सर्वर की सेटिंग्स पर जो नेटवर्क शेयर्स को होस्ट करता है।

सुरक्षा नीतियां अनधिकृत गेस्ट एक्सेस को ब्लॉक करती हैं इसलिए साझा फ़ोल्डर तक नहीं पहुंच सकते

Windows 10 बिल्ड 1709 फॉल क्रिएटर्स अपडेट (एंटरप्राइज और एजुकेशन संस्करण) से शुरू होकर, उपयोगकर्ताओं ने शिकायत करना शुरू कर दिया कि जब उन्होंने किसी पड़ोसी कंप्यूटर पर नेटवर्क साझा फ़ोल्डर खोलने का प्रयास किया, तो एक त्रुटि दिखाई दी:

नेटवर्क कनेक्शन पुनर्स्थापित हो रहे हैं
नेटवर्क फ़ोल्डर खोलने का प्रयास करते समय एक त्रुटि हुई: Y: को \\nas1\share से पुनः कनेक्ट करते समय एक त्रुटि हुई
Microsoft Windows Network: आप इस साझा फ़ोल्डर तक नहीं पहुंच सकते क्योंकि आपके संगठन की सुरक्षा नीतियां अनधिकृत गेस्ट एक्सेस को ब्लॉक करती हैं। ये नीतियां आपके PC को नेटवर्क पर असुरक्षित या दुर्भावनापूर्ण डिवाइस से बचाने में मदद करती हैं।

इसके अलावा, Windows 8.1, Windows 7, या 1709 तक के बिल्ड वाले Windows 10 वाले अन्य कंप्यूटर्स पर, वही साझा नेटवर्क फ़ोल्डर्स सामान्य रूप से खुलते हैं। बात यह है कि Windows 10 के आधुनिक संस्करणों (बिल्ड 1709+) में, SMBv2 प्रोटोकॉल का उपयोग करके साझा फ़ोल्डर्स तक गेस्ट एक्सेस डिफ़ॉल्ट रूप से अक्षम है। गेस्ट (अनाम) का अर्थ है प्रमाणीकरण के बिना साझा नेटवर्क फ़ोल्डर तक पहुंच। SMBv1/v2 प्रोटोकॉल पर गेस्ट खाते के तहत नेटवर्क फ़ोल्डर तक पहुंचते समय, SMB हस्ताक्षर और एन्क्रिप्शन जैसे ट्रैफिक सुरक्षा के तरीकों का उपयोग नहीं किया जाता है, जो आपके सत्र को MiTM (मैन-इन-द-मिडिल) हमलों के प्रति संवेदनशील बनाता है।

ये परिवर्तन Windows 10 होम संस्करणों पर लागू नहीं होते हैं और गेस्ट खाते के तहत नेटवर्क एक्सेस ठीक काम करता है।

यदि आप SMB v2 प्रोटोकॉल का उपयोग करके गेस्ट खाते के तहत साझा नेटवर्क फ़ोल्डर खोलने का प्रयास करते हैं, तो आपके कंप्यूटर के इवेंट व्यूअर (SMB क्लाइंट) में निम्न त्रुटि दिखाई देगी:

लॉग नाम: Microsoft-Windows-SmbClient/Security
स्रोत: Microsoft-Windows-SMBClient
इवेंट ID: 31017
असुरक्षित गेस्ट लॉगऑन को अस्वीकार कर दिया गया।

यह त्रुटि कहती है कि आपका कंप्यूटर (क्लाइंट) गेस्ट खाते के तहत गैर-प्रमाणित पहुंच को ब्लॉक करता है।

अधिकांश मामलों में, आप इस समस्या का सामना कर सकते हैं जब पुराने NAS डिवाइस तक पहुंचते हैं (आमतौर पर सेटअप में आसानी के लिए उन पर गेस्ट एक्सेस सक्षम होता है) या Windows 7/2008 R2/Windows XP/2003 डिवाइस पर साझा फ़ोल्डर्स खोलते समय जिनमें अनाम (गेस्ट) एक्सेस सक्षम होता है (विभिन्न Windows संस्करणों में समर्थित SMB प्रोटोकॉल संस्करणों की तालिका देखें)।

Microsoft उस रिमोट कंप्यूटर या NAS डिवाइस की सेटिंग्स बदलने की सिफारिश करता है जो साझा नेटवर्क फ़ोल्डर्स को होस्ट करता है। नेटवर्क शेयर को SMBv3 मोड पर स्विच करना उचित है। या यदि डिवाइस केवल SMBv2 प्रोटोकॉल का समर्थन करता है तो प्रमाणीकरण के साथ एक्सेस कॉन्फ़िगर करें। यह समस्या को ठीक करने का सबसे सही और सुरक्षित तरीका है।

उस डिवाइस पर गेस्ट एक्सेस अक्षम करें जहां आपके साझा फ़ोल्डर्स संग्रहीत हैं:

  • NAS डिवाइस - अपने NAS डिवाइस की सेटिंग्स में गेस्ट एक्सेस अक्षम करें (विक्रेता और मॉडल के आधार पर);
  • Linux पर Samba सर्वर — यदि आप Linux पर Samba के साथ नेटवर्क फ़ोल्डर साझा कर रहे हैं, तो smb.conf कॉन्फ़िगरेशन फ़ाइल में [global] अनुभाग के तहत निम्न स्ट्रिंग जोड़ें: map to guest = never और साझा फ़ोल्डर कॉन्फ़िगरेशन अनुभाग में अनाम एक्सेस प्रतिबंधित करें: guest ok = no
  • Windows में, आप कंट्रोल पैनल -> नेटवर्क और शेयरिंग सेंटर -> उन्नत शेयरिंग सेटिंग्स के माध्यम से नेटवर्क फ़ोल्डर्स और प्रिंटर्स के पासवर्ड-संरक्षित शेयरिंग को सक्षम कर सकते हैं। सभी नेटवर्क के लिए "पासवर्ड संरक्षित शेयरिंग" अनुभाग में, मान को "पासवर्ड संरक्षित शेयरिंग चालू करें" पर बदलें। इस मामले में, नेटवर्क साझा फ़ोल्डर्स तक अनाम (गेस्ट) एक्सेस अक्षम हो जाएगा और आपको स्थानीय उपयोगकर्ता बनाने होंगे, उन्हें साझा फ़ोल्डर्स और प्रिंटर्स तक पहुंच अनुमति देनी होगी और रिमोट कंप्यूटर पर साझा फ़ोल्डर्स से कनेक्ट करने के लिए इन खातों का उपयोग करना होगा।

एक और तरीका है - आप अपने Windows डिवाइस पर सेटिंग्स बदलकर साझा नेटवर्क फ़ोल्डर्स तक गेस्ट खाते के तहत पहुंच की अनुमति दे सकते हैं। इस विधि का उपयोग केवल अस्थायी समाधान के रूप में किया जाना चाहिए (!!!), क्योंकि प्रमाणीकरण के बिना फ़ोल्डर्स तक पहुंच आपके कंप्यूटर की सुरक्षा को काफी कम कर देती है।

अपने कंप्यूटर से गेस्ट एक्सेस सक्षम करने के लिए, आपको ग्रुप पॉलिसी संपादक (gpedit.msc) का उपयोग करने की आवश्यकता है। अनुभाग पर जाएं: कंप्यूटर कॉन्फ़िगरेशन -> प्रशासनिक टेम्पलेट्स -> नेटवर्क -> लैनमैन वर्कस्टेशन। नीति असुरक्षित गेस्ट लॉगऑन सक्षम करें ढूंढें और सक्षम करें। यह पॉलिसी विकल्प निर्धारित करता है कि SMB क्लाइंट SMB सर्वर पर असुरक्षित गेस्ट लॉगऑन की अनुमति देगा या नहीं।

Windows में ग्रुप पॉलिसी सेटिंग्स अपडेट करें:

gpupdate /force

Windows 10 होम में, जिसमें स्थानीय GPO संपादक नहीं है, आप रजिस्ट्री संपादक के माध्यम से मैन्युअल रूप से समान परिवर्तन कर सकते हैं:

HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters “AllowInsecureGuestAuth”=dword:1

या इन कमांड्स के साथ:

reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
reg add HKLM\Software\Policies\Microsoft\Windows\LanmanWorkstation /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f

फ़ाइल शेयर से कनेक्ट नहीं कर सकते क्योंकि यह सुरक्षित नहीं है और अप्रचलित SMB1 प्रोटोकॉल की आवश्यकता है

Windows 10 से नेटवर्क फ़ोल्डर तक पहुंचते समय एक और संभावित समस्या यह है कि सर्वर-साइड पर केवल SMBv1 प्रोटोकॉल संस्करण समर्थित है। चूंकि Windows 10 1709+ में SMBv1 क्लाइंट डिफ़ॉल्ट रूप से अक्षम है, जब आप साझा फ़ोल्डर खोलने या नेटवर्क ड्राइव मैप करने का प्रयास करते हैं, तो आपको एक त्रुटि मिल सकती है:

आप फ़ाइल शेयर से कनेक्ट नहीं कर सकते क्योंकि यह सुरक्षित नहीं है। इस शेयर को अप्रचलित SMB1 प्रोटोकॉल की आवश्यकता है, जो असुरक्षित है और आपके सिस्टम को हमले के प्रति उजागर कर सकता है। आपके सिस्टम को SMB2 या उच्चतर की आवश्यकता है।

इस मामले में, पड़ोसी कंप्यूटर स्थानीय नेटवर्क पर प्रदर्शित नहीं हो सकते हैं, और UNC पथ द्वारा साझा फ़ोल्डर खोलते समय त्रुटि 0x80070035 दिखाई दे सकती है।

त्रुटि संदेश स्पष्ट रूप से दिखाता है कि नेटवर्क साझा फ़ोल्डर केवल SMBv1 क्लाइंट एक्सेस प्रोटोकॉल का समर्थन करता है। इस मामले में, आपको रिमोट SMB डिवाइस को कम से कम SMBv2 का उपयोग करने के लिए पुनः कॉन्फ़िगर करने का प्रयास करना चाहिए (सही और सुरक्षित तरीका)।

यदि आप फ़ाइलें साझा करने के लिए Linux पर Samba सर्वर का उपयोग करते हैं, तो आप smb.conf फ़ाइल में समर्थित SMB प्रोटोकॉल के न्यूनतम संस्करण को इस तरह निर्दिष्ट कर सकते हैं:

[global]
server min protocol = SMB2_10
client max protocol = SMB3
client min protocol = SMB2_10
encrypt passwords = true
restrict anonymous = 2

Windows 7/Windows Server 2008 R2 पर, आप निम्न PowerShell कमांड्स के साथ रजिस्ट्री के माध्यम से SMB 1 प्रोटोकॉल को अक्षम कर सकते हैं और SMBv2 सक्षम कर सकते हैं:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB1 -Type DWORD -Value 0 –Force
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" SMB2 -Type DWORD -Value 1 –Force

Windows 8.1/Windows Server 2012 R2 पर, आप निम्न कमांड के साथ SMBv1 को अक्षम कर सकते हैं, SMBv2 और SMBv3 की अनुमति दे सकते हैं (सत्यापित करें कि आपके नेटवर्क कनेक्शन के लिए निजी या डोमेन प्रोफ़ाइल उपयोग की जाती है):

Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol"
Set-SmbServerConfiguration –EnableSMB2Protocol $true

यदि आपका नेटवर्क डिवाइस (NAS, Windows XP, Windows Server 2003) केवल SMB1 प्रोटोकॉल का समर्थन करता है, तो आप Windows 10/11 या Windows Server पर अलग SMB1Protocol-Client सुविधा सक्षम कर सकते हैं। लेकिन इसकी अनुशंसा नहीं की जाती!!!

यदि रिमोट डिवाइस को कनेक्ट करने के लिए SMBv1 की आवश्यकता है, और यह प्रोटोकॉल आपके Windows डिवाइस पर अक्षम है, तो इवेंट व्यूअर में एक त्रुटि दिखाई देती है:

लॉग नाम: Microsoft-Windows-SmbClient/Security
स्रोत: Microsoft-Windows-SMBClient
इवेंट ID: 32000
विवरण: SMB1 नेगोशिएट रिस्पॉन्स रिमोट डिवाइस से प्राप्त हुआ जब स्थानीय कंप्यूटर द्वारा SMB1 पर बातचीत नहीं की जा सकती।

उन्नत PowerShell प्रॉम्प्ट चलाएं और सत्यापित करें कि SMB1Protocol-Client अक्षम है (State: Disabled):

Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client

SMBv1 क्लाइंट प्रोटोकॉल सक्षम करें (रीबूट आवश्यक):

Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client

आप Windows 10 और 11 में optionalfeatures.exe से अतिरिक्त सुविधाओं को सक्षम/अक्षम भी कर सकते हैं। SMB 1.0/CIFS फ़ाइल शेयरिंग समर्थन का विस्तार करें और SMB 1.0/CIFS क्लाइंट सक्षम करें।

Windows 10 1809 और नए पर, SMBv1 क्लाइंट स्वचालित रूप से हटा दिया जाता है यदि इसका उपयोग 15 दिनों से अधिक समय तक नहीं किया गया है (SMB 1.0/CIFS स्वचालित निष्कासन घटक इसके लिए जिम्मेदार है)।

इस उदाहरण में, मैंने केवल SMBv1 क्लाइंट सक्षम किया। यदि आपका कंप्यूटर लिगेसी क्लाइंट्स द्वारा साझा फ़ोल्डर्स होस्ट करने के लिए SMB सर्वर के रूप में उपयोग नहीं किया जाता है तो SMB1Protocol-Server सुविधा सक्षम न करें।

SMBv1 क्लाइंट स्थापित करने के बाद, आपको बिना किसी समस्या के साझा फ़ोल्डर या प्रिंटर से कनेक्ट करने में सक्षम होना चाहिए। हालांकि, आपको यह समझना चाहिए कि यह समाधान अनुशंसित नहीं है, क्योंकि यह आपके कंप्यूटर की सुरक्षा को कम करता है।

Windows साझा फ़ोल्डर तक नहीं पहुंच सकता: आपके पास अनुमति नहीं है

रिमोट कंप्यूटर पर साझा नेटवर्क फ़ोल्डर से कनेक्ट करते समय, एक त्रुटि दिखाई दे सकती है:

नेटवर्क त्रुटि
Windows \\PC12\Share तक नहीं पहुंच सकता
आपके पास \\PC12\Share तक पहुंचने की अनुमति नहीं है। पहुंच का अनुरोध करने के लिए अपने नेटवर्क व्यवस्थापक से संपर्क करें।

जब यह त्रुटि होती है, तो आपको आवश्यकता है:

  1. सुनिश्चित करें कि साझा फ़ोल्डर तक पहुंचने के लिए आपके द्वारा उपयोग किए जा रहे उपयोगकर्ता को रिमोट शेयर पर पहुंच अनुमति दी गई है। सर्वर पर साझा फ़ोल्डर के गुण खोलें और सुनिश्चित करें कि आपके उपयोगकर्ता के पास कम से कम पढ़ने की अनुमति है। साथ ही, आप PowerShell का उपयोग करके रिमोट होस्ट पर शेयर अनुमतियों की जांच कर सकते हैं:
    Get-SmbShareAccess -Name "tools"
    फिर NTFS फ़ोल्डर अनुमतियों की जांच करें:
    get-acl C:\tools\ |fl
    यदि आवश्यक हो, तो फ़ोल्डर और/या शेयर गुणों में अनुमतियों को संपादित करें;
  2. सुनिश्चित करें कि आप नेटवर्क फ़ोल्डर तक पहुंचने के लिए सही उपयोगकर्ता नाम और पासवर्ड का उपयोग कर रहे हैं। यदि आपको उपयोगकर्ता नाम और पासवर्ड के लिए संकेत नहीं दिया जाता है, तो Windows क्रेडेंशियल मैनेजर में रिमोट शेयर्स के लिए सहेजे गए (कैश्ड) क्रेडेंशियल्स को हटाने का प्रयास करें। कमांड rundll32.exe keymgr.dll, KRShowKeyMgr चलाएं और उस रिमोट कंप्यूटर के लिए कैश्ड क्रेडेंशियल्स हटाएं जिसे आप एक्सेस करने का प्रयास कर रहे हैं। अगली बार जब आप साझा फ़ोल्डर से कनेक्ट करेंगे, तो आपको उपयोगकर्ता नाम और पासवर्ड के लिए संकेत दिया जाएगा। रिमोट कंप्यूटर पर नेटवर्क साझा फ़ोल्डर तक पहुंचने के लिए क्रेडेंशियल्स निर्दिष्ट करें। आप इसे क्रेडेंशियल मैनेजर में सहेज सकते हैं या मैन्युअल रूप से जोड़ सकते हैं।

अन्य सुधार: Windows साझा फ़ोल्डर्स तक नहीं पहुंच सकता

यह खंड Windows में नेटवर्क फ़ोल्डर्स खोलने की समस्या के निवारण के अतिरिक्त तरीके प्रदान करता है:

  • सुनिश्चित करें कि रिमोट कंप्यूटर SMB प्रोटोकॉल (TCP पोर्ट 445) का उपयोग करके साझा नेटवर्क फ़ोल्डर्स पर इनकमिंग कनेक्शन की अनुमति देता है। आप Test-NetConnection कमांड का उपयोग करके रिमोट कंप्यूटर पर पोर्ट 445 की उपलब्धता की जांच कर सकते हैं: Test-NetConnection -ComputerName HomePC212 -Port 445। यदि कमांडलेट TcpTestSucceeded : False लौटाता है, तो इसका मतलब है कि रिमोट कंप्यूटर पर नेटवर्क फ़ोल्डर तक पहुंच फायरवॉल द्वारा अवरुद्ध की जा रही है। कनेक्शन एंटीवायरस या फायरवॉल (थर्ड-पार्टी या अंतर्निहित Windows Defender फ़ायरवॉल) द्वारा अवरुद्ध किया जा सकता है। यदि आप Windows Defender का उपयोग कर रहे हैं, तो फ़ाइल शेयर होस्ट पर सभी तीन नेटवर्क प्रोफाइल के लिए फ़ाइल और प्रिंटर शेयरिंग नियम सक्षम करें (कंट्रोल पैनल\सिस्टम और सुरक्षा\Windows Defender फ़ायरवॉल\अनुमत ऐप्स\ऐप्स को Windows फ़ायरवॉल के माध्यम से संचार करने दें)। या PowerShell के साथ फ़ायरवॉल नियम बनाएं: New-NetFirewallRule -DisplayName "Allow_SBM-FileSharing_In" -Direction Inbound -Protocol TCP –LocalPort 445 -Action Allow
  • यदि आप मैप्ड नेटवर्क ड्राइव्स (फ़ोल्डर्स) नहीं खोल सकते हैं, तो Windows क्रेडेंशियल मैनेजर में सहेजे गए कैश्ड क्रेडेंशियल्स को हटाने का प्रयास करें, मैप्ड नेटवर्क ड्राइव्स हटाएं (Net Use * /delete कमांड के साथ) और उन्हें पुनः कनेक्ट करें;
  • रिमोट कंप्यूटर के नाम के बजाय उसके IP पते का उपयोग करके फ़ोल्डर तक पहुंचने का प्रयास करें। उदाहरण के लिए: Win+R -> \\192.168.12.20 -> Ok।
  • सुनिश्चित करें कि आपके कंप्यूटर एक ही वर्कग्रुप में शामिल हैं। कंप्यूटर पर वर्कग्रुप का नाम PowerShell का उपयोग करके पाया जा सकता है: Get-WmiObject Win32_ComputerSystem).domain
  • TCP/IP स्टैक सेटिंग्स रीसेट करें और अपने कंप्यूटर पर IP पता अपडेट करें:
    netsh int ip reset
    netsh winsock reset
    ipconfig /flushdns
    ipconfig /release
    ipconfig /renew
  1. विंडोज 10 और 11 सर्च से फोल्डर्स और फाइलों को आसानी से छुपाएं विंडोज 10 और 11 सर्च से फोल्डर्स और फाइलों को आसानी से छुपाएं

    कभी विंडोज 10 और विंडोज 11 पर सर्च से एक फोल्डर छुपाना चाहते थे? स्टोरेज आकार और सामग्री के आधार पर, विंडोज पर कुछ फोल्डर खराब खोज परिणामों के साथ आपके सर्च को धीमा कर सकते हैं। समस्या यह है कि विंडोज डिफ़ॉल्ट रूप से छिपी हुई फाइलों और फोल्डर्स को खोजता नहीं है। आप चुन सकते हैं कि विंडोज सर्च में कि

  1. Windows 10 नेटवर्क ड्राइव मैपिंग समस्याओं को तुरंत हल करें Windows 10 नेटवर्क ड्राइव मैपिंग समस्याओं को तुरंत हल करें

    Windows नेटवर्क ड्राइव मैप करने में असमर्थ? खैर, यह समस्या आमतौर पर तब सामने आती है जब आप Windows OS को अपडेट करने का प्रयास कर रहे होते हैं। नेटवर्क ड्राइव मैप करना साझा फ़ोल्डर्स या स्थानीय रूप से संग्रहीत डेटा से कनेक्ट करने का एक तरीका है। यदि आपका डिवाइस नेटवर्क ड्राइव मैप नहीं कर सकता है, तो स

  1. विंडोज 10, 8.1, और 7 पर  अनआइडेंटिफाइड नेटवर्क  (नो इंटरनेट एक्सेस) ठीक करें विंडोज 10, 8.1, और 7 पर 'अनआइडेंटिफाइड नेटवर्क' (नो इंटरनेट एक्सेस) ठीक करें

    अनआइडेंटिफाइड नेटवर्क नो इंटरनेट एक्सेस का कारण क्या है? गलत IP कॉन्फ़िगरेशन या नेटवर्क कॉन्फ़िगरेशन, आउटडेटेड नेटवर्क कार्ड ड्राइवर, थर्ड-पार्टी सॉफ्टवेयर या VPN प्रॉक्सी कॉन्फ़िगरेशन कुछ सामान्य कारण हैं जो विंडोज 10 पर अनआइडेंटिफाइड नेटवर्क नो इंटरनेट एक्सेस का कारण बन सकते हैं। अनआइडेंटिफाइड ने