मैं Windows में अपने USB उपकरणों में स्थायी रूप से ड्राइव अक्षर कैसे निर्दिष्ट कर सकता हूं?


8

मेरे पास विभिन्न पीसी (विंडोज एक्सपी, विंडोज विस्टा और विंडोज 7) के साथ कई ग्राहक हैं।

डॉस 6.22 के विपरीत, जहां आप ड्राइव अक्षर पदनामों को स्थायी रूप से असाइन कर सकते हैं (जैसे ड्राइव सी: = हार्ड डिस्क बूट करने योग्य विभाजन, ड्राइव डी: = सीडी ड्राइव, या कोई भी अतिरिक्त विभाजन जिसे आप FDISK के साथ बनाना चाहते हैं, यह निर्भर करता है कि आप विंडोज के किस संस्करण पर चल रहे हैं। ), अगर विंडोज़ एक्सपी में मैं एक यूएसबी फ्लैश ड्राइव कनेक्ट करता हूं, तो वह इसे ड्राइव करेगा: ई :, विंडोज विस्टा में इसे ड्राइव एफ असाइन करेगा।

डॉस 6.22 में, जब आपके पास LASTDRIVE=Z:आपकी CONFIG.SYS फाइल होती है, तब आप किसी भी डिवाइस को स्थायी तार्किक ड्राइव पदनाम सौंप सकते हैं, चाहे आप उन्हें कनेक्ट करें या नहीं।

यह विंडोज में क्यों नहीं किया जा सकता है? मेरे पास मानकीकृत बैकअप PowerShell या बैच फ़ाइल स्क्रिप्ट बनाने का कोई तरीका नहीं है!


अब तक मैंने देखे गए सभी उत्तरों के आधार पर, विंडोज डिवाइस में बाहरी डिवाइस के लिए स्थायी रूप से एक तार्किक ड्राइव अक्षर को आरक्षित करने का कोई तरीका नहीं है! .. एक दोष!
फ्रैंक आर।

1
ड्राइव पत्र विंडोज़ रजिस्ट्री में संग्रहीत किया जाता है, डिवाइस पर नहीं, विंडोज़ डिवाइस आईडी को देखता है और विंडोज़ रजिस्ट्री की जांच करता है और उस पर आधारित ड्राइव अक्षर असाइन करता है, अगर कोई पूर्व सौंपा पत्र नहीं है तो यह पहला अप्रयुक्त ड्राइव अक्षर असाइन करेगा । इसलिए ऐसा करने का कोई तरीका नहीं है जो आप पीसी से पीसी तक चाहते हैं, इसके अलावा प्रत्येक पीसी पर प्रत्येक डिवाइस के लिए एक ही ड्राइव अक्षर असाइन करें। वर्णमाला के नीचे एक अक्षर को असाइन करना हमेशा बेहतर होता है, इस तरह किसी भी पीसी पर पहले से मौजूद ड्राइव अक्षरों के साथ कोई टकराव नहीं होता है।
Moab

@ मोहब: मैं एक्स: वाई: या जेड: असाइन करने के लिए आपके सुझाव का उपयोग करूंगा, हालांकि हो सकता है कि मैं वॉल्यूम लेबल नाम से संलग्न डिवाइस की पहचान करने के लिए एक योजना तैयार कर सकता हूं। मुझे लगता है कि यह वह जगह है जहां माइक्रोसॉफ्ट विंडोज के साथ नाव से चूक गया! .. उन्होंने उपकरणों की पहचान करने के लिए डॉस में इस्तेमाल की गई एक ही योजना का इस्तेमाल किया, जबकि यूनिक्स में सब कुछ, डिवाइस शामिल हैं, फाइल सिस्टम में एक फ़ाइल है, उदाहरण: / dev / fd0 = डिस्केट ड्राइव, / dev / hd0 = तार्किक हार्ड डिस्क 0 .. अब विंडोज में, हमारे पास फ़्लोटिंग (वैरिएबल) लॉजिकल डिवाइसेस के अलावा DOS के साथ अन्य सभी समानताएँ हैं, जिसमें सुरक्षा मुद्दे भी शामिल हैं जो UNIX-bases सिस्टम के साथ कभी समस्या नहीं रही!
फ्रैंक आर।

हाँ, विंडोज बेकार है, आइए हम गिनती करते हैं ...
Moab

जवाबों:


12

आप विंडोज को सेटअप कर सकते हैं ताकि यह आपको ड्राइव पर दिए गए ड्राइव अक्षर को याद रखे, लेकिन आपको डिवाइस कनेक्ट करना होगा और इसे पहले सेट करना होगा। यह कंट्रोल पैनल> प्रशासनिक उपकरण> कंप्यूटर प्रबंधन (या compmgmt.msc चलाएं यदि आप मेरे जैसे आलसी हैं) में किया जा सकता है। के तहत भंडारण> डिस्क प्रबंधन , ड्राइव आप कॉन्फ़िगर और चयन करना चाहते हैं पर राइट क्लिक करें बदलें ड्राइव पत्र और पथ ... । वहां आप उस ड्राइव अक्षर को बदल सकते हैं जो ड्राइव को सौंपा गया है।

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


मुझे लगता है कि यह इसे करने का सबसे अच्छा तरीका है। उच्च ड्राइव अक्षरों का उपयोग करना सुनिश्चित करें ताकि अन्य हटाने योग्य डिवाइस अगले उपलब्ध ड्राइवर पत्र को चोरी न करें और संघर्ष का कारण बनें।
क्रिस थॉम्पसन

@Martin: आप देखते हैं? .. "... यदि यह उपलब्ध है।" इसका मतलब यह है कि विंडोज में यह गारंटी देने का कोई तरीका नहीं है कि यदि कोई अन्य डिवाइस लेता है, जो वास्तविक दुनिया में अक्सर होता है, तो वह पत्र उपलब्ध होगा!
फ्रैंक आर।

4
@ फ़र्क कंप्यूटर: तब आप डिवाइस को माउंट करने के लिए एक खाली निर्देशिका का उपयोग कर सकते हैं। इसका उपयोग किसी अन्य ड्राइव द्वारा नहीं किया जाएगा जब तक कि यह मैन्युअल रूप से उस तरह से कॉन्फ़िगर न हो।
मार्टिन लारेंटे

@ कंप्यूटर कंप्यूटर: यही कारण है कि आप अपने "स्थैतिक" ड्राइव अक्षर असाइनमेंट के साथ शुरू करते हैं Z:। यदि आपके पास 20 से अधिक विभिन्न USB डिवाइस हैं, तो आप किसी भी समस्या में नहीं हैं। USBDLM नीचे के रूप में @Mike Renfro के रूप में काफी अच्छी तरह से काम करता है।
बेकन बिट्स

मैंने पाया है कि जब भी मैं अपने USB ड्राइव में ड्राइव अक्षर असाइन करता हूं, तब भी विंडोज 7 अक्सर उस ड्राइव लेटर को असाइन करेगा और इसे डिसकाउंट करने के बाद (या इसे रिजर्व) कर देगा। मैं आम तौर पर अपने पोर्टेबल ड्राइव को G: काम पर सौंपना चाहता हूं। मैं ड्राइव को अनमाउंट करता हूं और जब मैं इसे अगले दिन वापस प्लग करता हूं, तो विंडोज 7 अक्सर इसे वापस जी को फिर से असाइन करने से इनकार करता है। यह इसके बजाय H को असाइन करेगा। इससे भी बुरी बात यह है कि विंडोज 7 में G: उपलब्ध नहीं है। उपलब्ध ड्राइव से तार्किक ड्राइव अक्षर तब तक गायब है जब तक कि मैं रिबूट नहीं करता - तब मैं असाइनमेंट को वापस G पर मजबूर कर सकता हूं।
जॉन सी

4

अपनी स्क्रिप्ट के लिए एक मानक ड्राइव अक्षर को परिभाषित करने की कोशिश करने के बजाय, एक पर्यावरण चर को परिभाषित करें जो आपने प्रत्येक सिस्टम पर USB ड्राइव को निर्धारित करने के लिए निर्धारित किया है।


या शायद वॉल्यूम नाम बनाम ड्राइव अक्षर का उपयोग करना बेहतर है?
फ्रैंक आर।

3

एक शब्द: USBDLM

  • स्वचालित रूप से यूएसबी ड्राइव और नेटवर्क या उपयोगकर्ता पर वर्तमान में लॉग किए गए विकल्प ड्राइव के बीच संघर्ष को हल करता है
  • आप किसी भी / सभी USB ड्राइव के लिए नए डिफ़ॉल्ट अक्षरों को परिभाषित कर सकते हैं
  • आप अपने 19-इन -1 कार्ड रीडर केवल उन स्लॉट्स के लिए ड्राइव अक्षर आवंटित कर सकते हैं जिनमें मीडिया डाला गया है
  • आप के आधार पर डिफ़ॉल्ट ड्राइव अक्षर असाइन कर सकते हैं
    • बस प्रकार
    • यूएसबी पोर्ट नंबर
    • ड्राइव प्रकार (सीडी, हटाने योग्य, तय)
    • ड्राइव का आकार
    • डिवाइस आईडी
    • फ़ाइलों / फ़ोल्डरों की उपस्थिति
    • वोल्यूम लेबल
    • वॉल्यूम सीरियल नंबर
    • ...

32-बिट और 64-बिट संस्करण उपलब्ध हैं। यह मेरे द्वारा स्थापित प्रत्येक विंडोज सिस्टम पर स्थापित हो जाता है। कोई रजिस्ट्री हैकरी, कोई डिस्क प्रबंधन उपकरण की आवश्यकता नहीं है, यह सिर्फ एक निरंतर सेवा के रूप में काम करता है। मैं इसकी अत्यधिक अनुशंसा नहीं कर सकता।


3

ड्राइव अक्षर और कोलन के रूप में% ~ d0 का उपयोग करके अपनी बैच फ़ाइल स्क्रिप्ट बनाएं। % ~ d0 को स्क्रिप्ट वाले ड्राइव से बदल दिया जाता है। तो अगर एक मशीन पर अंगूठे का ड्राइव F% ~ d0 F के बराबर है: दूसरी मशीन पर अंगूठे का ड्राइव W% ~ d0 W के बराबर है:

मेरी सभी स्क्रिप्ट इस तरह से हैं क्योंकि मैं अपने अंगूठे की ड्राइव का इस्तेमाल 100 के दशक की मशीनों में करता हूं


1

वॉल्यूम को विशिष्ट ड्राइव अक्षर देने के लिए आप डिस्क प्रबंधन (कंप्यूटर प्रबंधन का हिस्सा) का भी उपयोग कर सकते हैं।


1

विंडोज एक ड्राइव के आधार पर ड्राइव को याद रखता है जो उसे ड्राइव से ही मिलता है। यह मूल ड्राइव अक्षर को असाइन करने की कोशिश करता है जो इसे पहले असाइन करता है, लेकिन उपयोग में होने पर दूसरा असाइन करेगा। आप उनमें विंडोज की मेमोरी देख सकते हैं HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices(यदि आप कभी भी इस कुंजी के तहत मूल्यों को संपादित करते हैं तो बहुत सावधान रहें)।

यदि आप कंप्यूटर प्रबंधन (नियंत्रण कक्ष> प्रशासनिक उपकरण> कंप्यूटर प्रबंधन, या सिर्फ भागो compmgmt.msc) में जाते हैं और डिस्क प्रबंधन का चयन करते हैं, तो आप ड्राइव पर राइट-क्लिक करके और "ड्राइव ड्राइव पत्र और पथ का चयन करके वहां ड्राइव अक्षर सेट कर पाएंगे। ... "। एक बार जब आप इसे बदल लेते हैं, तो विंडोज उस ड्राइव अक्षर को फिर से उपयोग करने का प्रयास करेगा जब मान्यता प्राप्त डिवाइस को फिर से जोड़ दिया जाएगा। आप इसका उपयोग प्रत्येक मशीन पर डिवाइस के लिए एक ही ड्राइव लेटर को सेट करने के लिए कर सकते हैं।


0

आप USBDeview का उपयोग करके देख सकते हैं

यहां छवि विवरण दर्ज करें

डिवाइस को सूची में ढूंढें, राइट-क्लिक करें और चेंज असाइन किए गए ड्राइव लेटर को चुनें, फिर उसे उस अक्षर पर सेट करें जिसे आप पसंद करेंगे। अगर मुझे सही याद है, तो यह लगातार है।


अगर विंडोज ने मेरे पिछले ड्राइव असाइनमेंट को ले लिया है और उपयोग किया है तो मेरे लिए काम नहीं करता (ऊपर मेरी टिप्पणी देखें), भले ही एडमिन के रूप में चल रहा हो। मेरा ड्राइव एच के रूप में रहेगा: यदि विंडोज ने मेरे पिछले जी: पत्र को "लिया" है। केवल एक रिबूट और एक मजबूर काम मेरे लिए काम करेगा। रिबूट "आरक्षित" जी को मुक्त करता है: (मेरे मामले में) और फिर मैं अपने टूल को मिनी टूल के साथ जी (एडमिन अधिकारों के साथ) में रीसेट कर सकता हूं और बाध्य कर सकता हूं।
जॉन सी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.