चलो बड़ी बंदूकों को तोड़ो।
एप्लिकेशन संगतता टूलकिट डाउनलोड और इंस्टॉल करें । इसमें संगतता व्यवस्थापक नामक एक कार्यक्रम शामिल है, जो दो संस्करणों में आता है, एक 32-बिट और 64-बिट एक। आप जिस एप्लिकेशन को अजीब करना चाहते हैं, उसी बिटनेस के साथ चलाएं।
पृष्ठभूमि : कई एप्लिकेशन दावा करते हैं कि वे एक निश्चित सुविधा का समर्थन करते हैं लेकिन फिर कार्यान्वयन को गड़बड़ कर देते हैं। Microsoft हर समय इससे निपटता है, और उन्होंने सामान्य समस्याओं के लिए फ़िक्सेस का पुन: उपयोग करने के लिए संगतता संरचना बनाई है। इन सुधारों को शिम के रूप में कार्यान्वित किया जाता है, विंडोज एपीआई में कॉल को इंटरसेप्ट किया जाता है। हम एक शिम का उपयोग करेंगे जो डीपीआई जागरूकता के आवेदन की घोषणा को प्रभावी ढंग से रद्द कर सकता है। अन्य शिम पंखे / विन्यास योग्य चीजें (देखें CorrectFilePaths
) करते हैं, जबकि कुछ बस इसके पर्यावरण (जैसे ForceAdminAccess
) के बारे में आवेदन करने के लिए झूठ बोलते हैं ।
संगतता व्यवस्थापक के बाएँ फलक में, आपको कस्टम डेटाबेस में एक नई प्रविष्टि दिखाई देगी। इसे राइट-क्लिक करें, और नया बनाएँ → संगतता मोड चुनें । इसे कुछ नाम दें (मैंने उपयोग किया DpiMisbehavior
)। बाईं सूची में, इसे सक्षम करने के लिए बटन ढूंढें DPIUnaware
और क्लिक >
करें। ऐसा करने के बाद ठीक क्लिक करें।
कस्टम डेटाबेस पर फिर से राइट-क्लिक करें और Create New → Application Fix चुनें । प्रोग्राम का नाम और विक्रेता भरें (ये बहुत ज्यादा मायने नहीं रखता है) और आवेदन का मुख्य EXE चुनें। (यह वह जगह है जहाँ संगतता व्यवस्थापक की बिटनेस महत्वपूर्ण है।) जब आप ऐसा कर चुके हों तो अगला दबाएं।
में अतिरिक्त संगतता मोड , नीचे स्क्रॉल करें और आप एक पल पहले बनाया संगतता मोड पाते हैं। इसके बॉक्स को चेक करें। यदि आप चाहते हैं, तो एक परीक्षण चलाएं, फिर अगला मारा।
अब, सख्ती से बोलते हुए, आपको एक संगतता मोड बनाने की आवश्यकता नहीं थी क्योंकि आप यहां विशिष्ट सुधार लागू कर सकते हैं। मेरे पास ऐसा करने की स्थिति में आपको बाद में उस मोड पर अतिरिक्त फ़िक्सेस जोड़ने की आवश्यकता है, इसलिए वे उन सभी ऐप्स पर लागू होंगे जिन्हें आपने उस मोड के तहत रखा था। तो आप बस संगतता फिक्स चरण पर कुछ भी किए बिना अगला मार सकते हैं ।
मिलान जानकारी का उपयोग यह पहचानने के लिए किया जाता है कि कौन सा ऐप एक प्रोग्राम (EXE) का प्रतिनिधित्व करता है। (यदि प्रोग्राम्स को उनकी आवश्यकता नहीं है, तो फ़िक्सेस लागू किए गए यह दुर्भाग्यपूर्ण होगा।) सभी चेक एंट्रीज़ को फिक्स होने के लिए प्रोग्राम के लिए मेल खाना चाहिए। संगतता व्यवस्थापक ने आपके द्वारा पूर्व में निर्दिष्ट EXE से इन मानदंड मानों को निकाला। चूक ठीक हैं, या आप उन्हें बदल सकते हैं यदि आप ऐसी चीजों के बारे में दृढ़ता से महसूस करते हैं। संतुष्ट होने पर समाप्त करें।
प्रत्येक प्रोग्राम के लिए एप्लिकेशन फिक्स निर्माण सामग्री को दोहराएं जिसकी उसे आवश्यकता है। फिर टूलबार में सेव दबाएं। इसे कोई भी नाम दें जिसे आप चाहते हैं; मैंने इस्तेमाल किया DPI Repair
। फिर इसे जहां चाहें फाइल सिस्टम में सेव कर लें। यदि आप भविष्य में इसे संशोधित करना चाहते हैं तो आप टूलबार आइटम का उपयोग कर सकते हैं और उस फ़ाइल का चयन कर सकते हैं।
अंत में, नए-नाम वाले कस्टम डेटाबेस पर राइट-क्लिक करें, और इंस्टॉल चुनें ।
अरे हां।
यदि, भविष्य में, आपको संगतता डेटाबेस को संशोधित करने की आवश्यकता है, तो बस इसे खोलें, उपयुक्त परिवर्तन करें, सहेजें को हिट करें, फिर पुनर्स्थापित करें; यह पुराने संस्करण के ठीक ऊपर जाएगा। वास्तव में, आप इस डेटाबेस को किसी अन्य कंप्यूटर पर कॉपी कर सकते हैं और इसे फिर से बनाए बिना वहां स्थापित करने के लिए संगतता व्यवस्थापक का उपयोग कर सकते हैं।
वैकल्पिक मनोरंजन : Microsoft द्वारा इस बुनियादी ढांचे के साथ तय किए गए कार्यक्रमों की सूची देखने के लिए सिस्टम डेटाबेस के तहत एप्लिकेशन प्रविष्टि का विस्तार करें । प्रोग्राम की प्रविष्टि पर क्लिक करने से पता चलेगा कि फ़िक्सेस और संगतता मोड क्या लागू किए गए थे। संगतता फिक्स के तहत , आप अपने कंप्यूटर को कौन से फिक्स का उपयोग कर सकते हैं, इसकी पूरी सूची देख सकते हैं।