← लेख

DS4Windows के साथ कंट्रोलर की बैटरी नहीं दिख रही: एक्सक्लूसिव मोड और HidHide

DS4Windows आपके PlayStation कंट्रोलर को गेम से छिपाता है, और उनके साथ हर दूसरे प्रोग्राम से भी। वह ऐसा किन दो तरीकों से करता है, और बैटरी ऐप को रास्ता कैसे दें।

23 सितंबर 2026 को अपडेट किया गया · समस्या का समाधान

DS4Windows सही तरीके से सेट हो जाए, तो BatteryOnPC कंट्रोलर की बैटरी टास्कबार में दिखाता है, जबकि DS4Windows चलता रहता है।

आप DS4Windows इसलिए इस्तेमाल करते हैं ताकि आपका DualSense या DualShock 4 उन गेम में चले जो सिर्फ़ Xbox कंट्रोलर समझते हैं, और वह यह काम अच्छी तरह करता है। फिर आप कोई बैटरी इंडिकेटर इंस्टॉल करते हैं, या Steam खोलते हैं, और कंट्रोलर ग़ायब: कोई लेवल नहीं, कभी-कभी कोई PlayStation कंट्रोलर ही नहीं, बस एक Xbox कंट्रोलर जिसे Windows तार वाला मानता है और जो कुछ नहीं बताता।

DS4Windows आपका कंट्रोलर क्यों छिपाता है

DS4Windows आपका PlayStation कंट्रोलर पढ़ता है और एक वर्चुअल Xbox कंट्रोलर बनाता है जिसे गेम समझते हैं। दिक़्क़त यह है कि अब गेम को दो कंट्रोलर दिखेंगे, असली और वर्चुअल, और हर बटन दबाना दो बार गिना जा सकता है। इसलिए DS4Windows असली वाले को छिपा देता है।

इसलिए दूसरे प्रोग्राम को वर्चुअल कंट्रोलर दिखता है: एक Xbox पैड जिसे Windows तार वाला मानता है, और जिसके पास बताने को कोई बैटरी नहीं। असली कंट्रोलर और उसका बैटरी लेवल नज़रों से ओझल रहते हैं।

तरीका 1: HidHide

HidHide एक छोटा ड्राइवर है जिसे DS4Windows और reWASD जैसे दूसरे री-मैपिंग टूल किसी डिवाइस को अदृश्य बनाने के लिए इस्तेमाल करते हैं। यह एक अनुमति सूची से काम करता है: डिवाइस हर प्रोग्राम से छिपा रहता है, सिवाय उनके जो सूची में हैं। DS4Windows ख़ुद को उसमें जोड़ लेता है; जब तक आप न जोड़ें, उसमें और कोई नहीं होता।

हल यह है कि जिस प्रोग्राम को कंट्रोलर चाहिए, उसे इस सूची में जोड़ दें। हाथ से यह HidHide के कॉन्फ़िगरेशन टूल (HidHide Configuration Client) में, Applications टैब में, प्रोग्राम की exe फ़ाइल जोड़कर होता है। इस बदलाव के लिए एडमिनिस्ट्रेटर अधिकार चाहिए, और यह सिर्फ़ बाद में शुरू किए गए प्रोग्राम पर लागू होता है: जोड़े गए प्रोग्राम को फिर से शुरू कीजिए।

तरीका 2: एक्सक्लूसिव मोड

कुछ सेटअप इसकी जगह एक्सक्लूसिव मोड इस्तेमाल करते हैं: DS4Windows कंट्रोलर को साझा किए बिना खोलता है, और फिर Windows हर उस दूसरे प्रोग्राम को लौटा देता है जो उसे खोलने की कोशिश करता है। यहाँ कोई अनुमति सूची नहीं है। जब तक एक्सक्लूसिव मोड चालू है, आप कुछ भी करें, कोई और कंट्रोलर नहीं पढ़ सकता।

हल DS4Windows की तरफ़ है: उसकी सेटिंग्स में एक्सक्लूसिव मोड बंद कीजिए, गेम से कंट्रोलर छिपाने के लिए HidHide इस्तेमाल कीजिए, फिर कंट्रोलर दोबारा जोड़िए। इसके बाद तरीका 1 की अनुमति सूची काम संभाल लेती है।

कैसे पता करें कि आपके यहाँ कौन-सा है

  • DS4Windows की सेटिंग्स में एक्सक्लूसिव मोड चालू है: यह तरीका 2 है, और कोई अनुमति सूची काम नहीं आएगी।
  • एक्सक्लूसिव मोड बंद है और HidHide इंस्टॉल है: यह तरीका 1 है।
  • दोनों में से कोई नहीं: हो सकता है कोई दूसरा री-मैपिंग टूल (जैसे reWASD) इन्हीं दो तरीकों से छिपाने का काम कर रहा हो।

Steam और दूसरे प्रोग्राम

यही नियम हर चीज़ पर लागू होता है: Steam, एमुलेटर, ओवरले। HidHide से छिपाया गया कंट्रोलर उन सबसे छिपा रहता है जब तक वे सूची में न हों, और एक्सक्लूसिव मोड में पकड़ा गया कंट्रोलर उनमें से किसी को उपलब्ध नहीं होता। जब कई टूल एक ही कंट्रोलर के लिए लड़ते हैं, तो आमतौर पर वही हारता है जो आपको बैटरी दिखा रहा होता है।

BatteryOnPC को रास्ता देना

BatteryOnPC यह स्थिति ख़ुद पहचान लेता है: PC पर एक PlayStation कंट्रोलर मौजूद है, जबकि सिर्फ़ बिना बैटरी वाला एक Xbox पैड पढ़ा जा सकता है। तब वह आपको बताता है कि कौन-सा मामला है। HidHide के लिए, उसके आइकन मेनू में एक क्लिक उसे अनुमति सूची में जोड़ देता है: Windows एडमिनिस्ट्रेटर की अनुमति माँगता है, ऐप ख़ुद को फिर से शुरू करता है, और लेवल लौट आता है। एक्सक्लूसिव मोड के लिए, वह DS4Windows में करने वाले क़दम दिखाता है, क्योंकि वहाँ कोई अनुमति सूची मदद नहीं कर सकती।

यह हो जाने के बाद दोनों साथ चलते हैं: DS4Windows आपके गेम को Xbox कंट्रोलर दिखाता रहता है, और असली बैटरी लेवल आपके टास्कबार में रहता है। DualSense का म्यूट बटन, जो इसी तरह पढ़ा जाता है, उसी समय वापस काम करने लगता है।