डेटा हानि जैसी किसी अप्रिय घटना से बचने के लिए, विंडोज आपको सेफली रिमूव हार्डवेयर जैसे बाहरी हार्ड ड्राइव और USB ड्राइव के लिए संकेत देता है। ऐसा करने के बाद भी, यदि सेफली रिमूव्ड हार्डवेयर के लिए USB पोर्ट सक्रिय रहता है और USB पैकेट प्राप्त करना जारी रखता है और सक्रिय डिवाइस स्थिति के अनुरूप बिजली की खपत करता है, तो आपको एक रजिस्ट्री मान संशोधित करने की आवश्यकता है।
सेफली रिमूव हार्डवेयर का उपयोग करने के बाद भी USB पोर्ट सक्रिय रहता है
जब एक USB डिवाइस डिवाइस मैनेजर में 'अक्षम' होता है या सिस्टम ट्रे आइकन का उपयोग करके सेफली रिमूव किया जाता है, तो सिस्टम द्वारा एक डिवाइस हटाने का अनुरोध (PnP IRP IRP_MN_REMOVE_DEVICE) जारी किया जाता है ताकि USB डिवाइस का 'सॉफ्ट रिमूवल' किया जा सके। इस कार्रवाई के परिणामस्वरूप, USB डिवाइस को केवल 'प्लग एंड प्ले' उद्देश्यों के लिए 'हटाया गया' के रूप में चिह्नित किया जाता है। हालांकि, डिवाइस को भौतिक रूप से डिस्कनेक्ट नहीं किया गया है।
कृपया ध्यान दें कि इस विधि के लिए आपको रजिस्ट्री संपादक में परिवर्तन करने की आवश्यकता है। रजिस्ट्री संपादित करने से पहले, उन कुंजियों को निर्यात करें जिन्हें आप संपादित करने की योजना बना रहे हैं या पूरी रजिस्ट्री का बैकअप लें। यदि कोई समस्या होती है, तो आप रजिस्ट्री को उसकी पिछली स्थिति में पुनर्स्थापित कर सकते हैं।
KB2401954 के अनुसार, सभी गणना किए गए USB डिवाइस के लिए वैश्विक रूप से समाधान लागू करने के लिए निम्नलिखित सुझाव दिया गया है।
रन डायलॉग बॉक्स खोलने के लिए Win+R संयोजन दबाएं। 'regedit.exe' टाइप करें और 'एंटर' दबाएं।
जब रजिस्ट्री संपादक खुलता है, तो निम्न पथ पते पर नेविगेट करें –
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub
ऊपर दिए गए पथ पते पर नेविगेट करने के बाद, 'usbhub' के तहत एक नई कुंजी 'hubg' बनाएं।
इसके लिए, 'usbhub' फ़ोल्डर पर राइट-क्लिक करें, 'नया' चुनें और 'कुंजी' विकल्प चुनें। कुंजी का नाम 'hubg' रखें।
अब, 'hubg' पर क्लिक करें और दाएं पेन पर स्विच करें। वहां, स्पेस में राइट-क्लिक करें और 'नया' चुनें।
अगला, 'DWORD (32-बिट) मान' चुनें। कुंजी का नाम 'DisableOnSoftRemove' रखें।
जब हो जाए, तो 'DisableOnSoftRemove' पर डबल क्लिक करें और 'हेक्साडेसिमल' चुनें।
मान डेटा को '1' पर बदलें और 'OK' बटन दबाएं।
रजिस्ट्री संपादक से बाहर निकलें और अपने कंप्यूटर को पुनरारंभ करें।
आपने अपने पीसी को सफलतापूर्वक कॉन्फ़िगर कर लिया है ताकि जब आप विंडोज में USB हार्डवेयर को सेफली रिमूव करें तो USB पोर्ट अक्षम हो जाए।
सॉफ्ट रिमूवल पर USB पोर्ट को अक्षम न करने के प्रभाव
जब एक USB पोर्ट अपने सॉफ्ट रिमूवल पर अक्षम नहीं होता है, तो यह निम्न व्यवहार प्रदर्शित कर सकता है-
- LED लाइट्स जलती रहती हैं, जो दर्शाता है कि USB डिवाइस अभी भी सक्रिय है
- USB डिवाइस बिजली की खपत जारी रखता है क्योंकि यह अभी भी USB पैकेट प्राप्त करता है
- यदि अचानक डिस्कनेक्ट किया जाता है (भौतिक रूप से), तो अक्षम या सेफली रिमूव्ड USB डिवाइस किसी अन्य USB डिवाइस पर सक्रिय स्थानांतरण की प्रक्रिया में हस्तक्षेप कर सकता है।
सॉफ्ट रिमूवल पर USB पोर्ट को अक्षम करने के प्रभाव
सॉफ्ट रिमूवल पर USB पोर्ट को अक्षम करने के प्रभाव स्पष्ट रूप से ज्ञात नहीं हैं। यह संभावना है कि यह समाधान USB डिवाइस गणना और पावर-प्रबंधन संचालन की स्थिरता को प्रभावित कर सकता है।
USB डिवाइस को सॉफ्टली हटाने के प्रभाव
यदि एक संलग्न USB डिवाइस को सॉफ्टली हटा दिया जाता है, लेकिन भौतिक रूप से डिस्कनेक्ट नहीं किया जाता है, तो USB हब (रूट हब सहित) जिससे डिवाइस जुड़ा हुआ है, USB सस्पेंड स्थिति (हब का सेलेक्टिव सस्पेंड) में प्रवेश नहीं करेगा। यह विधि USB होस्ट कंट्रोलर को ग्लोबल सस्पेंड स्थिति में प्रवेश करने से भी रोकेगी।
हब या ग्लोबल सस्पेंड उपयोग में होने पर खपत होने वाली बिजली की तुलना में, सॉफ्ट रिमूव्ड USB डिवाइस के अभी भी कनेक्टेड होने पर दोनों को रोकने से बिजली की खपत में वृद्धि हो सकती है। जब सॉफ्ट रिमूव्ड USB डिवाइस USB हब पोर्ट से डिस्कनेक्ट हो जाता है, तो हब USB सस्पेंड स्थिति में प्रवेश करने के लिए तैयार होगा और USB होस्ट कंट्रोलर ग्लोबल सस्पेंड स्थिति में।
ऐक्शन जो USB डिवाइस को सॉफ्टली हटाने में मदद करते हैं:
- डिवाइस मैनेजर में USB डिवाइस को अक्षम करना
- सूचना क्षेत्र में सेफली रिमूव हार्डवेयर आइकन का उपयोग करना।
- SetupDiRemoveDevice API के माध्यम से प्रोग्रामेटिक रूप से USB डिवाइस को अक्षम करना।
टिप: यह पोस्ट देखें अगर विंडोज 10 में सेफली रिमूव हार्डवेयर काम नहीं कर रहा है।