विंडोज सभी बैकवर्ड संगतता के बारे में है, जिससे लोग - विशेष रूप से व्यवसायों - को विंडोज के नए संस्करणों पर अपने महत्वपूर्ण अनुप्रयोगों का उपयोग करने की अनुमति मिलती है। लेकिन सीमाएं हैं। एक कार्यक्रम जितना पुराना होगा, उतनी ही टूटने की संभावना होगी।
आपको आम तौर पर पुराने सॉफ्टवेयर से दूर रहना चाहिए। गेराज बिक्री में विंडोज 95 के लिए डिज़ाइन किए गए सॉफ़्टवेयर सीडी लेने से बचें। प्राचीन सॉफ़्टवेयर जो अब काम नहीं करते हैं उन्हें संभवतः एक आधुनिक, संगत संस्करण में अपग्रेड किया जाना चाहिए।
सॉफ्टवेयर मीडिया की तरह अंतिम नहीं है
बीस साल पुरानी ऑडियो सीडी आधुनिक सीडी प्लेयर पर ठीक-ठाक चलेगी, रिकॉर्ड आधुनिक रिकॉर्ड खिलाड़ियों पर ठीक चलेगी और डीवीडी वीडियो हमेशा डीवीडी-रीडिंग हार्डवेयर वाले उपकरणों पर चलेगा। लेकिन विंडोज 95 के लिए अठारह साल पहले बनी प्राचीन सॉफ्टवेयर सीडी अलग है।
ऑडियो सीडी, वीडियो डीवीडी, यहां तक कि रिकॉर्ड - वे सभी मानक मीडिया प्रारूप हैं। दूसरे शब्दों में, एक ऑडियो सीडी में ऑडियो डेटा होता है। कंप्यूटर इस ऑडियो डेटा की स्वयं व्याख्या करता है। इसीलिए 1980 में निर्मित एक ऑडियो सीडी एक विंडोज 8 पीसी, एक मैक, या किसी अन्य डिवाइस पर खेलने योग्य होगी - कंप्यूटर जानता है कि ऑडियो सीडी की व्याख्या कैसे की जाती है और इस बात का ध्यान स्वयं रखता है। ऑडियो सीडी को ऑपरेटिंग सिस्टम या उस पर चलने वाले डिवाइस के बारे में जानने की आवश्यकता नहीं है।
हालाँकि, सॉफ्टवेयर अलग है। सॉफ़्टवेयर कुछ मानक नहीं है जो सभी कंप्यूटरों को पता हो कि कैसे व्याख्या की जाए - सॉफ़्टवेयर कोड है जो आपके कंप्यूटर पर चलता है। यह सॉफ्टवेयर के ऊपर है कि उसे क्या करना है। विंडोज 3.1 या विंडोज 95 के लिए लिखा गया सॉफ्टवेयर बहुत ही उलझन में होगा अगर यह विंडोज 7 या विंडोज 8 पर चलता है। यह उन फाइलों की तलाश करेगा जो अब मौजूद नहीं हैं और इस अपरिचित वातावरण में भी चलने से मना कर सकते हैं।
विंडोज अपनी पश्चगामी अनुकूलता के लिए प्रसिद्ध है और पुराने कार्यक्रमों को सर्वश्रेष्ठ के रूप में चलाने में मदद करने की कोशिश करता है, लेकिन विंडोज क्या कर सकता है इसकी भी एक सीमा है। यह प्रभावशाली है कि विंडोज के आधुनिक संस्करण भी विंडोज 95 प्रोग्राम चला सकते हैं, यह देखते हुए कि विंडोज 9x श्रृंखला डॉस और विंडोज एक्सपी पर आधारित थी और विंडोज के बाद के संस्करण विंडोज एनटी कर्नेल पर आधारित हैं - वे पूरी तरह से अलग ऑपरेटिंग सिस्टम के तहत हैं हुड।
कार्यक्रम क्यों नहीं चल सकते
हमने पहले ही उच्च-स्तरीय स्पष्टीकरण को कवर कर लिया है, लेकिन यहां कुछ निम्न-स्तरीय विवरण दिए गए हैं, जो कार्यक्रमों को ठीक से चलाने से रोक सकते हैं:
- कार्यक्रम चलाने से मना करें : कुछ प्रोग्राम स्थापित करने से इंकार कर सकते हैं यदि वे नोटिस करते हैं कि वे विंडोज के एक संस्करण पर नहीं चल रहे हैं जिसके बारे में वे नहीं जानते हैं।
- 16-बिट प्रोग्राम : विंडोज के 32-बिट संस्करणों में 16-बिट इम्यूलेशन वातावरण होता है जो पुराने विंडोज 3.1 सॉफ्टवेयर को चलाने की अनुमति देता है। यह विंडोज के 64-बिट संस्करणों से हटा दिया गया था, इसलिए उन पुराने विंडोज 3.1 कार्यक्रमों को बिल्कुल भी नहीं चलाया गया था।
- डॉस सॉफ्टवेयर : Windows XP के बाद से, Windows के उपभोक्ता संस्करण अब DOS के शीर्ष पर नहीं बने हैं। जटिल DOS सॉफ़्टवेयर और गेम जो वास्तविक मोड DOS पर निर्भर हैं, विंडोज के आधुनिक संस्करणों पर मूल रूप से चलाने में सक्षम नहीं होंगे। कमांड प्रॉम्प्ट विंडो एक अपूर्ण संगतता सुविधा है, न कि पूर्ण DOS सिस्टम।
- पुरानी लाइब्रेरी निर्भरताएँ : कुछ कार्यक्रम प्राचीन पुस्तकालयों पर निर्भर हो सकते हैं जो अब विंडोज में शामिल नहीं हैं या अन्य पुराने कार्यक्रमों पर निर्भर हो सकते हैं जो विंडोज के नए संस्करणों पर ठीक से काम नहीं करते हैं।
- सुरक्षा मुद्दे : पुराने प्रोग्राम आधुनिक विंडोज सुरक्षा सुविधाओं के लिए उपयोग नहीं किए जाते हैं और सीमित उपयोगकर्ता खातों और के साथ अच्छा नहीं खेल सकते हैं यूएसी । विंडोज पुराने कार्यक्रमों को सीमित उपयोगकर्ता खातों के तहत चलाने की कोशिश करता है, लेकिन यह हमेशा हर समस्या को ठीक नहीं करता है।
यह एक संपूर्ण सूची नहीं है, लेकिन इसमें शामिल कुछ मुद्दों को समझने में आपकी मदद करनी चाहिए। प्रोग्राम विंडोज़ के वर्तमान संस्करणों पर चलने के लिए डिज़ाइन किए गए हैं, न कि विंडोज़ के संस्करण जो भविष्य में 20 साल तक मौजूद रह सकते हैं। विंडोज के आधुनिक संस्करणों पर प्राचीन विंडोज एप्लिकेशन चलाते समय टूटने की उम्मीद की जानी चाहिए। चूंकि Microsoft और अन्य ऑपरेटिंग सिस्टम विक्रेता अपने ऑपरेटिंग सिस्टम में सुधार करते हैं, इसलिए पुराने कार्यक्रमों को धीरे-धीरे पीछे छोड़ दिया जाता है जब तक कि वे अपडेट न हों।
पुराने कार्यक्रम कैसे चलाएं
यदि आपको बहुत पुराने सॉफ़्टवेयर से बचना चाहिए, यदि संभव हो तो, कभी-कभी आप बस नहीं कर सकते। आपके पास एक व्यावसायिक-महत्वपूर्ण एप्लिकेशन हो सकता है जिसे आपको चलाने की आवश्यकता हो या आप एक पुराना पीसी गेम खेलना चाहते हों। ऐसे तरीके हैं जिनसे आप इन कार्यक्रमों को वैसे भी चला सकते हैं।
सम्बंधित: विंडोज 7 में प्रोग्राम कम्पेटिबिलिटी मोड का उपयोग करना
विंडोज की संगतता सेटिंग्स का उपयोग करें : विंडोज में अंतर्निहित संगतता मोड सेटिंग्स हैं जो कार्यक्रमों को काम करने में मदद कर सकता है। प्रोग्राम के शॉर्टकट पर राइट-क्लिक करें, गुण चुनें, और संगतता टैब पर क्लिक करें। आप प्रोग्राम के तहत चलने वाले विंडोज के संस्करण को चुन सकते हैं - विंडोज उस प्रोग्राम को विंडोज के पुराने वर्जन पर चलाने के बारे में सोचने की कोशिश करेगा। यह हमेशा हर पुराने कार्यक्रम को काम करने की अनुमति नहीं देता है, लेकिन यह एक शॉट के लायक है। यहां तक कि एक प्रोग्राम कम्पेटिबिलिटी ट्रबलशूटर है जो आपके प्रोग्राम के लिए सही संगतता मोड सेटिंग्स को स्वचालित रूप से खोजने का प्रयास करेगा।
किसी वर्चुअल मशीन में पुराना सॉफ़्टवेयर चलाएँ : अपने पुराने सॉफ़्टवेयर को Windows के आधुनिक संस्करण पर चलाने के प्रयास के बजाय, आप Windows के पुराने संस्करण की वर्चुअलाइज्ड प्रतिलिपि स्थापित कर सकते हैं और सॉफ़्टवेयर को वहां चला सकते हैं। उदाहरण के लिए, यदि आपके पास एक एप्लिकेशन था जो विंडोज एक्सपी पर चलता था लेकिन विंडोज 7 या 8 पर नहीं चलता था, तो आप कर सकते हैं उस प्रोग्राम को चलाने के लिए Windows XP वर्चुअल मशीन का उपयोग करें । यदि आपके पास एक पुराना गेम है जो डॉस के तहत चलता है, तो आप कर सकते हैं इसे DOSBox में स्थापित करें । यह अधिकांश कार्यक्रमों के लिए ठीक काम करेगा, जब तक कि उन्हें हार्डवेयर उपकरणों तक सीधी पहुंच की आवश्यकता न हो - उदाहरण के लिए, एक प्राचीन कार्यक्रम जिसमें एक सीरियल पोर्ट पर प्रिंटर के साथ हस्तक्षेप किया गया है, वह काम नहीं करेगा। हालांकि, यह सामान्य रूप से प्रोग्राम को स्थापित करने की तुलना में बहुत कम सुविधाजनक है।
सम्बंधित: विंडोज 8 पर विंडोज एक्सपी मोड कैसे प्राप्त करें
सम्बंधित: पीसी खेलों के साथ समस्याओं का निवारण कैसे करें
पीसी गेम्स का समस्या निवारण : मीडिया और सॉफ्टवेयर के बीच कहीं पीसी गेम्स बैठते हैं। जैसे आप २० साल पहले की फिल्म देखना चाहते हैं, वैसे ही आप २० साल पहले का खेल खेलना चाहते होंगे। हालाँकि, गेम सॉफ्टवेयर हैं और 20 साल पहले से एक गेम खेलना 20 साल पहले से एक कार्यक्रम चलाने की कोशिश करना होगा - यदि संभव हो तो ऐसा कुछ जिसे टाला जाना चाहिए। ऊपर दिए गए ट्रिक आपको पुराने गेम चलाने में मदद कर सकते हैं, लेकिन हमने भी कवर किया है पुराने पीसी गेम को ठीक से काम करने के अन्य तरीके .
अनुसंधान, अनुसंधान, अनुसंधान : यदि इनमें से कोई भी तरकीब काम नहीं करती है - या आप वर्चुअल मशीन के बजाय अपने विंडोज के वर्तमान संस्करण पर स्थापित करने के लिए प्रोग्राम प्राप्त करने पर मृत हैं - आपको कुछ शोध करना पड़ सकता है। प्रोग्राम के नाम और विंडोज के अपने वर्तमान संस्करण के लिए Google खोजें करें, अपने द्वारा देखे जाने वाले किसी भी त्रुटि संदेश की खोज करें, और इसी तरह - यह एक श्रमसाध्य प्रक्रिया हो सकती है जिसके लिए आपको समस्या के बाद समस्या को ठीक करना होगा, लेकिन जानकारी बाहर हो सकती है यदि आप एक लोकप्रिय कार्यक्रम स्थापित करने का प्रयास कर रहे हैं। यहां शामिल थकाऊ काम का मतलब है कि अक्सर एक पुराने कार्यक्रम को पीछे छोड़ना और यदि संभव हो तो अपग्रेड करना एक अच्छा विचार है।
सामान्य तौर पर, आपको पुराने सॉफ़्टवेयर से बचने की कोशिश करनी चाहिए जो ठीक से काम न करें। काफी आधुनिक, अप-टू-डेट सॉफ्टवेयर के साथ छड़ी। विंडोज सॉफ्टवेयर सीडी ऑडियो सीडी की तरह नहीं हैं - इसकी कोई गारंटी नहीं है कि वे विंडोज के आधुनिक संस्करणों और नए हार्डवेयर के साथ ठीक से काम नहीं करेंगे।
छवि क्रेडिट: फ़्लिकर पर इवो जान्च , फ़्लिकर पर तर्जे सोलेन लविक