32 बिट सिस्टम पर 64 बिट प्रोग्राम चलाना


10

जैसा कि शीर्षक कहता है, क्या 32 बिट सिस्टम पर x64 बिट प्रोग्राम चलाने का एक तरीका है ? यदि नहीं, तो क्या कोई एमुलेटर है या मुफ्त में 32 बिट से 64 बिट में अपग्रेड करने का कोई तरीका है? नोट: मैं विंडोज 10 का उपयोग कर रहा हूं।

जवाबों:


20

एक रास्ता है। पूर्ण 64 बिट होस्ट का अनुकरण करने के लिए आप Qemu या समान इम्यूलेटर का उपयोग कर सकते हैं । हालांकि यह एक महत्वपूर्ण गति हानि के साथ आएगा ।

और बस उस पिछले हिस्से को थोड़ा तनाव देने के लिए:

  • एक 64 बिट होस्ट पर 32 बिट वीएम चलाने के लिए एक हाइपरवाइजर चलाने से अधिकांश प्रोग्राम लगभग पूरी गति से चलेंगे। (बहुत पहले मैंने vmware वर्कस्टेशन 5 और dnetc का उपयोग करके होस्ट की 99% गति का परीक्षण किया और पहुंच गया, जो एक विशिष्ट उपयोगकर्ता स्थान कार्यक्रम है।)
  • अब यदि आप अनुकरण करने जा रहे हैं, तो संख्याओं को दूसरे तरीके से होने की उम्मीद करें। 99% की गति का नुकसान आश्चर्यजनक नहीं होगा।

इसलिए, भाग 1 के उत्तर के रूप में: तकनीकी रूप से हाँ। आप हालांकि नहीं करना चाहते हो सकता है।


या x32 बिट से x64 बिट में मुफ्त में अपग्रेड करने का एक तरीका है।

यदि आपके कंप्यूटर में 64 बिट हार्डवेयर (मूल रूप से पिछले दशक से सब कुछ) है तो आप 64 बिट ओएस स्थापित कर सकते हैं। उस पर डेविडपोस्टिल का जवाब बेहद संपूर्ण है। ध्यान दें कि इसका मतलब पूर्ण पुनर्स्थापना है। आप विंडोज़ ओएस को 32 बिट से 64 बिट तक नहीं बदल सकते। आपको इसे पूरी तरह से बदलना होगा।



Qemu से संबद्ध नहीं है। यह सिर्फ एक है जिसे मैंने पहली बार याद किया है

जैसा कि इस्माइल मिगुएल ने बताया है: जब तक आपका हार्डवेयर 64 बिट है, तब तक आप 64 बिट ओएस चलाने के लिए वर्चुअलबॉक्स का उपयोग कर सकते हैं। अगर आप OS को होस्ट करते हैं तो भी 32 बिट है। उस के लिए प्रलेखन यहाँ पाया जा सकता है


मैं एक एमुलेटर (99% की गति के नुकसान के कारण) को प्रस्तावित करने से भी परेशान नहीं हुआ, लेकिन इसका वैकल्पिक उत्तर देना अच्छा है।
DavidPostill

ऐ। मैं आमतौर पर एक सटीक पर्याप्त व्यक्ति हूं और यह तकनीकी रूप से संभव है। तो जवाब था 'तकनीकी रूप से हां'। लेकिन मुझे संदेह है कि यह काफी गैर-तुच्छ होगा और किसी अन्य कंप्यूटर का पता लगाना या पुनः स्थापित करना संभवतः जाने का व्यावहारिक तरीका है।
हेन्नेस

1
उसके लिए आपको QEMU की आवश्यकता नहीं है। आप इसे VirtualBox पर चला सकते हैं। जब तक आपके पास एक 64 बिट ओएस स्थापित हो ( एक 64BIT ओएस का चयन करने के लिए मत भूलो )
Ismael Miguel

मुझे VirtualBox के साथ कोई अनुभव नहीं है। मैं संबंधित लिंक ( virtualbox.org/manual/ch03.html#intro-64bitguests )
जोड़ूंगा

1
मेरे पास अनुभव है। मुझे पुराने विंडोज एक्सपी पर कुछ विंडोज इंस्टॉलेशन डिस्क का परीक्षण करना था, और वर्चुअलबॉक्स ने 64 बिट इंस्टॉल्स का परीक्षण करने की चाल चली।
इस्माइल मिगुएल

21

क्या x32 बिट सिस्टम पर x64 बिट प्रोग्राम चलाने का एक तरीका है?

आप (सामान्य रूप से) 32 बिट OS पर 64 बिट प्रोग्राम नहीं चला सकते।

एक (अनुशंसित नहीं) वर्कअराउंड के लिए हेन्स द्वारा अन्य उत्तर देखें ।


वहाँ मुक्त करने के लिए x32 बिट से x64 बिट में उन्नयन का एक तरीका है (विंडोज 10)?

क्या आपका पीसी 64-बिट सक्षम है?

पहली बात सबसे पहले, आपको यह पुष्टि करने की आवश्यकता होगी कि आपके कंप्यूटर में सीपीयू 64-बिट सक्षम है या नहीं। ऐसा करने के लिए, अपने प्रारंभ मेनू से सेटिंग ऐप खोलें, सिस्टम का चयन करें और इसके बारे में चुनें। "सिस्टम प्रकार" के दाईं ओर देखें।

यदि आप "32-बिट ऑपरेटिंग सिस्टम, x64- आधारित प्रोसेसर" देखते हैं, तो इसका मतलब है कि आप विंडोज 10 के 32-बिट संस्करण का उपयोग कर रहे हैं लेकिन आपका सीपीयू 64-बिट संस्करण चला सकता है। यदि यह नहीं कहता कि आपके पास x64- आधारित प्रोसेसर है, तो आपके पास 32-बिट CPU है और 64-बिट संस्करण में अपग्रेड नहीं हो सकता।

यहां छवि विवरण दर्ज करें

क्या आपके सीपीयू में आवश्यक विशेषताएं हैं?

पहले 64-बिट सीपीयू में से कुछ में विंडोज 10 के 64-बिट संस्करण को चलाने के लिए आवश्यक सुविधाएँ नहीं हैं, भले ही वे 64-बिट संगत हों। विशेष रूप से, विंडोज 10 को PAE, SSE2 और NX की आवश्यकता होती है। Microsoft के पास इसके बारे में अधिक जानकारी है । PC को CMPXCHG16b के लिए भी समर्थन की आवश्यकता होगी , जिसमें पहले उपभोक्ता 64-बिट प्रोसेसर में से कुछ शामिल नहीं थे।

विंडोज 10 का 64-बिट संस्करण स्थापित करने से इंकार कर देगा यदि आपका सीपीयू इन चीजों का समर्थन नहीं करता है। यदि आप इंस्टॉल प्रक्रिया शुरू करने से पहले जांचना चाहते हैं, तो सीपीयू जेड डाउनलोड करें और चलाएं ।

"SSE2" निर्देश के तहत दिखाई देगा यदि यह समर्थित है। "EM64T" या "AMD64" इंगित करना चाहिए कि PAE समर्थित है। "वीटी-एक्स" या " वीटी-डी " हमेशा इंगित करता है कि एनएक्स समर्थित है।

यहां छवि विवरण दर्ज करें

कुछ पुराने कंप्यूटरों पर, आपको कंप्यूटर के BIOS में NX (कभी-कभी XD कहा जाता है) को सक्षम करना पड़ सकता है। यदि आपको इंस्टॉल प्रक्रिया के दौरान आपके CPU के समर्थित नहीं होने के बारे में कोई त्रुटि मिलती है, तो अपने कंप्यूटर के BIOS पर जाएं और "No eXecute bit (NX)", "eXecute Disabled (XD)", "No Execute Memory Protect" जैसे किसी विकल्प की तलाश करें। "," एक्सक्लूसिव डिसएबल मेमोरी प्रोटेक्शन "," ईडीबी (एक्सक्लूसिव डिसेबल्ड बिट) "," ईवीपी (एन्हैंस्ड वायरस प्रोटेक्शन) ", या ऐसा ही कुछ। इस सेटिंग के लिए "सुरक्षा" या "उन्नत" टैब के अंतर्गत अपने BIOS में कहीं देखें।

क्या आपके पीसी का हार्डवेयर 64-बिट ड्राइवर प्रदान करता है?

यहां तक ​​कि अगर आपका सीपीयू और मदरबोर्ड सही सुविधाओं का समर्थन करता है, तो आप यह विचार करना चाह सकते हैं कि आपके कंप्यूटर का हार्डवेयर विंडोज के 64-बिट संस्करण के साथ ठीक से काम करेगा या नहीं। विंडोज के 64-बिट संस्करणों के लिए 64-बिट हार्डवेयर ड्राइवरों की आवश्यकता होती है, और आपके वर्तमान विंडोज 10 सिस्टम पर आपके द्वारा उपयोग किए जा रहे 32-बिट संस्करण काम नहीं करेंगे।

आधुनिक हार्डवेयर को निश्चित रूप से 64-बिट ड्राइवरों की पेशकश करनी चाहिए, लेकिन बहुत पुराने हार्डवेयर अब समर्थित नहीं हो सकते हैं और निर्माता ने 64-बिट ड्राइवरों की पेशकश कभी नहीं की हो सकती है। इसके लिए जाँच करने के लिए, आप निर्माता के ड्राइवर को अपने हार्डवेयर के लिए वेब पेज डाउनलोड कर सकते हैं और देख सकते हैं कि 64-बिट ड्राइवर उपलब्ध हैं या नहीं। निर्माता की वेबसाइट से आपको इन्हें डाउनलोड करने की आवश्यकता नहीं है - उन्हें विंडोज 10 के साथ शामिल किया जाना चाहिए या स्वचालित रूप से विंडोज अपडेट से डाउनलोड किया जाना चाहिए। लेकिन पुराने हार्डवेयर - उदाहरण के लिए, एक विशेष रूप से प्राचीन प्रिंटर - 64-बिट ड्राइवरों की पेशकश नहीं कर सकता है।

किसी भी तरह, आप विंडोज के 64-बिट संस्करणों को स्थापित करके सुनिश्चित कर सकते हैं। यदि यह आपके CPU का समर्थन नहीं करता है, तो यह आपको बताएगा। यदि हार्डवेयर ड्राइवर उपलब्ध नहीं हैं, तो आप इसे इंस्टॉल करने के बाद देखेंगे और यदि आपका हार्डवेयर काम नहीं करता है तो आप विंडोज 10 के 32-बिट संस्करण में अपग्रेड कर सकते हैं।

स्वच्छ स्थापित करें

आपको 32-बिट से विंडोज 10 के 64-बिट संस्करण में जाने के लिए एक क्लीन इंस्टॉल करने की आवश्यकता होगी । कोई अपग्रेड पथ नहीं है।

चेतावनी: जारी रखने से पहले अपनी महत्वपूर्ण फ़ाइलों का बैकअप लें। यह प्रक्रिया आपके स्थापित कार्यक्रमों और फ़ाइलों को मिटा देगी।

सबसे पहले, यदि आपने अभी तक विंडोज 10 में अपग्रेड नहीं किया है, तो आपको अपग्रेड करने के लिए अपग्रेड टूल का उपयोग करना होगा। यदि आप पहले विंडोज 7 या 8.1 के 32-बिट संस्करण का उपयोग कर रहे थे तो आपको विंडोज 10 का 32-बिट संस्करण मिलेगा। लेकिन अपग्रेड प्रक्रिया आपके पीसी को विंडोज 10 लाइसेंस देगी। यह जांचना सुनिश्चित करें कि Windows 10 का आपका वर्तमान 32-बिट संस्करण सेटिंग> अपडेट और सुरक्षा> सक्रियण के तहत सक्रिय है।

यहां छवि विवरण दर्ज करें

एक बार जब आप पहले से ही विंडोज 10 के सक्रिय संस्करण का उपयोग कर रहे हैं, तो Microsoft से विंडोज 10 मीडिया निर्माण उपकरण डाउनलोड करें । यदि आप इस समय विंडोज 10 के 32-बिट संस्करण का उपयोग कर रहे हैं, तो आपको 32-बिट टूल को डाउनलोड और चलाना होगा।

"एक अन्य पीसी के लिए इंस्टॉलेशन मीडिया बनाएं" का चयन करें और यूएसबी ड्राइव बनाने के लिए टूल का उपयोग करें या विंडोज 10 के साथ एक डिस्क को जलाएं। जैसा कि आप विज़ार्ड के माध्यम से क्लिक करते हैं, आपसे पूछा जाएगा कि क्या आप 32-बिट या 64-बिट बनाना चाहते हैं स्थापना मीडिया। 64-बिट आर्किटेक्चर का चयन करें।

यहां छवि विवरण दर्ज करें

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

यदि आप विंडोज के 32-बिट संस्करण पर वापस जाना चाहते हैं, तो आपको मीडिया निर्माण उपकरण - 64-बिट एक डाउनलोड करना होगा, यदि आप विंडोज 10 के 64-बिट संस्करण को चला रहे हैं - और इसका उपयोग करें 32-बिट इंस्टॉलेशन मीडिया बनाएं। उस स्थापना मीडिया से बूट करें और 64-बिट संस्करण पर 32-बिट संस्करण को पुनर्स्थापित करें।

स्रोत 32-बिट विंडोज 10 से 64-बिट विंडोज 10 में कैसे स्विच करें


हाँ यह x64 बिट आधारित है
निकोला ज़ागोरैक

5
@ NikolaZagorac तो आप जाने के लिए अच्छा होना चाहिए। सब कुछ (64 बिट ड्राइवर, आदि) की जांच करना याद रखें और अपनी महत्वपूर्ण फाइलों का बैकअप लें।
DavidPostill

"विशेष रूप से, विंडोज 10 को PAE, SSE2 और NX की आवश्यकता होती है। Microsoft को इसके बारे में अधिक जानकारी यहाँ है।", क्या आप लिंक जोड़ सकते हैं?
user3169

फोर्ब्स के लेख से माइक्रोसॉफ्ट ने विंडोज 10 'फ्री अपग्रेड' नियमों में बदलाव किया है, ऐसा प्रतीत होता है कि नए संस्करण को सक्रिय करने के लिए स्वच्छ इंस्टाल करने से पहले किसी को पहले अपग्रेड नहीं करना पड़ता है।
मार्टीन्यू

@martineau मेरा जवाब यह नहीं कहता कि पहले अपग्रेड करें। यह विशेष रूप से कहता है "आपको 32-बिट से विंडोज 10 के 64-बिट संस्करण को प्राप्त करने के लिए एक साफ इंस्टॉल करने की आवश्यकता होगी। कोई अपग्रेड पथ नहीं है।"
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.