Windows किसी भी कनेक्टेड HDD/SSD डिस्क, USB फ्लैश ड्राइव, SD कार्ड को ड्राइव लेटर स्वचालित रूप से असाइन करता है यदि यह इसके पार्टीशन पर फाइल सिस्टम को पहचानता है। लेकिन कभी-कभी यह काम नहीं करता। उदाहरण के लिए, ड्राइव कनेक्ट करते समय, एक संदेश दिखाई देता है कि एक नया डिवाइस इंस्टॉल किया जा रहा है, डिस्क डिवाइस मैनेजर में दिखाई देती है, लेकिन फाइल एक्सप्लोरर में प्रदर्शित नहीं होती। Windows 10 और 11 पर ड्राइव लेटर मैन्युअली कैसे असाइन करें, या नए ड्राइव्स को ड्राइव लेटर का स्वचालित असाइनमेंट कैसे सक्षम करें?
Windows में स्थायी ड्राइव लेटर मैन्युअली कैसे असाइन करें?
यदि ड्राइव Windows एक्सप्लोरर में दिखाई नहीं देती है, तो डिस्क मैनेजमेंट स्नैप-इन (diskmgmt.msc) के माध्यम से मैन्युअली ड्राइव लेटर असाइन करना होगा। ऐसा करने के लिए, Computer Management कंसोल खोलें (Win + X मेनू के माध्यम से) और Storage सेक्शन -> Disk management पर जाएँ। ड्राइव्स की सूची में, कनेक्टेड रिमूवेबल USB ड्राइव का पता लगाएँ। जैसा कि आप देख सकते हैं, डिस्क ऑनलाइन है, इसमें NTFS के साथ एक हेल्दी पार्टीशन है, लेकिन इसे ड्राइव लेटर असाइन नहीं किया गया है। इस पर ड्राइव लेटर असाइन करने के लिए, पार्टीशन पर राइट-क्लिक करें और "Change Drive Letter and Path" चुनें।

दिखाई देने वाली विंडो में, "Add" बटन पर क्लिक करें, "Assign the following drive letter" चुनें, ड्रॉप-डाउन सूची में ड्राइव को असाइन करने के लिए वांछित लेटर चुनें (उदाहरण के लिए, H: ), और OK पर क्लिक करें।
सुनिश्चित करें कि Windows कनेक्टेड USB ड्राइव पर पार्टीशन का पता लगाता है और पार्टीशन NTFS, FAT32, या exFAT फाइल सिस्टम के साथ फॉर्मेटेड है। यदि फाइल सिस्टम RAW के रूप में पहचाना जाता है, या डिस्क पार्टीशन नहीं है, तो सबसे अधिक संभावना है कि USB फ्लैश ड्राइव नई है, या पार्टीशन टेबल क्षतिग्रस्त है और आपको पहले फाइल सिस्टम को रिपेयर करना होगा।
यदि डिस्क नई है और उस पर कोई पार्टीशन नहीं बनाया गया है, तो यह कंसोल में Not initialized के रूप में Unallocated क्षेत्र के साथ दिखाई देती है। ऐसी डिस्क को इनिशियलाइज़ करने के लिए:
- इस पर राइट-क्लिक करें और Initialize Disk चुनें;

- अपनी डिस्क के लिए पार्टीशन टेबल चुनें: MBR या GPT; आप डेटा खोए बिना MBR-डिस्क को GPT में बदल सकते हैं।
- अनअलोकेटेड स्पेस पर क्लिक करें और उस पर पार्टीशन बनाएँ (New Simple Volume), फाइल सिस्टम चुनें, फॉर्मेट करें, और ड्राइव लेटर असाइन करें।

यदि डिस्क ऑफलाइन है, तो इस पर राइट-क्लिक करें और Online चुनें।

यदि डिस्क हर बार Windows रीस्टार्ट करने पर ऑफलाइन हो जाती है, तो गाइड "The disk is offline because of policy set by an administrator" का उपयोग करके इसे ठीक करें।
CMD या PowerShell के माध्यम से ड्राइव लेटर बदलना
आप कमांड प्रॉम्प्ट का उपयोग करके Diskpart टूल या PowerShell का उपयोग करके ड्राइव लेटर असाइन या बदल सकते हैं।
एलिवेटेड कमांड प्रॉम्प्ट खोलें और कमांड चलाएँ:
Diskpart
डिस्क पर वॉल्यूम सूचीबद्ध करें:
List vol
इस उदाहरण में, TestDisk वॉल्यूम को ड्राइव लेटर असाइन नहीं किया गया है ( Ltr कॉलम में खाली)
Windows हिडन सिस्टम रिज़र्व्ड पार्टीशन और बूट EFI पार्टीशन को ड्राइव लेटर स्वचालित रूप से असाइन नहीं करता।
इस वॉल्यूम को चुनें (हमारे उदाहरण में Volume 4):
Sel vol 4
इस वॉल्यूम को ड्राइव लेटर Q: असाइन करें:
Assign letter=Q
DiskPart ने ड्राइव लेटर या माउंट पॉइंट सफलतापूर्वक असाइन किया।
Diskpart सत्र समाप्त करें:
Exit

आप बिल्ट-इन डिस्क मैनेजमेंट मॉड्यूल से PowerShell cmdlets का उपयोग करके ड्राइव लेटर भी बदल या असाइन कर सकते हैं।
ड्राइव्स सूचीबद्ध करें:
Get-Disk
निर्दिष्ट डिस्क पर पार्टीशन सूचीबद्ध करें:
get-disk 1|Get-Partition
डिस्क 1 पर पार्टीशन 2 को लेटर Q: असाइन करें:
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q

उसके बाद, कनेक्टेड USB डिस्क असाइन किए गए ड्राइव लेटर के साथ फाइल एक्सप्लोरर में दिखाई देती है।
Windows कनेक्टेड USB ड्राइव्स के लिए असाइन किए गए ड्राइव लेटर को सेव नहीं करता
कभी-कभी USB डिवाइस डिस्कनेक्ट करने या कंप्यूटर पुनरारंभ करने के बाद, ड्राइव लेटर स्वचालित रूप से असाइन नहीं किया जाता है। मुझे डिस्क मैनेजमेंट के माध्यम से फिर से मैन्युअली लेटर असाइन करना पड़ता है, और यह कष्टप्रद हो जाता है।
ऐसा लगता है कि Windows में एक्सटर्नल स्टोरेज डिवाइस पर नए पार्टीशन के स्वचालित पहचान और माउंटिंग की कुछ सुविधा काम नहीं कर रही है। इस समस्या को कैसे हल करें?
सबसे पहले, सुनिश्चित करें कि Virtual Disk सर्विस चल रही है। आप इस सर्विस की स्थिति सर्विस मैनेजमेंट कंसोल (services.msc) में जाँच सकते हैं।
साथ ही, आप कमांड प्रॉम्प्ट से सर्विस जाँच सकते हैं:
sc query vds
SERVICE_NAME: vds TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0

या PowerShell का उपयोग करके सर्विस स्थिति जाँचें:
get-service vds

यदि सर्विस रुकी हुई है, तो इसे ग्राफिकल स्नैप-इन (Start बटन) से या कमांड का उपयोग करके शुरू करें:
net start vds

जाँचें कि क्या समस्या बनी रहती है। यदि हाँ, तो सुनिश्चित करें कि नए वॉल्यूम का स्वचालित माउंटिंग सक्षम है।
नोट. जब ऑटोमाउंट सक्षम होता है, तो Windows कंप्यूटर से कनेक्टेड नए ड्राइव्स के फाइल सिस्टम को स्वचालित रूप से माउंट करता है और पार्टीशन को ड्राइव लेटर असाइन करता है। यदि ऑटोमाउंट अक्षम है, तो Windows नए ड्राइव्स का पता लगाता है लेकिन उन्हें स्वचालित रूप से माउंट नहीं करता या नए वॉल्यूम को ड्राइव लेटर असाइन नहीं करता।कमांड प्रॉम्प्ट को एडमिनिस्ट्रेटर के रूप में खोलें और निम्न कमांड चलाएँ:
diskpart
diskpart के भीतर, सुनिश्चित करें कि नए वॉल्यूम का स्वचालित माउंटिंग सक्षम है:
DISKPART> automount
Automatic mounting of new volumes disabled.
जैसा कि आप देख सकते हैं, ऑटो-माउंटिंग अक्षम है। आइए इसे सक्षम करें:
DISKPART> automount enable
Automatic mounting of new volumes enabled.
Diskpart से बाहर निकलें
DISKPART> exit

आप नए पार्टीशन के स्वचालित माउंटिंग को सक्षम करने के लिए कमांड का भी उपयोग कर सकते हैं:
MOUNTVOL /E
सुनिश्चित करें कि रजिस्ट्री कुंजी HKLM\SYSTEM\CurrentControlSet\Services\mountmgr के तहत मान 1 के साथ NoAutoMount DWORD पैरामीटर नहीं बनाया गया है। यदि यह रजिस्ट्री पैरामीटर बनाया गया है, तो Windows नए कनेक्टेड डिवाइस को ड्राइव लेटर असाइन नहीं करता।
प>
पार्टीशन के साथ ड्राइव लेटर्स के सेव्ड एसोसिएशन को क्लियर करने के लिए, कमांड DISKPART>automount scrub या mountvol /r का उपयोग करें।
अपने कंप्यूटर को पुनरारंभ करें और सत्यापित करें कि ड्राइव लेटर्स एक्सटर्नल USB डिवाइस को असाइन किए गए हैं।
यदि नहीं, तो जाँचें कि USB ड्राइव पर पार्टीशन के लिए "हिडन" और "ड्राइव लेटर असाइन न करें" एट्रिब्यूट सेट हैं या नहीं। Diskpart कमांड प्रॉम्प्ट चलाएँ और निम्न कमांड दर्ज करें:
- डिस्क सूचीबद्ध करें:
list disk - अपने USB फ्लैश ड्राइव को असाइन किए गए डिस्क नंबर को ढूंढें (इस उदाहरण में 1) और इसे चुनें:
select disk 1 - डिस्क पर पार्टीशन सूचीबद्ध करें:
list part - वांछित पार्टीशन चुनें:
select partition 2 - पार्टीशन एट्रिब्यूट जाँचें:
attributes volume - जैसा कि आप देख सकते हैं, इस वॉल्यूम के लिए "Hidden" और "No Default Drive Letter" एट्रिब्यूट सक्षम हैं;

- कमांड के साथ इन एट्रिब्यूट को अक्षम करें:
attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden
Volume attributes cleared successfully
- diskpart सत्र समाप्त करने के लिए टाइप करें:
exit
उसके बाद, USB फ्लैश ड्राइव पर यह पार्टीशन किसी भी कंप्यूटर पर स्वचालित रूप से ड्राइव लेटर असाइन किया जाना चाहिए।
कृपया ध्यान दें कि पुराने Windows संस्करण केवल USB स्टिक पर पहले पार्टीशन को देखते हैं जिनमें कई पार्टीशन होते हैं। रिमूवेबल USB ड्राइव पर कई पार्टीशन बनाने की क्षमता केवल Windows 10 बिल्ड 1703 से शुरू हुई। पहले, Windows को रिमूवेबल USB फ्लैश ड्राइव को HDD के रूप में पहचानने के लिए एक ट्रिक का उपयोग करना पड़ता था ताकि USB फ्लैश ड्राइव पर दूसरा और बाद के पार्टीशन Windows में एक्सेसिबल हों।
यदि आपका USB फ्लैश ड्राइव डिस्क मैनेजमेंट कंसोल में दिखाई नहीं देता है, तो अलग USB पोर्ट या केबल का उपयोग करने का प्रयास करें। USB फ्लैश ड्राइव को सीधे कंप्यूटर से कनेक्ट करने का प्रयास करें (USB हब के बिना), जाँचें कि पावर चालू है और क्या यह अन्य कंप्यूटर्स पर पहचाना जाता है।