आज, कई पीसी बहुत उच्च रिज़ॉल्यूशन वाले जहाज दिखाते हैं, भले ही पीसी फॉर्म फैक्टर उदाहरण के लिए छोटा हो, अल्ट्राबुक या टैबलेट। या आपके पास 4K रिज़ॉल्यूशन वाला डेस्कटॉप मॉनिटर हो सकता है। इस तरह के प्रस्तावों पर, विंडोज स्वचालित रूप से डीपीआई स्केलिंग को चालू करता है ताकि आपकी स्क्रीन पर सब कुछ बड़ा हो जाए। हालाँकि, कुछ थर्ड पार्टी ऐप हैं, जो उच्च डीपीआई स्क्रीन पर ठीक से रेंडर नहीं करते हैं। वे स्क्रीन रिज़ॉल्यूशन के लिए बहुत छोटे दिखते हैं। आइए देखें कि अगर विंडोज 8.1 या विंडोज 10 उन्हें ठीक से स्केल नहीं करते हैं तो उन्हें कैसे ठीक किया जाए।
आमतौर पर, ऐसे ऐप्स उच्च डीपीआई प्रदर्शित होने से पहले लिखे गए थे और उच्च डीपीआई का समर्थन करने के लिए ठीक से अपडेट नहीं किए गए थे। वे फोंट पढ़ने के लिए असंभव के साथ स्क्रीन पर बहुत छोटे दिखाई देते हैं और वे ठीक से स्केल नहीं करते हैं। अक्सर पुराने एप्स पर क्लिक करने के लिए बटन गलत या बहुत छोटे होते हैं जिन्हें उच्च डीपीआई डिस्प्ले के लिए अपडेट नहीं किया जाता है। विंडोज़ आमतौर पर सभी ऐप्स को स्वचालित रूप से एक्सपी स्टाइल स्केलिंग के साथ-साथ डीपीआई वर्चुअलाइजेशन का उपयोग करके उन ऐप्स के लिए स्केल करता है जो विंडोज़ को यह नहीं बताते हैं कि वे डीपीआई से अवगत हैं। हालाँकि कुछ ऐप ऐसे हैं जो विंडोज से झूठ बोलते हैं कि वे उच्च डीपीआई से अवगत हैं, भले ही वे नहीं हैं, यही वजह है कि विंडोज उन्हें स्केल नहीं करता है। इस तरह के ऐप फुल एचडी या 4K रिज़ॉल्यूशन पर अनुचित तरीके से रेंडर करते हैं।
उन्हें ठीक करने के लिए, एक ट्रिक किया जा सकता है जो डीपीआई वर्चुअलाइजेशन का उपयोग करके ऐप को स्केल करने के लिए विंडोज को मजबूर करता है। हालांकि मेरे परीक्षण के अनुसार, यह केवल विंडोज 8.1 और विंडोज 10 पर सुरक्षित रूप से किया जा सकता है। नौसिखिए उपयोगकर्ताओं के लिए यह प्रक्रिया लंबी और थोड़ी जटिल है, लेकिन विशिष्ट ऐप के लिए डीपीआई वर्चुअलाइजेशन के लिए बाध्य करने के लिए विंडोज में कोई त्वरित जीयूआई नहीं है। विंडोज 7 या विंडोज 8.0 पर इस ट्वीक में शामिल रजिस्ट्री ट्विक को करने से सिस्टम ट्रे आइकन जैसे कुछ अजीब व्यवहार और साइड-इफेक्ट गायब हो जाते हैं, यदि आप इन ओएस को चलाते हैं तो यह आपके जोखिम पर है। यदि आप विंडोज 8.1 या विंडोज 10 चला रहे हैं, तो इन निर्देशों को जारी रखें।
विज्ञापन
- कहीं भी राइट क्लिक करके न्यू मेनू से एक खाली टेक्स्ट फ़ाइल बनाएं। डेस्कटॉप पर या किसी फ़ोल्डर में। पाठ फ़ाइल में प्रोग्राम EXE का नाम होना चाहिए, जो पाठ के बाद बहुत छोटा है, '.manifest'। उदाहरण के लिए, यदि आपके द्वारा उपयोग किए जाने वाले प्रोग्राम का नाम SearchTool.exe है, तो आपके द्वारा बनाई गई पाठ फ़ाइल का नाम 'SearchTool.exe.manifest' होना चाहिए। यदि आपको EXE नाम नहीं पता है, तो उस ऐप को चलाने के दौरान टास्कबार पर क्लिक करें और टास्क मैनेजर खोलें। एप्लिकेशन का चयन करें और इसे राइट क्लिक करें और विवरण पर जाएं पर क्लिक करें। विवरण टैब पर, EXE नाम दिखाया जाएगा। फिर आप उपयुक्त नाम के साथ पाठ फ़ाइल बना सकते हैं। जैसे Processname.exe.manifest।
- डाउनलोड करें और यहां से मुक्त संसाधन हैकर कार्यक्रम स्थापित करें: http://www.angusj.com/resourcehacker/ । यह एक संसाधन संपादन उपकरण है। इसका कारण हमें इसकी आवश्यकता है क्योंकि ऐप मेनिफेस्ट को कभी-कभी एक EXE के अंदर संग्रहीत किया जाता है और विंडोज डिफ़ॉल्ट रूप से इस आंतरिक ऐप मैनिफ़ेस्ट को प्राथमिकता देता है। हम आंतरिक ऐप मैनिफ़ेस्ट को पूरी तरह से अनदेखा नहीं करना चाहते हैं यदि यह मौजूद है, अर्थात, यदि ऐप के डेवलपर ने इसे जोड़ा है क्योंकि DPI स्केलिंग के अलावा, इसमें ऐप के साइड-बाय-साइड कॉन्फ़िगरेशन और UAC उन्नयन के बारे में अन्य महत्वपूर्ण जानकारी है।
- रिसोर्स हैकर शुरू करें और उसमें ऐप का EXE खोलें जो आपके उच्च रिज़ॉल्यूशन डिस्प्ले पर असामान्य रूप से छोटा दिखता है।
- प्रोग्राम (EXE) का प्रकट संसाधन आमतौर पर संसाधन प्रकार 24 के रूप में संग्रहीत किया जाता है। जांचें कि क्या यह संसाधन 24 मौजूद है। यदि आपके द्वारा खोले गए EXE के अंदर ऐसा कोई संसाधन # 24 मौजूद नहीं है, तो संसाधन हैकर को बंद करें और आपके द्वारा नोटपैड में चरण 1 में बनाई गई फ़ाइल को खोलें और उसके अंदर निम्न पाठ को कॉपी-पेस्ट करें और फिर पाठ फ़ाइल को सहेजें और बंद करें:
असत्य
अब सीधे उस मामले के लिए चरण 9 पर जाएं जहां आपके द्वारा खोले गए EXE के अंदर कोई संसाधन 24 नहीं था और आपने उपरोक्त चरण किया था।
- यदि इसके बजाय, संसाधन हैकर में खोले गए EXE में एक संसाधन 24 मौजूद है, तो 24 -> 1 नामक नोड का विस्तार करें और 1033 आइटम पर क्लिक करें (यह अंग्रेजी भाषा के संस्करणों के लिए 1033 है)। दाएँ फलक में राइट क्लिक करें और सभी का चयन करें पर क्लिक करें। फिर फिर से चयनित पाठ पर राइट क्लिक करें और कॉपी करें और संसाधन हैकर बंद करें। EXE के आंतरिक प्रकटन में कोई बदलाव न करें क्योंकि EXE डिजिटल रूप से हस्ताक्षरित या संपीड़ित हो सकता है। हम मूल EXE को संशोधित नहीं करना चाहते हैं।
- नोटपैड में चरण 1 में बनाई गई फ़ाइल खोलें, और जो आपने रिसोर्स हैकर से नोटपैड में कॉपी किया है, उसे खोलें और इस फ़ाइल को फ़ाइल मेनू से सहेजें।
- इस फ़ाइल में, देखें कि क्या कोई ऐसा खंड है, जिसमें ट्रू के लिए एक dpiaware फ्लैग सेट है (इसका मतलब है कि ऐप DPI को उच्च डीपीआई डिस्प्ले पर छोटा लग रहा है)
सच
यदि यह मौजूद है, तो इसे True से False में बदल दें। यदि डीपीआई जागरूकता से संबंधित कोई भी अनुभाग ऐप की प्रकट जानकारी में मौजूद नहीं है, तो प्रकट फ़ाइल में निम्न पंक्ति के ठीक बाद पाठ का उपरोक्त ब्लॉक जोड़ें:
- True to False से dpaware ध्वज बदलें और फ़ाइल में परिवर्तन सहेजें और इसे बंद करें।
- फ़ाइल को EXE के फ़ोल्डर में कॉपी करें। उदाहरण के लिए, यदि प्रोग्राम C: Program Files Contoso SearchTool.exe में स्थापित किया गया है, तो C: Program Files Contoso निर्देशिका में मैनिफ़ेस्ट की प्रतिलिपि बनाएँ।
- अब हमें EXE के अंदर एम्बेडेड आंतरिक लोगों पर बाहरी मैनिफ़ेस्ट फ़ाइलों को पसंद करने के लिए यह बताने के लिए विंडोज को ट्वीक करने की आवश्यकता है। यह रजिस्ट्री ट्वीक विंडोज 8.1 और विंडोज 10. के लिए * केवल * किया जाना चाहिए। यदि आप विंडोज 7 या विंडोज 8.0 आरटीएम चला रहे हैं, तो निम्नलिखित रजिस्ट्री ट्विक करने से कुछ सिस्टम फंक्शनलिटी टूटने या ऐप क्रैश होने जैसे अप्रत्याशित दुष्प्रभाव हो सकते हैं।
- Windows 8.1 या Windows 10 में रजिस्ट्री संपादक (Regedit.exe) खोलें, निम्न रजिस्ट्री उपकुंजी पर नेविगेट करें:
HKEY_LOCAL_MACHINE> सॉफ़्टवेयर> Microsoft> विंडोज> करंट वर्सन> साइडबायसाइड
- राइट-क्लिक करें, नया> DWORD (32 बिट) मान चुनें। इसे एक नाम दें: PreferExternalManifest, और उसके बाद ENTER दबाएँ।
- राइट-क्लिक करें PreferExternalManifest पर राइट-क्लिक करें, और उसके बादसंशोधित करें। मान डेटा दर्ज करें 1. ठीक पर क्लिक करें। रजिस्ट्री संपादक से बाहर निकलें।
- अब विंडोज को पुनरारंभ करें और उस एप्लिकेशन को चलाएं जिसके लिए आपने यह प्रकट जोड़ा है।
एप्लिकेशन को विंडोज डीपीआई वर्चुअलाइजेशन सुविधा द्वारा बढ़ाया जाना चाहिए और अब अनुपयोगी नियंत्रण के साथ बहुत छोटा नहीं लगेगा। पाठ धुंधला दिखाई दे सकता है लेकिन ऐसा इसलिए है क्योंकि ऐप डेवलपर ने उच्च DPI के लिए ऐप को अपडेट नहीं किया है। छोटे से नियंत्रण के साथ अपठित छोटे आकार के यूजर इंटरफेस की तुलना में थोड़ा धुंधला पाठ सहनीय है।
यदि ऐप अभी भी सक्रिय रूप से विकसित हो रहा है, तो आपको इसके डेवलपर से संपर्क करना चाहिए ताकि वह वास्तव में उच्च डीपीआई पर ठीक से स्केल कर सके और एक्सपीई को केवल उच्च डीपीआई के रूप में चिह्नित न कर सके। यदि ऐप का रखरखाव नहीं किया जा रहा है, तो आप भाग्य से बाहर हैं। यह उतना ही अच्छा है जितना कि ऐप दिखेगा (थोड़े धुंधले टेक्स्ट के साथ)। हालांकि, ऐप अब प्रयोग करने योग्य होना चाहिए।