NTLDR (NT लोडर) सॉफ्टवेयर का एक छोटा टुकड़ा है जो वॉल्यूम बूट कोड से लोड होता है, जो सिस्टम पार्टीशन पर वॉल्यूम बूट रिकॉर्ड का हिस्सा है, जो आपके विंडोज एक्सपी ऑपरेटिंग सिस्टम को शुरू करने में मदद करता है।
NT लोडर बूट मैनेजर और सिस्टम लोडर दोनों के रूप में कार्य करता है। Windows XP के बाद जारी ऑपरेटिंग सिस्टम में, BOOTMGR और winload.exe एक साथ NTLDR को प्रतिस्थापित करते हैं।
यदि आपके पास कई ऑपरेटिंग सिस्टम स्थापित हैं और ठीक से कॉन्फ़िगर किया गया है, तो आपका कंप्यूटर शुरू होने पर एनटीएलडीआर एक बूट मेनू दिखाएगा, जिससे आप चुन सकते हैं कि कौन सा ऑपरेटिंग सिस्टम लोड होना चाहिए।
एनटीएलडीआर त्रुटियां
विंडोज एक्सपी में एक सामान्य स्टार्टअप त्रुटि "एनटीएलडीआर गुम है" त्रुटि है, जो कभी-कभी तब देखी जाती है जब कंप्यूटर अनजाने में गैर-बूट करने योग्य डिस्क या फ्लॉपी डिस्क पर बूट करने का प्रयास करता है।
हालांकि, कभी-कभी त्रुटि तब होती है जब आप किसी भ्रष्ट हार्ड ड्राइव को बूट करने का प्रयास करते हैं, जब आप वास्तव में विंडोज या किसी अन्य सॉफ़्टवेयर चलाने वाले डिस्क या यूएसबी डिवाइस को बूट करना चाहते हैं। इस मामले में, बूट ऑर्डर को सीडी/यूएसबी डिवाइस में बदलने से यह ठीक हो जाएगा।
एनटीएलडीआर क्या करता है?
एनटीएलडीआर का उद्देश्य यह है कि उपयोगकर्ता यह चुन सकता है कि किस ऑपरेटिंग सिस्टम को बूट करना है। इसके बिना, उस समय आप जिस OS का उपयोग करना चाहते हैं उसे लोड करने के लिए बूटअप प्रक्रिया को निर्देशित करने का कोई तरीका नहीं होगा।
यह संचालन का क्रम है जो एनटीएलडीआर बूटिंग के दौरान करता है:
- बूट करने योग्य ड्राइव (एनटीएफएस या एफएटी) पर फाइल सिस्टम तक पहुंचता है।
- hiberfil.sys में संग्रहीत जानकारी लोड होती है यदि विंडोज पहले हाइबरनेशन मोड में था, जिसका अर्थ है कि ओएस फिर से शुरू होता है जहां इसे पिछली बार छोड़ा गया था।
- यदि इसे हाइबरनेशन में नहीं डाला गया था, boot.ini से पढ़ा जाता है और फिर आपको बूट मेनू देता है।
- NTLDR boot.ini में वर्णित एक विशिष्ट फ़ाइल को लोड करता है यदि चयनित ऑपरेटिंग सिस्टम NT-आधारित ऑपरेटिंग सिस्टम नहीं है। यदि संबंधित फाइल उस फाइल में नहीं दी गई है, तो bootsect.dos प्रयोग किया जाता है।
- यदि चयनित ऑपरेटिंग सिस्टम NT-आधारित है, तो NTLDR ntdetect.com. चलाता है।
- आखिरकार, ntoskrnl.exe शुरू हो गया है।
बूटअप के दौरान ऑपरेटिंग सिस्टम का चयन करते समय मेनू विकल्प boot.ini फाइल में परिभाषित किया गया है। हालांकि, विंडोज़ के गैर-एनटी संस्करणों के लिए बूट विकल्पों को फ़ाइल के माध्यम से कॉन्फ़िगर नहीं किया जा सकता है, यही कारण है कि एक संबद्ध फ़ाइल की आवश्यकता होती है जिसे यह समझने के लिए पढ़ा जा सकता है कि आगे क्या करना है-ओएस को कैसे बूट करना है।
boot.ini फ़ाइल स्वाभाविक रूप से सिस्टम, हिडन और रीड ओनली एट्रीब्यूट्स के साथ संशोधन से सुरक्षित है। फ़ाइल को संपादित करने का सबसे अच्छा तरीका bootcfg कमांड के साथ है, जो न केवल आपको परिवर्तन करने देता है, बल्कि समाप्त होने पर उन विशेषताओं को फिर से लागू भी करेगा। आप वैकल्पिक रूप से छिपी हुई सिस्टम फ़ाइलों को देखकर फ़ाइल को संपादित कर सकते हैं, ताकि आप आईएनआई फ़ाइल ढूंढ सकें, और फिर संपादन से पहले केवल-पढ़ने के लिए विशेषता को टॉगल कर सकें।
एनटीएलडीआर पर अधिक जानकारी
यदि आपके कंप्यूटर पर केवल एक ऑपरेटिंग सिस्टम स्थापित है, तो आपको NTLDR बूट मेनू दिखाई नहीं देगा।
एनटीएलडीआर बूट लोडर न केवल हार्ड ड्राइव से बल्कि डिस्क, फ्लैश ड्राइव, फ्लॉपी डिस्क और अन्य पोर्टेबल स्टोरेज डिवाइस से भी चल सकता है।
सिस्टम वॉल्यूम पर, NTLDR को बूटलोडर और ntdetect.com दोनों की आवश्यकता होती है, जिसका उपयोग सिस्टम को बूट करने के लिए बुनियादी हार्डवेयर जानकारी खोजने के लिए किया जाता है। जैसा कि आपने ऊपर पढ़ा, एक अन्य फ़ाइल जिसमें महत्वपूर्ण बूट कॉन्फ़िगरेशन जानकारी है, वह है boot.ini-NTLDR पहली हार्ड ड्राइव के पहले पार्टिशन पर Windows\ फोल्डर का चयन करेगा यदि वह INI फाइल गायब है।