विंडोज 7 64 बिट 32 बिट प्रोग्राम क्यों नहीं चला सकता है?


9

जो मुझे समझ में आया, उससे आर्किटेक्चर इतना नहीं बदला जितना उसने 16 बिट से 32 बिट तक किया है, तो हमें विंडोज 7 64 बिट में एक्सपी मोड और 32 बिट एप चलाने की जरूरत क्यों है?

या मैंने इसे गलत समझा है?


हमारे पास एक कार्यक्रम था जो इसे बहुत पसंद नहीं था। अंत में वास्तविक समस्या 64 बिट ऑफिस (हमारे पास एक कार्यालय प्लगइन था) में उबाल आया।
जोशुआ

जवाबों:


16

यह 32 बिट प्रोग्राम को ठीक से चला सकता है। यह 16 बिट प्रोग्राम नहीं चला सकता है।

XP मोड थोड़ा बीमा है - यदि कोई विशेष सॉफ्टवेयर 7 (32 या 64 बिट - xp मोड पेशेवर संस्करण और दोनों पर उपलब्ध है) पर नहीं चलेगा तो आप इसे XP मोड में चला सकते हैं। यह मेरे लिए अभी तक नहीं हुआ है, लेकिन इसकी 'शायद आप मेरे मरने वाले हाथों की भीड़ से XP ले सकते हैं' के लिए।

ज्यादातर मामलों में, संगतता मोड थियो करेगा


डांग! मुझे विजुअल स्टूडियो 6, गिटार प्रो आदि जैसे कुछ ऐप चलाने में परेशानी हुई और सभी सर्च ने मुझे वास्तव में यह बताए बिना xp मोड जीतने के लिए प्रेरित किया। अनेक अनेक धन्यवाद!
ऑस्कर

2
कुछ ऐप्स शिकायत करेंगे लेकिन सिद्धांत में कोई कारण नहीं है कि आप 32-बिट ऐप नहीं चला सकते।
शिन्रैय

@ ऑस्कर वीएस 6 को एमएस जावा की आवश्यकता होती है।
किनोकिजुफ

5

मुझे आशा है कि यह असंगतता पर कुछ प्रकाश डालता है:

Microsoft ने 64-बिट संस्करणों के साथ कर्नेल पर कसने का निर्णय लिया। डिवाइस ड्राइवरों में कर्नेल के समान हार्डवेयर तक पहुंच होती है, इसलिए सुरक्षा के नाम पर 64-बिट संस्करणों में परिवर्तित की गई कुछ विशिष्ट चीजें हैं:

  • लोड करने के लिए ड्राइवरों को Microsoft द्वारा हस्ताक्षरित होना चाहिए।
  • मुझे नहीं पता कि तकनीकी रूप से 32-बिट ड्राइवर 64-बिट कर्नेल (संभावनाहीन) के साथ काम कर सकते हैं, लेकिन माइक्रोसॉफ्ट 64-बिट कर्नेल के साथ नए 32-बिट ड्राइवरों पर हस्ताक्षर नहीं कर रहा है। इसलिए सभी मौजूदा XP 32-बिट ड्राइवर 64-बिट विस्टा / 7 पर काम नहीं करेंगे।
  • ड्राइवर कर्नेल को अधिलेखित या पैच नहीं कर सकते हैं।

Microsoft ने एक नए वीडियो डिस्प्ले ड्राइवर मॉडल (LDDM) पर भी स्विच किया, लेकिन पुराने (XDDM) को बनाए रखा। पुराने मॉडल XDDM, एयरो का समर्थन नहीं करता है।

कुछ कार्यक्रम अपने कार्यों को पूरा करने के लिए मक्खी पर अनुकूलित डिवाइस चालकों को लोड करते हैं। ये विस्टा / 7 पर काम नहीं करेंगे।

Microsoft ने Vista / 7 में काफी कुछ घटकों को अद्यतन किया। इसका मतलब उन घटकों के अनिर्धारित व्यवहार में बदलाव हो सकता है। प्रोग्राम जो इन घटकों के भीतर बग्स पर भरोसा करते हैं, या अनिर्दिष्ट डीएलएल कार्यों के साथ ही एक मुद्दा होगा।


32bit और 64 बिट विंडोज ड्राइवरों के बारे में अंतर्दृष्टि के लिए +1। मेरे पास कुछ पुराने ऑडियो हार्डवेयर (SW1000XG, UR-80) हैं जो केवल विंडोज 7 के मेरे 32 बिट इंस्टॉल पर काम करेंगे, लेकिन मेरे 64 बिट इंस्टॉल पर नहीं। यह एक वास्तविक शर्म की बात है क्योंकि वे अच्छे, क्लासिक किट हैं।
15

"मुझे नहीं पता कि तकनीकी रूप से 32-बिट ड्राइवर 64-बिट कर्नेल (संभावनाहीन) के साथ काम कर सकते हैं" । यह सामान्य रूप से ओएस में असंभव नहीं है, लेकिन विंडोज में ऐसा करने के लिए सभी ड्राइवरों को विभिन्न ओएस आंतरिक विवरणों से दूर सख्त अलगाव के साथ ड्राइवर मॉडल के अनुरूप होने की आवश्यकता होगी। मैं यह नहीं देखता कि यह विंडोज ड्राइवर मॉडल या पूर्व WDM ड्राइवरों के साथ कैसे किया जा सकता है। डब्ल्यूडीएफ आसान होगा लेकिन फिर भी स्लैम-डंक नहीं होगा।
जेमी हनराहान

2

32 बिट प्रोग्राम को 64 बिट विंडोज के तहत ठीक चलना चाहिए।

XP मोड उन प्रोग्रामों के लिए है जो या तो स्वाद के विंडोज विस्टा और विंडोज 7 के साथ असंगत हैं।

देखें इस अर्स टेक्निका लेख और जानकारी के लिए।

यह मुद्दा वास्तव में विंडोज विस्टा की रिलीज के साथ सामने आया था। XP के साथ Vista की संगतता बहुत अच्छी थी, लेकिन यह सही नहीं था। Microsoft ने विस्टा पर हमलों (यूएसी, लेकिन निश्चित रूप से अन्य चीजों की तरह, जैसे उपयोगकर्ता बातचीत से सेवाओं को प्रतिबंधित करना) के खिलाफ इसे सख्त करने के लिए बहुत सारे काम किए, और इन संशोधनों और सुधारों के साथ-साथ अधिक सांसारिक सामान जैसे कि संस्करण संख्या को अपडेट करना विंडोज ने कुछ पुराने सॉफ्टवेयर को तोड़ने की साजिश रची है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.