Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

इस लेख में हम सीखेंगे कि Windows बूटलोडर की मरम्मत कैसे करें आधुनिक कंप्यूटर पर जो UEFI . का उपयोग करता है BIOS और GPT डिस्क विभाजन तालिका (MBR के बजाय) के बजाय। विंडोज बूटलोडर का भ्रष्टाचार दूसरा ओएस स्थापित करने के बाद (दोहरी बूट कॉन्फ़िगरेशन में), विंडोज रिकवरी के दौरान गलत कार्रवाई, छिपे हुए विभाजन पर कुछ डेटा को हटाने, दुर्भावनापूर्ण सॉफ़्टवेयर (वायरस, रैंसमवेयर, आदि) और कुछ अन्य कारणों से हो सकता है।

यह आलेख मूल (गैर-विरासत) यूईएफआई मोड में चल रहे कंप्यूटरों पर विंडोज 10 और विंडोज 8.1 पर क्षतिग्रस्त या हटाए गए बूटलोडर को पुनर्प्राप्त करने के लिए चरण-दर-चरण मार्गदर्शिका प्रदान करता है। यदि Windows गुम या क्षतिग्रस्त बूट कॉन्फ़िगरेशन फ़ाइल \EFI\Microsoft\Boot\BCD के कारण बूट नहीं होता है, तो मार्गदर्शिका को मदद करनी चाहिए .

आपके पीसी के लिए बूट कॉन्फ़िगरेशन डेटा अनुपलब्ध है:EFI\Microsoft\Boot\BCD

यदि EFI बूटलोडर दूषित है, तो देशी UEFI मोड में स्थापित Windows 10 वाला कंप्यूटर बूट करने में विफल हो जाएगा। कंप्यूटर को बूट करने का प्रयास करते समय, निम्न बीएसओडी (ब्लू स्क्रीन ऑफ डेथ) त्रुटि दिखाई देती है:

The boot configuration data for your PC is missing or contains errors.
File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000000f

या:

Error code: 0xc000014c

विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

यह त्रुटि इंगित करती है कि विंडोज बूटलोडर कॉन्फ़िगरेशन - बूट कॉन्फ़िगरेशन डेटा (बीसीडी) दूषित हो गया है या पूरी तरह से हटा दिया गया है। यदि आप UEFI कंप्यूटर पर bcdedit . का उपयोग करके बूटलोडर को सुधारने का प्रयास करते हैं उपकरण, आपको इस तरह की त्रुटि प्राप्त होगी:

The boot configuration data store could not be found.
The requested system device cannot be found.

तथ्य यह है कि यदि विंडोज 10 को जीपीटी डिस्क पर देशी यूईएफआई मोड में स्थापित किया गया है, तो विंडोज 10 ईएफआई बूटलोडर (विंडोज बूट मैनेजर) ) बूट मैनेजर और BCD कॉन्फ़िगरेशन को एक अलग छिपे हुए EFI वॉल्यूम . पर स्टोर करता है (FAT32 फाइल सिस्टम के साथ आकार में 100 एमबी)। bcdedit टूल इस EFI विभाजन को नहीं देखता है, और इस पर बूटलोडर कॉन्फ़िगरेशन को प्रबंधित नहीं कर सकता है।

यदि कंप्यूटर "ऑपरेटिंग सिस्टम नहीं मिला" संदेश के साथ एक काली स्क्रीन के साथ बूट होता है, तो सबसे अधिक संभावना है कि विंडोज बूटलोडर पूरी तरह से हटा दिया गया है। लिंक पर दिए गए निर्देशों का पालन करें।

स्वचालित Windows बूटलोडर पुनर्प्राप्ति

विंडोज रिकवरी एनवायरनमेंट (WinRE) में प्रयुक्त बूटलोडर की स्वचालित मरम्मत की प्रक्रिया आमतौर पर ऐसे मामलों में बेकार होती है। लेकिन फिर भी यह एक कोशिश के काबिल है:

  1. अपने डिवाइस को पुनर्प्राप्ति डिस्क या स्थापना Windows 10 मीडिया से बूट करने का प्रयास करें;
  2. इंस्टॉलेशन स्क्रीन पर, सिस्टम को पुनर्स्थापित करें . क्लिक करें;
  3. फिर समस्या निवारण select चुनें -> स्टार्टअप मरम्मत और उस OS का चयन करें जिसका बूटलोडर आप पुनर्प्राप्त करने का प्रयास करना चाहते हैं; विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?
  4. लेकिन सबसे अधिक संभावना है कि परिणाम नकारात्मक होगा:Automatic Repair couldn’t repair your PC . विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

Windows 10 में EFI बूटलोडर को मैन्युअल रूप से सुधारने के लिए BCDBoot का उपयोग करना

आइए यूईएफआई वाले कंप्यूटर पर ईएफआई विंडोज बूटलोडर को मैन्युअल रूप से पुनर्स्थापित करने की प्रक्रिया पर चलते हैं।

बूटलोडर कॉन्फ़िगरेशन (बीसीडी) को सुधारने के लिए, आपको मूल इंस्टॉलेशन विंडोज 10 मीडिया (या एक रिकवरी डिस्क या एक विशेष यूईएफआई बूट करने योग्य यूएसबी फ्लैश ड्राइव) से बूट करना होगा। पुनर्प्राप्ति परिवेश में बूट करने के बाद, आपको एक कमांड लाइन खोलने की आवश्यकता है:सिस्टम पुनर्स्थापना -> समस्या निवारण-> कमांड प्रॉम्प्ट चुनें। )।

आप कमांड प्रॉम्प्ट चला सकते हैं यदि आपके पास केवल एक विंडोज़ इंस्टॉलेशन मीडिया है। ऐसा करने के लिए, विंडोज़ इंस्टॉलेशन की पहली स्क्रीन पर (भाषा और कीबोर्ड लेआउट चुनते समय), कुंजी संयोजन Shift+F10 दबाएं (या Shift+Fn+F10 कुछ लैपटॉप मॉडल पर)।

विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

खुलने वाले कमांड प्रॉम्प्ट में, कमांड टाइप करके डिस्क प्रबंधन टूल चलाएँ:
diskpart
कंप्यूटर पर ड्राइव की सूची प्रदर्शित करें:
list disk
इस स्तर पर, उस डिस्क पर विभाजन तालिका के प्रकार को निर्धारित करना बहुत महत्वपूर्ण है जिस पर Windows स्थापित है:MBR या जीपीटी . मुद्दा यह है कि EFI बूटलोडर का उपयोग केवल GPT विभाजन तालिका वाले डिस्क पर किया जाता है।

यदि डिस्क में तारक है (* ) Gpt कॉलम में GPT पार्टीशन टेबल का उपयोग किया जाता है, यदि नहीं, तो MBR का उपयोग किया जाता है।

विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

यदि आपकी डिस्क GPT विभाजन तालिका का उपयोग करती है, तो Windows EFI बूटलोडर को सुधारने के लिए निर्देशों में नीचे दिए गए चरणों का पालन करें।

यदि आपकी डिस्क पर MBR पार्टीशन टेबल है, तो यह निर्देश आपके कंप्यूटर के लिए काम नहीं करेगा। सबसे अधिक संभावना है कि आपके पास UEFI सेटिंग्स में सक्षम BIOS या लीगेसी/कम्पैटिबिलिटी सपोर्ट मोड (CSM) विकल्प वाला कंप्यूटर है।

एमबीआर डिस्क पर, विंडोज बूटलोडर को एक अलग सिस्टम आरक्षित विभाजन पर संग्रहीत किया जाता है, न कि ईएफआई विभाजन पर (किसी भी स्थिति में, एमबीआर विभाजन तालिका को जीपीटी में तब तक परिवर्तित न करें जब तक आप विंडोज बूटलोडर को ठीक नहीं करते !!) एमबीआर (मास्टर बूट रिकॉर्ड) डिस्क पर बीसीडी बूटलोडर को पुनर्स्थापित करने के लिए किसी अन्य गाइड का उपयोग करें।

Windows संस्थापित डिस्क का चयन करें (यदि सिस्टम में एक हार्ड डिस्क है, तो उसकी अनुक्रमणिका 0 होनी चाहिए):
sel disk 0
डिस्क पर विभाजन और वॉल्यूम की सूची प्रदर्शित करें:
list partition
list volume

विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

इस उदाहरण में, आप देख सकते हैं कि EFI बूट पार्टीशन (इसे आसानी से 100 MB के आकार से पहचाना जा सकता है, और FAT32 फ़ाइल सिस्टम, अक्सर इसका लेबल सिस्टम EFI होता है। ) में पार्टिशन 2 इंडेक्स (उर्फ वॉल्यूम 5 हिडन . के साथ है) लेबल)। एनटीएफएस फाइल सिस्टम के साथ स्थापित विंडोज के साथ मुख्य विभाजन (यह विंडोज 10 और विंडोज 8.1 दोनों हो सकता है) वॉल्यूम 2 ​​है। एक एमएसआर भी होना चाहिए (माइक्रोसॉफ्ट सिस्टम आरक्षित ) विंडोज 10 के लिए 16 एमबी (या विंडोज 8.1 के लिए 128 एमबी) का विभाजन।

यदि आपके पास एक अलग EFI या MSR विभाजन नहीं है, तो आप उन्हें मैन्युअल रूप से फिर से बना सकते हैं। लेख की जाँच करें हटाए गए EFI और MSR सिस्टम विभाजन को पुनर्स्थापित करना।

ड्राइव अक्षर K:को छिपे हुए EFI वॉल्यूम में असाइन करें:
select volume 1
assign letter K:
एक संदेश कि ड्राइव अक्षर सफलतापूर्वक EFI पार्टीशन में आ गया है, प्रकट होना चाहिए:

DiskPart is successfully assigned the drive letter or mount point.

डिस्कपार्ट बंद करें:
exit
हिडन वॉल्यूम पर बूटलोडर डायरेक्टरी में जाएं:
cd /d K:\efi\microsoft\boot\
इस मामले में, K:EFI पार्टीशन को ठीक ऊपर दिया गया ड्राइव अक्षर है। यदि \EFI\Microsoft\Boot\ निर्देशिका गुम है (त्रुटि सिस्टम निर्दिष्ट पथ नहीं ढूंढ सकता ), निम्न आदेशों का प्रयास करें:

cd /d K:\Boot\
या
cd /d K:\ESD\Windows\EFI\Microsoft\Boot\

इस बिंदु पर, कई गाइड निम्नलिखित कमांड चलाने की सलाह देते हैं, जो विभाजन बूट रिकॉर्ड को अधिलेखित कर देना चाहिए, स्थापित विंडोज को ढूंढना चाहिए और उन्हें बीसीडी में जोड़ना चाहिए:

bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

या यहां तक ​​कि:
bootrec /FixMbr (GPT डिस्क के लिए MBR रिकॉर्ड पुनर्प्राप्त करना अजीब लगता है)

ये सभी आदेश केवल एमबीआर वाले डिस्क के लिए लागू होते हैं। यदि आपका कंप्यूटर यूईएफआई मोड में बूट होता है, तो यह आवश्यक रूप से जीपीटी विभाजन तालिका का उपयोग करता है (जैसा कि हमारे मामले में है)। इसलिए, जब आप bootrec run चलाते हैं आदेश, आपको एक त्रुटि दिखाई देगी:access is denied

EFI पार्टीशन पर बूट रिकॉर्ड्स को ठीक करने के लिए, आपको BCDBoot . का उपयोग करने की आवश्यकता है उपकरण। BCDBoot उपकरण आपको सिस्टम विभाजन पर बूटलोडर फ़ाइलों को विंडोज विभाजन पर सिस्टम निर्देशिका से कॉपी करके पुनर्स्थापित करने की अनुमति देता है। BCD बूटलोडर कॉन्फ़िगरेशन को %WINDIR%\System32\Config\BCD-Template का उपयोग करके फिर से बनाया गया है फ़ाइल।

बीसीडी फ़ाइल से छिपी, केवल-पढ़ने के लिए, और सिस्टम विशेषताओं को हटाने के लिए attrib कमांड का उपयोग करें:

attrib BCD -s -h -r

वर्तमान बीसीडी कॉन्फ़िगरेशन फ़ाइल का नाम बदलकर हटाएं (यह पुराने बूट कॉन्फ़िगरेशन को बैकअप के रूप में रखेगा):
ren BCD BCD.bak
bcdboot.exe का उपयोग करना उपयोगिता, आपको विंडोज निर्देशिका से UEFI बूट वातावरण फ़ाइलों को बूट विभाजन में कॉपी करके BCD स्टोर को फिर से बनाने की आवश्यकता है:
bcdboot C:\Windows /l en-us /s k: /f ALL

  • C:\Windows - विंडोज 10 स्थापित के साथ निर्देशिका का पथ है;
  • /f सभी - इसका मतलब है कि आप UEFI और BIOS कंप्यूटर (UEFI और BIOS सिस्टम में बूट करने की संभावित क्षमता) सहित विंडोज बूट एनवायरनमेंट फाइलों की प्रतिलिपि बनाना चाहते हैं। केवल EFI बूटलोडर को कॉपी करने के लिए, /f UEFI . का उपयोग करें आदेश;
  • /l en-us — सिस्टम लोकेल का एक प्रकार है। डिफ़ॉल्ट रूप से, en-us - English (USA) का उपयोग किया जाता है;
  • /c - यह विंडोज 10 में एक नया बीसीडीबूट विकल्प है जो आपको मौजूदा बूट रिकॉर्ड (डीबगसेटिंग्स सहित) को अधिलेखित करने की अनुमति देता है। पुरानी बूट सेटिंग्स को अनदेखा करने और एक साफ बीसीडी विन्यास बनाने के लिए इस विकल्प का प्रयोग करें;
  • /v - बीसीडीबूट वर्बोज़ आउटपुट को सक्षम करने के लिए उपयोग किया जाता है।
संकेत . यदि आप विंडोज 10 के स्थानीयकृत संस्करण का उपयोग करते हैं, तो कमांड अलग होगा। उदाहरण के लिए, यूके के विंडोज संस्करण में, निम्न कमांड का उपयोग करें
bcdboot c:\Windows /l en-uk /s K: /f ALL
Windows 10 डच:
bcdboot c:\Windows /l nl-NL /s K: /f ALL
Windows 10 Deutch (जर्मन):
bcdboot c:\Windows /l de-DE /s K: /f ALL

अब, यदि आप bcdedit चलाते हैं कमांड, आप निम्नलिखित देखेंगे:

UEFI बूट फ़ाइल (\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI) के लिए पूर्ण पथ वाले Windows बूट प्रबंधक अनुभाग में एक प्रविष्टि दिखाई देनी चाहिए ) इस उदाहरण में, यह खंड 2 पर स्थित है (partition=\Device\HarddiskVolume2 )।

विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?

संभावित त्रुटियां:

  • बीएफएसवीसी त्रुटि: BCD टेम्प्लेट स्टोर नहीं खोल सका <मजबूत>। स्थिति – [c000000f] - जांचें कि क्या दर्ज किया गया आदेश सही है और क्या आपके पास एक स्थानीयकृत विंडोज संस्करण स्थापित है। इस मामले में आपको सही स्थानीय भाषा कोड निर्दिष्ट करने की आवश्यकता है। bcdboot उपकरण \Windows\System32\Config निर्देशिका से BCD टेम्पलेट फ़ाइलों की प्रतिलिपि बनाता है। यदि इस फ़ोल्डर में बीसीडी टेम्पलेट क्षतिग्रस्त या हटाए गए हैं, तो sfc.exe का उपयोग करके सिस्टम फ़ाइलों की अखंडता को ऑफ़लाइन जांचने का प्रयास करें। टूल (आपको विंडोज़ इंस्टॉलेशन डिस्क की आवश्यकता है - ड्राइव डी :): sfc /scanow /OFFBOOTDIR=C:\ /OFFWINDIR=D:\WINDOWS
  • BFSVC त्रुटि:अंतिम त्रुटि =0x570 से बूट फ़ाइलों की प्रतिलिपि बनाने में त्रुटि - कमांड की मदद से ड्राइव को चेक करने की कोशिश करें:CHKDSK K: /F
  • BFSVC त्रुटि:एलिमेंट एप्लिकेशन डिवाइस सेट करने में विफल। स्थिति =[सी 000000bb ] - chkdsk.exe . के साथ EFI और Windows 10 विभाजनों की जाँच करें . सत्यापित करें कि BCD फ़ाइल की छिपी और सिस्टम विशेषता साफ़ हो गई है। इसे हटाएं:
    attrib -s -h \EFI\Microsoft\Boot\BCD
    del \EFI\Microsoft\Boot\BCD

    विंडोज 10 पर ईएफआई / जीपीटी बूटलोडर की मरम्मत कैसे करें?
  • लाइब्रेरी सिस्टम वॉल्यूम प्रारंभ करते समय विफलता - सुनिश्चित करें कि आप EFI के साथ सही FAT32 विभाजन का उपयोग कर रहे हैं (आपके कई समान विभाजन हो सकते हैं)।

अब आपको अपने कंप्यूटर को पुनरारंभ करने और बूट करने योग्य मीडिया को डिस्कनेक्ट करने की आवश्यकता है। फिर Windows बूट प्रबंधक बूट करने योग्य उपकरणों की सूची में प्रकट होता है, जहां आप बूट करने के लिए वांछित ऑपरेटिंग सिस्टम चुन सकते हैं। आपका EFI बूटलोडर और BCD कॉन्फ़िगरेशन सफलतापूर्वक बहाल कर दिया गया है!


  1. विंडोज 10 पर सिस्टम फाइल्स को कैसे रिपेयर करें?

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

  1. 3 Windows 10 UEFI/EFI बूटलोडर को ठीक करने का आसान तरीका

    यूईएफआई या यूनिफाइड एक्स्टेंसिबल फर्मवेयर इंटरफेस पीसी की एक विशेषता है जो ऑपरेटिंग सिस्टम और प्लेटफॉर्म फर्मवेयर के बीच एक सॉफ्टवेयर इंटरफेस के रूप में काम करता है। लेकिन यह इंटरफ़ेस कभी-कभी बूटलोडर की समस्या के रूप में कष्टप्रद बूटिंग समस्याएँ पैदा करता है। यह लेख विंडोज 10 बूटलोडर को आसानी से ठीक

  1. विंडोज 10 स्टार्टअप रिपेयर कैसे चलाएं

    विंडोज 10 में स्टार्टअप रिपेयर क्या है? स्टार्टअप रिपेयर एक विंडोज रिकवरी टूल है जो कुछ सिस्टम समस्याओं को ठीक कर सकता है जो विंडोज को शुरू होने से रोक सकती हैं। स्टार्टअप रिपेयर समस्या के लिए आपके पीसी को स्कैन करेगा और फिर इसे ठीक करने की कोशिश करेगा ताकि आपका पीसी सही तरीके से शुरू हो सके। स्टा