Windows 10 के हालिया बिल्ड में एक बग है जिसके कारण मैप्ड नेटवर्क ड्राइव Windows स्टार्टअप पर स्वचालित रूप से पुनः कनेक्ट होने में विफल हो सकते हैं। लॉग इन करने के बाद उपयोगकर्ता File Explorer में सभी मैप्ड नेटवर्क ड्राइव के आइकन पर बड़ा लाल क्रॉस देखता है। यदि आप कमांड प्रॉम्प्ट में net use कमांड चलाते हैं, तो आप सभी मैप्ड ड्राइव के सामने Unavailable स्थिति देखेंगे। उपयोगकर्ता-मैप्ड नेटवर्क ड्राइव और GPO-मैप्ड ड्राइव दोनों स्वचालित रूप से पुनः कनेक्ट नहीं होते हैं।
यह समस्या पहली बार Windows 10 1809 पर दिखाई दी, लेकिन यह नए बिल्ड में भी होती है, जिसमें Windows 10 2004 शामिल है।
Windows 10 में मैप्ड नेटवर्क ड्राइव पुनः कनेक्ट नहीं हो रहे
Windows 10 किसी कारण से डिवाइस को पुनरारंभ करने के बाद स्वचालित रूप से नेटवर्क ड्राइव मैप करना बंद कर देता है। मैप्ड नेटवर्क ड्राइव File Explorer में प्रदर्शित होते हैं, लेकिन आप उनसे कनेक्ट नहीं कर सकते।

इस मामले में, सूचना क्षेत्र में एक पॉप-अप विंडो अलर्ट के साथ दिखाई देती है:
Could not reconnect all network drives. Click here to check the status of your network drives.

यह समस्या NAS डिवाइस से कनेक्टेड मैप्ड ड्राइव और अन्य Windows / Linux कंप्यूटर पर शेयर्ड फ़ोल्डर दोनों के साथ होती है। यह बग पहली बार Windows 10 संस्करण 1809 में दिखाई दिया और, Microsoft के अनुसार, KB469342 अपडेट द्वारा 5 दिसंबर, 2018 को जारी किया गया था (एक समस्या को संबोधित करता है जिसके कारण मैप्ड ड्राइव Windows डिवाइस पर शुरू होने और लॉग ऑन करने के बाद पुनः कनेक्ट होने में विफल हो सकते हैं)। लेकिन यह समस्या नए Windows 10 बिल्ड में भी होती है।
आप Microsoft Update Catalog से अपडेट को मैन्युअली डाउनलोड और इंस्टॉल कर सकते हैं।
Microsoft मैप्ड नेटवर्क ड्राइव की कनेक्टिविटी बहाल करने की समस्या का समाधान भी प्रदान करता है (KB4471218 देखें — Windows 10, संस्करण 1809 में मैप्ड नेटवर्क ड्राइव पुनः कनेक्ट होने में विफल हो सकता है)। ऐसा करने के लिए, उपयोगकर्ता लॉगऑन पर PowerShell स्क्रिप्ट चलाने का सुझाव दिया जाता है। यदि नेटवर्क ड्राइव Group Policy के माध्यम से कनेक्टेड हैं, तो आपको GPO सेटिंग्स बदलने की आवश्यकता है।
PowerShell का उपयोग करके मैप्ड नेटवर्क ड्राइव को स्वतः पुनः कनेक्ट करें
आइए देखें कि PowerShell स्क्रिप्ट का उपयोग करके उपयोगकर्ता के Windows में लॉग ऑन करने पर मैप्ड नेटवर्क ड्राइव को स्वचालित रूप से कैसे पुनः कनेक्ट किया जाए।
notepad.exe चलाएं, निम्न PowerShell कोड कॉपी करें, और फ़ाइल को C:\PS डायरेक्टरी में MapDrives.ps1 के रूप में सेव करें:
$i=3
while($True){
$error.clear()
$MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath
foreach( $MappedDrive in $MappedDrives)
{
try {
New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True
} catch {
Write-Host "Shared folder connection error: $MappedDrive.RemotePath to drive $MappedDrive.LocalPath"
}
}
$i = $i - 1
if($error.Count -eq 0 -Or $i -eq 0) {break}
Start-Sleep -Seconds 30
}
यह स्क्रिप्ट सभी अनुपलब्ध मैप्ड ड्राइव का चयन करती है और उन्हें पर्सिस्टेंट मोड में पुनः कनेक्ट करने का प्रयास करती है।
MapDrives.cmd नाम से एक और स्क्रिप्ट फ़ाइल बनाएं जिसमें निम्न कोड हो:
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell -File "%SystemDrive%\PS\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
यह कोड आपको PowerShell एक्ज़ीक्यूशन पॉलिसी को बायपास करने और ऊपर वर्णित PS1 स्क्रिप्ट चलाने की अनुमति देता है। आप इस बैच फ़ाइल को %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp फ़ोल्डर में MapDrives.cmd फ़ाइल कॉपी करके उपयोगकर्ता के स्टार्टअप में रख सकते हैं।
आप Task Scheduler का उपयोग करके उपयोगकर्ता लॉगऑन पर MapDrives.cmd फ़ाइल चलाने के लिए एक शेड्यूल्ड टास्क भी बना सकते हैं। आप PowerShell या Task Scheduler GUI कंसोल (Taskschd.msc) का उपयोग करके शेड्यूलर टास्क बना सकते हैं।
- नया टास्क बनाएं, उसका नाम निर्दिष्ट करें (reMapNetworkDrives), चुनें कि टास्क को Builtin\Users ग्रुप की ओर से चलाने की आवश्यकता है;

- Triggers टैब पर, चुनें कि टास्क को तब चलना चाहिए जब कोई भी उपयोगकर्ता सिस्टम पर लॉग ऑन करे (At logon -> Any user);
- Actions टैब पर, Program/script फ़ील्ड में, MapDrives.cmd फ़ाइल का पथ निर्दिष्ट करें;
- Conditions टैब पर आप Network -> Start only if the following network connection is available -> Any connection विकल्प सक्षम कर सकते हैं;

- कंप्यूटर को रीबूट करें या अपने उपयोगकर्ता खाते के तहत लॉगऑफ/लॉगऑन करें। जब उपयोगकर्ता लॉग इन करता है, तो स्क्रिप्ट चलनी चाहिए, जो सभी मैप्ड ड्राइव कनेक्शन को फिर से बनाएगी।
कृपया ध्यान दें कि डिफ़ॉल्ट रूप से उन्नत मोड में कनेक्टेड नेटवर्क ड्राइव सामान्य मोड में उपलब्ध नहीं होते और इसके विपरीत। लेकिन आप इसे ठीक कर सकते हैं – लेख देखें: Mapped drives are not available from the elevated apps।
GPO के माध्यम से मैप्ड ड्राइव का स्वचालित पुनः कनेक्शन
यदि आप डोमेन Group Policies का उपयोग करके उपयोगकर्ताओं को नेटवर्क ड्राइव मैप करते हैं, तो ड्राइव को सही ढंग से कनेक्ट करने के लिए पॉलिसी सेटिंग्स बदलने की आवश्यकता है।
वह GPO खोलें जो ड्राइव कनेक्ट करता है, और सेक्शन User Settings -> Preferences -> Windows Settings -> Drive maps में, अपनी नेटवर्क ड्राइव असाइनमेंट पॉलिसी ढूंढें और Action प्रकार को Update से Replace में बदलें
क्लाइंट्स पर Group Policy सेटिंग्स अपडेट करने के बाद, मैप्ड नेटवर्क ड्राइव हटा दिए जाएंगे और उपयोगकर्ता लॉग ऑन करने पर पुनः कनेक्ट हो जाएंगे।
Windows 10 2004 (20H2) पर मैप्ड नेटवर्क ड्राइव पुनः कनेक्ट होने में विफल हो सकता है
नेटवर्क ड्राइव मैप करने की समस्या Windows 10 2004 (बिल्ड 20H2) पर भी होती है। यह समस्या लीगेसी नेटवर्क डिवाइस से कनेक्टेड नेटवर्क ड्राइव के साथ उत्पन्न होती है जो केवल SMBv1 प्रोटोकॉल का समर्थन करते हैं (Windows XP/2003, पुराने NAS डिवाइस)।
इस समस्या को ठीक करने के लिए, आपको प्रत्येक मैप्ड नेटवर्क ड्राइव के लिए उपयोगकर्ता रजिस्ट्री में पैरामीटर ProviderFlags=1 जोड़ना होगा।
उदाहरण के लिए, यदि उपयोगकर्ता के सत्र में नेटवर्क ड्राइव U: मैप्ड है, तो रजिस्ट्री कुंजी HKEY_CURRENT_USER\Network\U पर जाएं। ProviderFlags नामक DWORD बनाएं जिसका मान 1 हो।
या कमांड चलाएं:
REG ADD "HKCU\Network\U" /v "ProviderFlags" /t REG_DWORD /d "1" /f
GPO के माध्यम से Windows में नेटवर्क ड्राइव मैपिंग में देरी करें
Windows उपयोगकर्ता लॉगऑन पर नेटवर्क ड्राइव को पुनः कनेक्ट करने का प्रयास कर सकता है इससे पहले कि नेटवर्क इंटरफ़ेस पूरी तरह से इनिशियलाइज़ हो। मैप्ड ड्राइव को तब तक कनेक्ट होने से रोकने के लिए जब तक नेटवर्क पूरी तरह से सक्षम न हो जाए, आप एक विशिष्ट Group Policy सेटिंग कॉन्फ़िगर कर सकते हैं।
आप इस सेटिंग को लोकल Group Policy Editor (gpedit.msc) या डोमेन GPO Editor (gpmc.msc) के माध्यम से कॉन्फ़िगर कर सकते हैं। Computer Configuration -> Administrative Templates -> System -> Logon पर जाएं और Always wait for the network at computer startup and logon पॉलिसी सक्षम करें।

अपने कंप्यूटर को रीबूट करें।
आप इस समस्या को ठीक कर सकते हैं यदि आप अपने कंप्यूटर को बूट करने के बाद (या हाइबरनेशन/स्लीप मोड से बाहर निकलने के बाद) लॉग इन करने से पहले केवल 15 सेकंड प्रतीक्षा करते हैं। यह समय Windows के लिए नेटवर्क को इनिशियलाइज़ करने के लिए पर्याप्त होगा।
Could Not Reconnect All Network Drives नोटिफिकेशन अक्षम करें
यदि आपका कंप्यूटर कॉर्पोरेट नेटवर्क पर स्थित नहीं है (नेटवर्क ड्राइव डिज़ाइन द्वारा उपलब्ध नहीं हैं), और आपको हर बार Windows बूट होने पर कष्टप्रद "Could not reconnect all network drives" नोटिफिकेशन से परेशान किया जाता है, तो आप इसे अक्षम कर सकते हैं।
ऐसा करने के लिए, रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider पर जाएं, और RestoreConnection नामक एक नया DWORD पैरामीटर बनाएं जिसका मान 0 हो।
