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

Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

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

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

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

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

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

या:

Error code: 0xc000014c

Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

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

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

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

यदि कंप्यूटर "Operating System not found" संदेश के साथ ब्लैक स्क्रीन पर बूट होता है, तो सबसे अधिक संभावना है कि Windows बूटलोडर पूरी तरह से हटा दिया गया है। लिंक पर निर्देशों का पालन करें।

स्वचालित Windows बूटलोडर रिकवरी

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

  1. अपने डिवाइस को रिकवरी डिस्क या Windows 10 इंस्टॉलेशन मीडिया से बूट करने का प्रयास करें;
  2. इंस्टॉलेशन स्क्रीन पर, Restore System पर क्लिक करें;
  3. फिर Troubleshoot → Startup Repair चुनें और उस OS को चुनें जिसका बूटलोडर आप रिकवर करना चाहते हैं;Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?
  4. लेकिन परिणाम सबसे अधिक नकारात्मक होगा: Automatic Repair couldn't repair your PC। Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

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

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

बूटलोडर कॉन्फ़िगरेशन (BCD) को रिपेयर करने के लिए, आपको मूल Windows 10 इंस्टॉलेशन मीडिया (या रिकवरी डिस्क या विशेष UEFI बूटेबल USB फ्लैश ड्राइव) से बूट करना होगा। रिकवरी एनवायरनमेंट में बूट करने के बाद, आपको कमांड लाइन खोलने की आवश्यकता है: System Restore → Troubleshoot → Command Prompt चुनें।

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

Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

खुले कमांड प्रॉम्प्ट में, डिस्क प्रबंधन टूल चलाएं:

diskpart

कंप्यूटर पर ड्राइव की सूची प्रदर्शित करें:

list disk

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

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

Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

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

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

MBR डिस्क पर, Windows बूटलोडर एक अलग System Reserved पार्टीशन पर संग्रहीत होता है, EFI पार्टीशन पर नहीं (किसी भी मामले में, Windows बूटलोडर को ठीक करने तक MBR पार्टीशन टेबल को GPT में न बदलें !!)। MBR (मास्टर बूट रिकॉर्ड) डिस्क पर BCD बूटलोडर को रिस्टोर करने के लिए किसी अन्य गाइड का उपयोग करें।

Windows इंस्टॉल किए गए डिस्क को चुनें (यदि सिस्टम में एक हार्ड डिस्क है, तो इसका इंडेक्स 0 होना चाहिए):

sel disk 0

डिस्क पर पार्टीशन और वॉल्यूम की सूची प्रदर्शित करें:

list partition
list volume

Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

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

यदि आपके पास अलग EFI या MSR पार्टीशन नहीं है, तो आप उन्हें मैन्युअली रीक्रिएट कर सकते हैं। हटाए गए EFI और MSR सिस्टम पार्टीशन को रिस्टोर करने पर लेख देखें।

छिपे हुए EFI वॉल्यूम को ड्राइव अक्षर K: असाइन करें:

select volume 1
assign letter K:

एक संदेश दिखाई देना चाहिए कि ड्राइव अक्षर EFI पार्टीशन को सफलतापूर्वक असाइन कर दिया गया है:

DiskPart is successfully assigned the drive letter or mount point.

Diskpart बंद करें:

exit

छिपे हुए वॉल्यूम पर बूटलोडर डायरेक्टरी पर जाएं:

cd /d K:\efi\microsoft\boot\

इस मामले में, K: वह ड्राइव अक्षर है जिसे अभी EFI पार्टीशन को असाइन किया गया था। यदि \EFI\Microsoft\Boot\ डायरेक्टरी गायब है (त्रुटि The system cannot find the path specified), तो निम्न कमांड आज़माएं:

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

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

bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

या यहां तक कि:

bootrec /FixMbr (GPT डिस्क के लिए MBR रिकॉर्ड रिकवर करना अजीब लगता है)

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

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

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

attrib BCD -s -h -r

वर्तमान BCD कॉन्फ़िगरेशन फ़ाइल को नाम बदलकर हटाएं (यह पुराने बूट कॉन्फ़िगरेशन को बैकअप के रूप में रखेगा):

ren BCD BCD.bak

bcdboot.exe उपयोगिता का उपयोग करके, आपको Windows डायरेक्टरी से UEFI बूट एनवायरनमेंट फ़ाइलों को बूट पार्टीशन पर कॉपी करके BCD स्टोर को रीक्रिएट करना होगा:

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

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

Windows Boot Manager सेक्शन में एक एंट्री दिखाई देनी चाहिए जिसमें UEFI बूट फ़ाइल का पूरा पथ हो (\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)। इस उदाहरण में, यह वॉल्यूम 2 पर स्थित है (partition=\Device\HarddiskVolume2)।

Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?

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

  • BFSVC Error: Could not open the BCD template store. status – [c000000f] – जांचें कि दर्ज कमांड सही है या नहीं और क्या आपके पास स्थानीयकृत Windows संस्करण इंस्टॉल है। इस मामले में आपको सही स्थानीय भाषा कोड निर्दिष्ट करना होगा। bcdboot टूल \Windows\System32\Config फ़ोल्डर से BCD टेम्पलेट फ़ाइलों को कॉपी करता है। यदि इस फ़ोल्डर में BCD टेम्पलेट क्षतिग्रस्त या हटा दिए गए हैं, तो sfc.exe टूल का उपयोग करके ऑफ़लाइन सिस्टम फ़ाइलों की अखंडता की जांच करने का प्रयास करें (आपको Windows इंस्टॉलेशन डिस्क चाहिए - ड्राइव D:): sfc /scanow /OFFBOOTDIR=C:\ /OFFWINDIR=D:\WINDOWS
  • BFSVC Error: Error copying boot files from Last Error = 0x570 – कमांड की मदद से ड्राइव जांचने का प्रयास करें: CHKDSK K: /F
  • BFSVC Error: Failed to set element application device. Status = [c000000bb] – chkdsk.exe के साथ EFI और Windows 10 पार्टीशन की जांच करें। सत्यापित करें कि BCD फ़ाइल का छिपा और सिस्टम विशेषता क्लियर है। इसे हटाएं:
    attrib -s -h \EFI\Microsoft\Boot\BCD
    del \EFI\Microsoft\Boot\BCD

    Windows 10 पर EFI/GPT बूटलोडर को कैसे रिपेयर करें?
  • Failure when initializing library system volume – सुनिश्चित करें कि आप EFI के साथ सही FAT32 पार्टीशन का उपयोग कर रहे हैं (आपके पास कई समान पार्टीशन हो सकते हैं)।

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

  1. विंडोज 10 पर भ्रष्ट सिस्टम फाइलों को रिपेयर करने की चरण-दर-चरण मार्गदर्शिका विंडोज 10 पर भ्रष्ट सिस्टम फाइलों को रिपेयर करने की चरण-दर-चरण मार्गदर्शिका

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

  1. Windows 10 UEFI/EFI बूटलोडर मुद्दों को 3 सरल चरणों में ठीक करें Windows 10 UEFI/EFI बूटलोडर मुद्दों को 3 सरल चरणों में ठीक करें

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

  1. विंडोज 10 स्टार्टअप रिपेयर कैसे चलाएं: एक विश्वसनीय चरण-दर-चरण गाइड विंडोज 10 स्टार्टअप रिपेयर कैसे चलाएं: एक विश्वसनीय चरण-दर-चरण गाइड

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