क्यों पुराने कार्यक्रम विंडोज के आधुनिक संस्करणों पर नहीं चलते हैं (और आप उन्हें कैसे भी चला सकते हैं)
विंडोज सभी बैकवर्ड संगतता के बारे में है, जिससे लोग - विशेष रूप से व्यवसायों - को विंडोज के नए संस्करणों पर अपने महत्वपूर्ण अनुप्रयोगों का उपयोग करने की अनुमति मिलती है। लेकिन सीमाएं हैं। एक कार्यक्रम जितना पुराना होगा, उतनी ही टूटने की संभावना होगी.
आपको आम तौर पर पुराने सॉफ्टवेयर से दूर रहना चाहिए। गेराज बिक्री में विंडोज 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 सिस्टम.
- पुरानी लाइब्रेरी निर्भरताएँ: कुछ प्रोग्राम प्राचीन पुस्तकालयों पर निर्भर हो सकते हैं जो अब विंडोज में शामिल नहीं हैं या अन्य पुराने कार्यक्रमों पर निर्भर हो सकते हैं जो विंडोज के नए संस्करणों पर ठीक से काम नहीं करते हैं.
- सुरक्षा मुद्दे: पुराने प्रोग्राम आधुनिक विंडोज सुरक्षा सुविधाओं के लिए उपयोग नहीं किए जाते हैं और सीमित उपयोगकर्ता खातों और यूएसी के साथ अच्छा नहीं खेल सकते हैं। विंडोज पुराने प्रोग्राम को सीमित उपयोगकर्ता खातों के तहत चलाने की कोशिश करता है, लेकिन यह हमेशा हर समस्या को ठीक नहीं करता है.
यह एक संपूर्ण सूची नहीं है, लेकिन इसमें शामिल कुछ मुद्दों को समझने में आपकी मदद करनी चाहिए। प्रोग्राम विंडोज के वर्तमान संस्करणों पर चलने के लिए डिज़ाइन किए गए हैं, न कि विंडोज के संस्करण जो भविष्य में 20 साल तक मौजूद हो सकते हैं। विंडोज के आधुनिक संस्करणों पर प्राचीन विंडोज अनुप्रयोगों को चलाने के दौरान टूटने की उम्मीद की जानी चाहिए। चूंकि Microsoft और अन्य ऑपरेटिंग सिस्टम विक्रेता अपने ऑपरेटिंग सिस्टम में सुधार करते हैं, पुराने प्रोग्राम धीरे-धीरे पीछे रह जाते हैं जब तक कि वे अपडेट न हों.
पुराने प्रोग्राम कैसे चलाएं
यदि आपको बहुत पुराने सॉफ्टवेयर से बचना चाहिए, यदि संभव हो तो कभी-कभी आप बस नहीं कर सकते। आपके पास एक व्यावसायिक-महत्वपूर्ण एप्लिकेशन हो सकता है जिसे आपको चलाने की आवश्यकता हो या आप एक पुराना पीसी गेम खेलना चाहते हों। ऐसे तरीके हैं जिनसे आप इन कार्यक्रमों को वैसे भी चला सकते हैं.
विंडोज की संगतता सेटिंग्स का उपयोग करें: विंडोज में अंतर्निहित संगतता मोड सेटिंग्स हैं जो प्रोग्राम को काम करने में मदद कर सकती हैं। प्रोग्राम के शॉर्टकट को राइट-क्लिक करें, गुण चुनें, और संगतता टैब पर क्लिक करें। आप विंडोज के उस संस्करण को चुन सकते हैं जो प्रोग्राम के तहत चलता है - विंडोज उस प्रोग्राम को यह सोचने की कोशिश करने की कोशिश करेगा कि यह विंडोज के पुराने संस्करण पर चल रहा है। यह हमेशा हर पुराने कार्यक्रम को काम करने की अनुमति नहीं देगा, लेकिन यह एक शॉट के लायक है। यहां तक कि एक प्रोग्राम कम्पेटिबिलिटी ट्रबलशूटर भी है जो आपके प्रोग्राम के लिए सही कम्पैटिबिलिटी मोड सेटिंग्स को स्वचालित रूप से खोजने का प्रयास करेगा.
किसी वर्चुअल मशीन में पुराना सॉफ़्टवेयर चलाएँ: अपने पुराने सॉफ़्टवेयर को Windows के आधुनिक संस्करण पर चलाने के प्रयास के बजाय, आप Windows के पुराने संस्करण की वर्चुअलाइज्ड प्रतिलिपि स्थापित कर सकते हैं और सॉफ़्टवेयर को वहां चला सकते हैं। उदाहरण के लिए, यदि आपके पास एक एप्लिकेशन था जो विंडोज एक्सपी पर चलता था, लेकिन विंडोज 7 या 8 पर नहीं चलता है, तो आप उस प्रोग्राम को चलाने के लिए विंडोज एक्सपी वर्चुअल मशीन का उपयोग कर सकते हैं। यदि आपके पास एक पुराना गेम है जो डॉस के तहत चला है, तो आप इसे डॉसबॉक्स में स्थापित कर सकते हैं। यह अधिकांश कार्यक्रमों के लिए ठीक काम करेगा, जब तक कि उन्हें हार्डवेयर उपकरणों तक सीधी पहुंच की आवश्यकता न हो - उदाहरण के लिए, एक प्राचीन प्रोग्राम जो एक सीरियल पोर्ट पर प्रिंटर के साथ हस्तक्षेप करता है, वह काम नहीं करेगा। हालांकि, यह सामान्य रूप से प्रोग्राम को स्थापित करने की तुलना में बहुत कम सुविधाजनक है.
पीसी गेम्स का समस्या निवारण: पीसी गेम्स मीडिया और सॉफ्टवेयर के बीच कहीं बैठते हैं। जैसे आप २० साल पहले की फिल्म देखना चाहते हैं, वैसे ही आप २० साल पहले का खेल खेलना चाहते होंगे। हालाँकि, गेम सॉफ्टवेयर हैं और 20 साल पहले से एक गेम खेलना 20 साल पहले से एक कार्यक्रम चलाने की कोशिश करना होगा - यदि संभव हो तो इसे टाला जाना चाहिए। ऊपर दिए गए ट्रिक आपको पुराने गेम चलाने में मदद कर सकते हैं, लेकिन हमने पुराने पीसी गेम को ठीक से काम करने के लिए अन्य तरीके भी शामिल किए हैं.
अनुसंधान, अनुसंधान, अनुसंधान: यदि इनमें से कोई भी ट्रिक काम नहीं करती है - या आप वर्चुअल मशीन के बजाय विंडोज के अपने वर्तमान संस्करण पर स्थापित करने के लिए प्रोग्राम प्राप्त करने पर मृत हैं - आपको कुछ शोध करना पड़ सकता है। प्रोग्राम के नाम और आपके वर्तमान संस्करण के लिए Google खोज Google करें, आपके द्वारा देखे जाने वाले किसी भी त्रुटि संदेश की खोज करें, और इसी तरह - यह एक श्रमसाध्य प्रक्रिया हो सकती है जिसके लिए आपको समस्या के बाद समस्या को ठीक करना होगा, लेकिन जानकारी बाहर हो सकती है यदि आप एक लोकप्रिय कार्यक्रम स्थापित करने का प्रयास कर रहे हैं। यहां शामिल थकाऊ काम का मतलब अक्सर एक पुराने कार्यक्रम को पीछे छोड़ना और संभव होने पर अपग्रेड करना एक अच्छा विचार है.
सामान्य तौर पर, आपको पुराने सॉफ़्टवेयर से बचने की कोशिश करनी चाहिए जो ठीक से काम नहीं कर सकते हैं। काफी आधुनिक, अप-टू-डेट सॉफ्टवेयर के साथ छड़ी। विंडोज सॉफ्टवेयर सीडी ऑडियो सीडी की तरह नहीं हैं - इसमें कोई गारंटी नहीं है कि वे विंडोज के आधुनिक संस्करणों और नए हार्डवेयर के साथ ठीक से काम करेंगे.
चित्र साभार: इवो जान्च फ़्लिकर पर, तर्जे सोलेन लविक फ़्लिकर पर