XP SP 3 पर कई प्रोसेसर कैसे सक्षम करें?


13

मुझे लेनोवो n100 लैपटॉप मिला है जो 3 साल पुराना है। यह मूल विंडोज़ एक्सपी को बूट करता है जो इसके और उबंटू के साथ आया था, और मैंने अभी देखा कि टास्क मैनेजर पर एक्सपी इंस्टॉलेशन, केवल सीपीयू को दिखाता है।

डिवाइस प्रबंधक 2 प्रोसेसर दिखाता है (यह एक कोर डुओ T2300 है), लेकिन ऐसा लगता है कि उनमें से एक का उपयोग नहीं किया जा रहा है। Googling ने दिखाया कि SP2 को इसे सक्षम करने के लिए एक विशिष्ट हॉट फ़िक्स की आवश्यकता है, लेकिन SP3 पर कुछ भी दिखाई नहीं देता है, और जब मैंने डाउनलोड की गई हॉट फ़िक्स को डाउनलोड करने से इंकार कर दिया, तो कहा कि मेरे पास एक नया समाधान है।

(बस चीजों को स्पष्ट करने के लिए, मैंने जाँच की और यह नहीं है कि टास्क मैनेजर एक ही ग्राफ में सभी सीपीयू दिखाता है।)

क्या कोई जानता है कि इसे कैसे ठीक करें?

जवाबों:


5

Msconfig उपयोगिता को चलाएं, BOOT.INI टैब पर जाएं, फिर उन्नत पर क्लिक करें।

सभी प्रोसेसर का उपयोग करने के लिए NUMPROC चेकबॉक्स अनियंत्रित होना चाहिए।
परीक्षण के रूप में, इसे जांचने का प्रयास करें और देखें कि ड्रॉप-डाउन सूची में क्या है।
यदि इसमें केवल मान 1 है, तो वास्तव में कुछ गलत है।

छवि

नोट: यह उत्तर 2009 से है, कृपया इसे इसके बुढ़ापे के लिए सम्मान के साथ मानें।
विशेष रूप से: कोई डाउनवोट्स, कृपया।


यह अनियंत्रित है, और इसकी जांच करने पर 2 सीपीयू दिखाई देते हैं। कोई अन्य विचार?
१०

1
@ ओबैक्स: /NUMPROCबॉक्स को चेक करने की कोशिश करें और विशेष रूप से 2 सीपीयू विकल्प का चयन करें। रिबूट। कि दोनों कोर के उपयोग की अनुमति देता है?
क्विक डिक्टेक्ट

@ ~ नीम हकीम - कि चाल चली!
abyx

फिर सवाल यह है कि इसे स्पष्ट रूप से सेट करने की आवश्यकता है क्योंकि इसकी आवश्यकता नहीं होनी चाहिए । शायद यह एक ड्राइवर का मुद्दा है? हो सकता है कि डिवाइस मैनेजरComputer में प्रविष्टि गलत हो?
19

@Synetech inc .: मुझे नहीं लगता कि आपको 2 महीने की पुरानी पोस्ट से अधिक जानकारी मिलेगी।
harrymc

23

इसने हमारे लिए काम किया है (: http://www.pcreview.co.uk/forums/change-hal-out-reinstall-t2562052.html ):

  1. ड्राइवर को अक्षम करें (मेरा कंप्यूटर> गुण> हार्डवेयर ...)

  2. इस कमांड लाइन को ठीक से चलाएं:

    rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
    

1
2 पुनरारंभ आवश्यक है और सब कुछ एक आकर्षण की तरह काम करता है - धन्यवाद !!!
मथायस ह्रीनिस्ज़क

यह तब काम किया जब मैंने अपने बैकअप से एक भौतिक मशीन की कल्पना की।
जेफ एफ।

यह एक पुराने XP VM पर काम करता है, मुझे या तो साइन इन करने वाले ड्राइवर को अक्षम करने की आवश्यकता नहीं थी!
जेफ एटवुड

यह सबसे अच्छा जवाब है।
इगोर लेविक

8

यह मेरे लिए काम किया (VirtualBox XP Pro) ...

1) c: \ windows (अपने इंस्टॉल पथ) में जाएं, sp3.cab के लिए खोजें। 7-ज़िप के साथ इस कैब फ़ाइल को खोलें (हालांकि एक्सप्लोरर मूल रूप से फ़ाइल को खोलने में सक्षम हो सकता है, अगर यह 7% ज़िप को सोर्सफोर्ज से डाउनलोड नहीं कर सकता है)।

2) ए) Extract halmacpi.dll to c:\windows\system32

ख) Extract ntkrnlmp.exe to c:\windows\system32

3) c: \ boot.ini संपादित करें

नोट: आपको Read-onlyसंपत्ति को अनचेक करना होगा ताकि आप अपने परिवर्तनों को बचा सकें। केवल एक बार पूर्ण पढ़ने के लिए वापस सेट करें।

इस तरह दिखने वाली लाइन को कॉपी करें:

बहु (0) डिस्क (0) rdisk (0) पार्टीशन (1) \ WINDOWS = "Microsoft Windows XP Professional" / fastdetect / NoExecute = OptIn

कॉपी की गई प्रविष्टि को इस तरह बनाएं:

बहु (0) डिस्क (0) rdisk (0) विभाजन (1) \ WINDOWS = "Microsoft Windows XP MultiCore" / Fastdetect / NoExecute = OptIn /kernel=ntkrnlmp.exe /hal=halmacpi.dll

अब आपके पास एकल या मल्टीकोर का उपयोग करने के लिए एक दोहरे बूट विकल्प है (यदि यह सफल रहा तो टास्कमैनर दो सीपीयू ग्राफ दिखाएगा)। यदि मल्टीकोर बूट्स और ठीक से काम करते हैं, तो आप boot.ini से सिंगल कोर एंट्री को हटा सकते हैं।


मैं उत्सुक हूं, यह वास्तव में कैसे काम करता है? /kernel=ntkrnlmp.exe /hal=halmacpi.dllसीपीयू कोर के सभी को दिखाने के लिए इसे जोड़ने के लिए क्या करना है? सुपर यूजर में आपका स्वागत है :)
nhinkle

जो मैं समझता हूं, यह विंडोज को मल्टी-कोर कर्नेल: ntkrnlmp.exe और हार्डवेयर एब्स्ट्रक्शन लेयर: halmacpi.dll का उपयोग करने के लिए मजबूर करता है। यह संभव है कि सिस्टम सिंगल-कोर कर्नेल और एचएएल का उपयोग करके स्थापित किया गया था।
जेम्स

इस एक के लिए +1! मुझे यह बहुत उपयोगी लगा। मुझे सिर्फ यह उल्लेख करना है कि boot.ini का संपादन करते समय मैंने एक गलती की थी और मेरा VM अनुपयोगी हो गया था (इसे पुनर्प्राप्त करने के लिए होस्ट OS का उपयोग करके boot.ini को संपादित करने की आवश्यकता थी) इसलिए सावधानी से संपादित करें!
यूजीनियो मिरो

टिप्पणी पार्टी के लिए देर से, लेकिन हाँ, बैकअप हमेशा एक अच्छा विचार है! बस इसे boot.ini.origया कुछ इसी तरह की नकल करें । लेकिन हां, यदि आप इसे नली देते हैं तो आपको कुछ प्रकार के रिकवरी टूल की आवश्यकता होगी। एक लिनक्स लाइव सीडी छवि अच्छी तरह से काम करेगी, बस इसे वर्चुअलबॉक्स में अपने सीडी डिवाइस के रूप में माउंट करें।
जेम्स

यदि आपको बूट पर निम्न त्रुटि संदेश दिखाई देता है: Windows could not start because the following file is missing or corrupt: <Windows root>\system32\hal.dll. Please re-install a copy of the above file.तो ... त्रुटि के बावजूद hal.dllयह याद आ रही है कि आप फ़ोल्डर में फ़ाइलों halmacpi.dllऔर ntkrnlmp.exeफ़ाइलों की प्रतिलिपि बनाना भूल गए हैं C:\Windows\System32। इन्हें C:\Windows\ServicePackFiles\i386फोल्डर से कॉपी भी किया जा सकता है ।
AlwaysLearning

4

यहाँ एक और संभावना है।

क्या आपने XP का यूनीप्रोसेसर या मल्टीप्रोसेसर संस्करण स्थापित किया है?

यूनीप्रोसेसर सिस्टम में कर्नेल ntoskrnl.exe होता है, जबकि मल्टीप्रोसेसर सिस्टम में c: \ WINDOWS \ system32 में ntkrnlmp.exe होता है।

डिवाइस मैनेजर में भी, कंप्यूटर का विस्तार करें। आपको "एसीपीआई मल्टीप्रोसेसर पीसी" देखना चाहिए। यदि आप "उन्नत कॉन्फ़िगरेशन और पावर इंटरफ़ेस (एसीपीआई) पीसी" देख रहे हैं तो यह गलत है।

क्या देखती है?
यदि दोनों में से कोई भी चेक गलत है, तो आपको XP को फिर से स्थापित करना होगा।

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