इस लेख में हम आपको दिखाएंगे कि Windows में पहचाने जाने के लिए USB फ्लैश ड्राइव या SD कार्ड कैसे बनाया जाता है एक सामान्य स्थानीय हार्ड डिस्क के रूप में। शायद, आप पूछ सकते हैं कि यह क्यों जरूरी है? मामला यह है कि डिफ़ॉल्ट रूप से विंडोज सभी यूएसबी फ्लैश ड्राइव और एसडी कार्ड को हटाने योग्य ड्राइव के रूप में पहचानता है जिसे अंतर्निहित विंडोज टूल्स के साथ कई विभाजनों में विभाजित नहीं किया जा सकता है। और भले ही आप तृतीय-पक्ष उपयोगिताओं (जैसे, लिनक्स में) का उपयोग करके USB फ्लैश ड्राइव को दो या अधिक वॉल्यूम में विभाजित करते हैं, केवल पहला विभाजन विंडोज में उपलब्ध होगा। विंडोज़ केवल स्थानीय (यानी गैर-हटाने योग्य) के रूप में पहचाने जाने वाले हार्ड डिस्क ड्राइव के लिए एकाधिक विभाजन का समर्थन करता है।
सामग्री:
- आरएमबी बिट और यूएसबी ड्राइव
- लेक्सर बूटआईट यूटिलिटी:फ्लिप रिमूवेबल बिट
- USB फ्लैश ड्राइव के लिए हिताची माइक्रोड्राइव फ़िल्टर ड्राइवर
आरएमबी बिट और यूएसबी ड्राइव
एक विशेष डिस्क्रिप्टर बिट RMB (रिमूवेबल मीडिया बिट) की उपस्थिति के कारण Windows USB फ्लैश ड्राइव को हटाने योग्य डिवाइस के रूप में पहचानता है प्रत्येक डिवाइस पर। यदि सिस्टम यह निर्धारित करता है कि स्टोरेजडिवाइसप्रॉपर्टी फ़ंक्शन का उपयोग करके कनेक्टेड डिवाइस को पोल करते समय आरएमबी =1, यह निष्कर्ष निकालता है कि यह डिवाइस एक हटाने योग्य ड्राइव है। इस प्रकार, यूएसबी फ्लैश को हार्ड डिस्क में बदलने के लिए यह डिस्क्रिप्टर को संशोधित करने के लिए पर्याप्त है। आप इसे सीधे कर सकते हैं (जो डिवाइस-विशिष्ट हार्डवेयर कार्यान्वयन में अंतर के कारण काफी जोखिम भरा है, और हमेशा संभव नहीं है), या परोक्ष रूप से - एक विशेष ड्राइवर का उपयोग करके यूएसबी डिवाइस की प्रतिक्रिया को बदलकर, जो फ़िल्टर करने की अनुमति देता है डिवाइस प्रतिक्रिया में जानकारी।
युक्ति . कुछ निर्माता USB ड्राइव के नियंत्रक को चमकाने के लिए विशेष उपयोगिताओं को जारी करते हैं। सबसे पहले, निर्माता की वेबसाइट पर ऐसी उपयोगिता और / या फर्मवेयर खोजने का प्रयास करें। यह सबसे सही तरीका है। यदि यह उपयोगिता मौजूद नहीं है, तो इस आलेख में अनुशंसाओं का पालन करें।USB फ्लैश ड्राइव को कंप्यूटर पर किसी भी उपलब्ध पोर्ट से कनेक्ट करें, फिर डिस्क प्रबंधन कंसोल खोलें (diskmgmt.msc ) और सुनिश्चित करें कि यह सिस्टम द्वारा हटाने योग्य . के रूप में निर्धारित किया गया है ।
इसके अलावा आप ड्राइव के गुणों में वॉल्यूम टैब में डिवाइस के प्रकार को देख सकते हैं (जैसा कि हम यहां देखते हैं टाइप:रिमूवेबल )
या डिस्कपार्ट कमांड का उपयोग करना:
1
diskpart
डिस्कपार्ट
1
list volume
सूची मात्रा
इस लेख में हम USB स्टिक पर RMB बिट को बदलने के दो तरीके देखेंगे:Hitachi फ़िल्टर ड्राइवर का उपयोग करना (परिवर्तन केवल ड्राइवर स्तर पर एक विशिष्ट कंप्यूटर पर किए जाते हैं) और BootIt का उपयोग करके नियंत्रक फर्मवेयर में हटाने योग्य बिट को बदलना लेक्सर से उपयोगिता (अधिक सार्वभौमिक तरीका, लेकिन कई प्रतिबंध हैं और यूएसबी फ्लैश ड्राइव और एसडी कार्ड के सभी मॉडलों पर लागू नहीं हैं)। हालांकि ये दोनों विधियां काफी पुरानी हैं और मैंने मूल रूप से विंडोज 7 में उनका परीक्षण किया था, वे प्रासंगिक बनी हुई हैं और आधुनिक विंडोज 10 में समान रूप से अच्छी तरह से काम करती हैं।
लेक्सर बूटआईट यूटिलिटी:फ्लिप रिमूवेबल बिट
हाल ही में मुझे एक बहुत ही रोचक टूल मिला है - Lexar BootIt . यह एक मुफ्त पोर्टेबल प्रोग्राम है जो एक हटाने योग्य ड्राइव के आरएमबी को बदल सकता है और एक हटाने योग्य यूएसबी डिवाइस को ठीक कर सकता है (या इसके विपरीत)। इस तथ्य के बावजूद कि उपयोगिता लेक्सर बूटयह केवल लेक्सर उपकरणों (माइक्रोन, क्रूसियल) के लिए विकसित किया गया है, यह अन्य निर्माताओं से फ्लैश ड्राइव के साथ काम कर सकता है। बूटआईट यूटिलिटी विंडोज के सभी संस्करणों का समर्थन करती है, विंडोज एक्सपी से शुरू होकर विंडोज 10 के साथ खत्म होती है।
महत्वपूर्ण . उपयोगिता को लेक्सर फ्लैश ड्राइव के साथ काम करने की गारंटी है। समीक्षाओं को देखते हुए, "फ्लिप रिमूवेबल बिट" फ़ंक्शन तेज़ USB 3.0 फ्लैश ड्राइव पर काम नहीं करता है। इसके अलावा, नियंत्रक को फ्लैश करते समय, आप यूएसबी फ्लैश ड्राइव पर वारंटी खो सकते हैं और प्रक्रिया इसे काम नहीं कर सकती है।आप BootIt download डाउनलोड कर सकते हैं Lexar वेबसाइट lexar_usb_tool.zip
. से- चलाएं exe ऊंचा
- उपकरणों की सूची से अपना यूएसबी फ्लैश चुनें
- बटन दबाएं रिमूवेबल बिट फ्लिप करें
- ठीक क्लिक करके परिवर्तन सहेजें।
डिवाइस को अनप्लग करें और फिर से कनेक्ट करें। डिवाइस मैनेजर का उपयोग करते हुए, सुनिश्चित करें कि इसका प्रकार रिमूवेबल से बदलकर बेसिक . हो गया है ।
इस घटना में कि bootIt उपयोगिता ने हटाने योग्य ड्राइव पर RMB बिट को बदलने में मदद नहीं की, हिताची माइक्रोड्राइव फ़िल्टर ड्राइवर के आधार पर निम्न विधि का प्रयास करें।
USB फ्लैश ड्राइव के लिए हिताची माइक्रोड्राइव फ़िल्टर ड्राइवर
USB फ्लैश ड्राइव या SD कार्ड को हार्ड ड्राइव के रूप में माउंट करने के लिए, आपको एक विशेष फ़िल्टर ड्राइवर की आवश्यकता होती है, जो आपको वर्तमान डिवाइस ड्राइवर के सिस्टम स्टैक के माध्यम से भेजे गए डेटा को संशोधित करने की अनुमति देता है। हम हिताची द्वारा यूएसबी फ्लैश ड्राइव के लिए एक फिल्टर ड्राइवर का उपयोग करेंगे (हिताची माइक्रोड्राइव ड्राइवर ), जो ओएस ड्राइवर स्तर पर यूएसबी डिवाइस प्रकार को हटाने योग्य से निश्चित (यूएसबी-ज़िप -> यूएसबी-एचडीडी) में बदलने की अनुमति देता है। इस ड्राइवर का उपयोग करके, आप सिस्टम से छुपा सकते हैं कि कनेक्टेड डिवाइस हटाने योग्य है। परिणामस्वरूप, सिस्टम मानता है कि यह एक सामान्य हार्ड डिस्क के साथ काम करता है, जिसे एक साथ सिस्टम में उपलब्ध कई विभाजनों में विभाजित किया जा सकता है।
हिताची माइक्रोड्राइव ड्राइवर फ़ाइलें :
- 32-बिट . के लिए हिताची माइक्रोड्राइव संस्करण सिस्टम - हिताची माइक्रोड्राइव x86 (2.9 Kb)
- 64-बिट . के लिए हिताची माइक्रोड्राइव संस्करण सिस्टम - हिताची माइक्रोड्राइव x64 (3.6 Kb)
आपको अपने सिस्टम के बिटनेस के अनुसार ड्राइवर का संस्करण डाउनलोड करना होगा। दोनों अभिलेखागार की संरचना समान है और इसमें दो फाइलें हैं:
- cfadisk.inf - ड्राइवर सेटिंग के साथ इंस्टॉलेशन फ़ाइल है
- cfadisk.sys - एक हिताची ड्राइवर फ़ाइल है
अगला कदम आपके यूएसबी / एसडी फ्लैश ड्राइव की डिवाइस आईडी की पहचान करना है। ऐसा करने के लिए डिवाइस मैनेजर खोलें और अपने यूएसबी ड्राइव के गुणों का चयन करें। विवरण . पर डिवाइस इंस्टेंस पथ . में टैब सेटिंग, चयन करें और कॉपी करें (Ctrl + C ) डिवाइस इंस्टेंस के लिए कोड।
हमारे उदाहरण में यह होगा:
USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000\9876543210ABCDEF&0
मान लीजिए हम 64-बिट सिस्टम . पर ड्राइवर स्थापित करने जा रहे हैं . इसे संपादित करने के लिए, cfadisk.inf खोलें किसी भी टेक्स्ट एडिटर में। हमें अनुभागों cfadisk_device और cfadisk_device.NTamd64 की आवश्यकता है।
[cfadisk_device]
%Microdrive_devdesc% =cfadisk_install,IDE\DiskTS64GCF400______________________20101008
[cfadisk_device.NTamd64]
%Microdrive_devdesc% =cfadisk_install,IDE\__Disk____________________GCF400>
अपने डिवाइस की आईडी से DiskTS64GCF400________________________________20101008 मान बदलें।
महत्वपूर्ण! डिवाइस इंस्टेंस के कोड में, दूसरे "\" के बाद के हिस्से को हटा दिया जाना चाहिए (हम अपने उदाहरण में 9876543210ABCDEF&0 हटाते हैं)।हमें मिलता है:
[cfadisk_device]
%Microdrive_devdesc% =cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
[cfadisk_device.NTamd64]
%Microdrive_LDisk&Prod_end-cfadisk_install. /कोड>
फ़ाइल सहेजें।
यदि ड्राइवर 32-बिट सिस्टम . पर स्थापित है , आपको संबंधित संग्रह को डाउनलोड करना होगा, उसे अनज़िप करना होगा और संपादन के लिए cfadisk.inf खोलना होगा। अनुभाग खोजें [cfadisk_device]:
[cfadisk_device]
% Microdrive_devdesc% =cfadisk_install, USBSTOR \ डिस्क और Ven_LEXAR और Prod_JD_LIGHTNING_II और Rev_1100
% Microdrive_devdesc% =cfadisk_install, USBSTOR \ डिस्क और Ven_JetFlash और Prod_TS1GJF110 और Rev_0.00
% Microdrive_devdesc% =cfadisk_install, USBSTOR \ डिस्क और VEN_ और PROD_USB_DISK_2.0 और REV_P
फिर अंतिम पंक्ति में डेटा बदलें, हमारे फ्लैश ड्राइव की इंस्टेंस आईडी निर्दिष्ट करके, यानी हमारे उदाहरण में, हमें मिलता है:
% Microdrive_devdesc% =cfadisk_install, USBSTOR \ डिस्क और Ven_LEXAR और Prod_JD_LIGHTNING_II और Rev_1100
% Microdrive_devdesc% =cfadisk_install, USBSTOR \ डिस्क और Ven_JetFlash और Prod_TS1GJF110 और Rev_0.00
% Microdrive_devdesc% =cfadisk_install, USBSTOR \ डिस्क और Ven_Linux और Prod_File-CD_Gadget और Rev_0000
युक्ति . यदि आप डिवाइस मैनेजर में एक विशिष्ट नाम के तहत USB फ्लैश ड्राइव प्रदर्शित करना चाहते हैं, तो आपको Microdrive_devdesc चर को इस तरह संपादित करना होगा:
1
Microdrive_devdesc = "Trascend 64 GB DIY SSD"
Microdrive_devdesc ="64 GB DIY SSD को पार करें"
नेटिव यूएसबी फ्लैश ड्राइवर के बजाय हिताची माइक्रोड्राइव ड्राइवर स्थापित करना
आपको केवल USB फ्लैश ड्राइव द्वारा उपयोग किए गए ड्राइवर को बदलना होगा।
महत्वपूर्ण! यदि हिताची माइक्रोड्राइव यूएसबी ड्राइवर 64-बिट सिस्टम पर स्थापित है, क्योंकि यह ड्राइवर डिजिटल रूप से हस्ताक्षरित नहीं है, तो आपको अपने सिस्टम पर ड्राइवर हस्ताक्षर सत्यापन को अक्षम करना होगा या ड्राइवर को स्वयं हस्ताक्षर करना होगा।ड्राइवर टैब खोलें और ड्राइवर अपडेट करें पर क्लिक करें ।
निर्देशिका के लिए पथ निर्दिष्ट करें जिसमें आपने हिताची ड्राइवर के साथ संग्रह निकाला है जिसे आपने पहले डाउनलोड किया है।
नए ड्राइवर का चयन करें।
ड्राइवर के गुम डिजिटल हस्ताक्षर की चेतावनी पर ध्यान न दें।
युक्ति . विंडोज 10 और विंडोज 8 में, हिताची माइक्रोड्राइव यूएसबी ड्राइवर स्थापित करते समय, यह त्रुटि होती है:
Windows को आपके डिवाइस के लिए ड्राइवर सॉफ़्टवेयर मिला लेकिन इसे इंस्टॉल करने का प्रयास करते समय एक त्रुटि का सामना करना पड़ा
हिताची माइक्रोड्राइव
तृतीय-पक्ष INF में डिजिटल हस्ताक्षर की जानकारी नहीं है
ड्राइवरों के डिजिटल हस्ताक्षर सत्यापन को अक्षम करने के लिए, निम्न आदेश चलाएँ:
bcdedit.exe / nointegritychecks चालू
bcdedit.exe /set TESTSIGNING ON
कंप्यूटर को पुनरारंभ करें और ड्राइवर को फिर से स्थापित करने का प्रयास करें।
अब आपको केवल कंप्यूटर को पुनरारंभ करना है और डिस्क प्रबंधन कंसोल को खोलने पर, सत्यापित करें कि फ्लैश ड्राइव की पहचान एक सामान्य हार्ड डिस्क के रूप में की गई है (प्रकार:मूल ) और हिताची ड्राइवर का उपयोग करता है।
विंडोज एक्सप्लोरर खोलकर, आप यह भी सुनिश्चित कर सकते हैं कि फ्लैश ड्राइव का आइकन बदल गया है:यह एक सामान्य हार्ड ड्राइव के रूप में प्रदर्शित होता है।
अब इस फ्लैश ड्राइव को नियमित एचडीडी के रूप में इस्तेमाल किया जा सकता है:आप विभाजन बना सकते हैं, सक्रिय विभाजन निर्दिष्ट कर सकते हैं, गतिशील डिस्क बना सकते हैं, सॉफ़्टवेयर स्थापित कर सकते हैं जो यूएसबी फ्लैश ड्राइव से काम नहीं करता है, आदि।
महत्वपूर्ण . यह उल्लेख करना महत्वपूर्ण है कि यह समाधान केवल उस सिस्टम पर काम करता है जिसमें संबंधित ड्राइवर स्थापित है। इस ड्राइवर के बिना, डिवाइस का दूसरा पार्टिशन अन्य विंडोज़ कंप्यूटरों पर उपलब्ध नहीं होगा।हिताची माइक्रोड्राइव ड्राइवर कैसे निकालें
हिताची माइक्रोड्राइव ड्राइवर को हटाने के लिए, ड्राइव के गुणों को खोलें और अपडेट ड्राइवर click पर क्लिक करें ड्राइवर्स टैब पर। सिस्टम नेटिव ड्राइवर स्थापित करेगा।
युक्ति . यदि हिताची ड्राइवर को स्थापित करने के बाद, सिस्टम बीएसओडी के साथ बूट करना बंद कर देता है, तो आपको अपने कंप्यूटर को विंडोज इंस्टॉलेशन मीडिया (या लाइवसीडी) से बूट करना होगा और निम्नलिखित फाइलों को मैन्युअल रूप से हटाना होगा:
- cfadisk.sys फ़ोल्डर में %windir%\System32\drivers
- फ़ोल्डर “cfadisk.inf_amd64_…” %windir%\System32\DriverStore\FileRepositoty . में
कंप्यूटर को पुनरारंभ करें।