बूट मेनू से एक पुराने ओएस को कैसे हटाएं


17

जब मैंने विंडोज एक्सपी से विंडोज 7 में अपग्रेड किया, तो मेरे पास एक दूसरी ड्राइव थी और इसे दोहरे बूट पर सेट किया।

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

मैंने बूट टैब में MSCONFIG में जाने की कोशिश की, लेकिन यह केवल विंडोज़ 7 को सूचीबद्ध करता है।
मुझे नहीं पता कि क्या यह अभी भी विंडोज़ एक्सपी बूट आईएनआई से दूर जा रहा है।

संपादित करें: इससे पहले:

C:\Windows\system32>bcdedit /v

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=D:
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject            {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder            {466f5a88-0af2-4f76-9038-095b170dc21c}
                        {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 30

Windows Legacy OS Loader
------------------------
identifier              {466f5a88-0af2-4f76-9038-095b170dc21c}
device                  partition=D:
path                    \ntldr
description             Earlier Version of Windows

Windows Boot Loader
-------------------
identifier              {d703a693-0587-11df-9a8e-e8a34060eec6}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d703a692-0587-11df-9a8e-e8a34060eec6}
nx                      OptIn

उपरांत:

C:\Windows\system32>bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f
The operation completed successfully.

C:\Windows\system32>bcdedit /v

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=D:
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject            {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder            {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 30

Windows Boot Loader
-------------------
identifier              {d703a693-0587-11df-9a8e-e8a34060eec6}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d703a692-0587-11df-9a8e-e8a34060eec6}
nx                      OptIn

मुझे बाद में इसे फिर से शुरू करने और हालांकि इसका परीक्षण करने के लिए इंतजार करना होगा


तो आपके पास एचडीडी 1 पर विंडोज एक्सपी और एचडीडी 2 पर विंडोज 7 था। और फिर आपने एचडीडी 1 से सी: \ विंडोज निर्देशिका को हटा दिया लेकिन आपने डिस्क को प्रारूपित नहीं किया? अब जब आप कंप्यूटर को बूट करते हैं तो आप विंडोज एक्सपी और विंडोज 7 दोनों को विकल्पों के रूप में देखते हैं?
समीर

हाँ, यह बहुत ज्यादा है। मेरे पास एचडीडी 1 पर सामान था जिसे मैं रखना चाहता था, लेकिन मैं विंडोज और प्रोग्राम फाइलों में कमरे को खाली करना चाहता था जो किसी भी अधिक उपयोग नहीं किए जाने वाले थे।
एंडी 273

विंडोज 7 आम तौर पर एक 100 एमबी सिस्टम विभाजन बनाता है, और इसकी बूट जानकारी वहां संग्रहीत होती है। एमबीआर पर इसका नहीं। तो जैसा कि मैंने कहा, XP (HDD1) की fdisk का उपयोग करके MBR को साफ़ करें, और विंडोज़ 7 (HDD2) के साथ बूट करें इसे BIOS में बदलकर .. यह सबसे सरल उपाय है
aliasgar

अगर मैं गलत हूं, तो @aliasgar मुझे ठीक करें लेकिन Windows XP में fdisk उपलब्ध नहीं है। मेरा मानना ​​है कि fdisk केवल DOS और Windows 95 और 98 में उपलब्ध था। दूसरी ओर, भले ही fdisk Windows XP का हिस्सा था, लेकिन यह उपयोगकर्ता इसका उपयोग नहीं कर पाएगा क्योंकि उसने पहले से ही Windows निर्देशिका को हटा दिया है। तो आप विंडोज 7 में बूट करने की योजना कैसे बनाते हैं और ... क्या करते हैं? ... Windows XP डिस्क ड्राइव से fdisk का उपयोग करें? ... जो संग्रहीत है, अगर Windows निर्देशिका पहले से ही चली गई है?
समीर

मुझे पता है कि यह एक पुरानी कहानी है, लेकिन यह {famouse search engine} पर बहुत अधिक पॉप अप हुआ है ... मैं जोड़ना चाहता हूं कि विंडोज़ पॉवर शेल का उपयोग करके सभी {गाइड} स्ट्रींग्स ​​को '...' जैसे 'गाइड' में डाल देना चाहिए। } '।
मथायस

जवाबों:


27

आपको बीसीडी (बूट कॉन्फ़िगरेशन डेटा) स्टोर को मैन्युअल रूप से संपादित करने की आवश्यकता है। ऐसा करने के लिए, आपको bcdedit नामक टूल का उपयोग करना होगा ।

बैकअप के लिए निर्यात बीसीडी सेटिंग्स

बैकअप के लिए अपनी वर्तमान बीसीडी सेटिंग्स को निर्यात करके शुरू करें।

  1. विंडोज 7 में बूट करें
  2. किसी व्यवस्थापक खाते से लॉग इन करें
  3. एक उन्नत कमांड प्रॉम्प्ट खोलें
  4. टाइप करें bcdedit /export c:\bcdbackupऔर दबाएँEnter

यह आपकी C डिस्क पर bcdbackup नाम की एक फाइल बनाएगा । ध्यान दें कि फ़ाइल नाम में कोई फ़ाइल एक्सटेंशन नहीं है। यहां किसी फाइल एक्सटेंशन की जरूरत नहीं है। यदि आप चाहें, तो आप इस स्थान या फ़ाइल का नाम बदल सकते हैं, लेकिन इसे C की जड़ में संग्रहीत करने से यदि आवश्यक हो तो इसे ढूंढना आसान हो जाएगा।

सभी प्रविष्टियों को बीसीडी स्टोर में सूचीबद्ध करें

यह उन सभी ऑपरेटिंग सिस्टमों की सूची लौटाएगा जिनसे कंप्यूटर बूट कर सकता है।

  • दर्ज करें bcdeditऔर दबाएँEnter
  • दर्ज करें bcdedit /vऔर दबाएँEnter

वी स्विच का उपयोग करके सूची आपको यूयूआईडी दे देगी। यदि आप केवल bcdeditवी (क्रिया) स्विच के बिना उपयोग करते हैं तो यह कैसा दिख सकता है इसका एक उदाहरण है ।

bcdedit1

और यहां वी स्विच के साथ एक उदाहरण है।

bcdedit2

अलग-अलग ऑपरेटिंग सिस्टम के लिए UUIDs देखने के लिए आपको V स्विच का उपयोग करना होगा।

Windows XP प्रविष्टि को हटाना

क्या आपको विवरण शीर्षक के दाईं ओर विंडोज XP के लिए कोई प्रविष्टि दिखाई देती है ? यदि हां, तो आपको इसे हटाने की आवश्यकता है। और इसे हटाने के लिए, आपको इसके पहचानकर्ता को जानना होगा।

पहचानकर्ता वह यूयूआईडी संख्या है जिसे आप ब्रेसिज़ सहित पहचानकर्ता शीर्षक के दाईं ओर देखते हैं । ब्रेस संख्या की शुरुआत और अंत में घुंघराले ब्रैकेट हैं।

  1. यदि आपने अभी तक ऐसा नहीं किया है, तो टाइप करें bcdedit /vऔर दबाएं Enter
  2. विवरण के लिए पहचानकर्ता UUID को "Windows XP" के रूप में वर्णन करें।
  3. प्रविष्टि प्रकार को हटाने के लिए bcdedit /delete {UUID}और दबाएँ Enter

आपके द्वारा स्थापित किए गए कितने ऑपरेटिंग सिस्टम के आधार पर, यह 4 मिनट से 15 मिनट तक कहीं भी ले जा सकता है। बस इसे अपनी बात करने दें, जब यह हो जाएगा तो आपको एक पुष्टिकरण संदेश दिखाई देगा।

चेतावनी! सुनिश्चित करें कि आप सही UUID में टाइप करते हैं! आपको Windows XP के लिए UUID में टाइप करना होगा। यदि आप विंडोज 7 के लिए यूयूआईडी में टाइप करते हैं तो आप विंडोज 7 में बूट नहीं कर पाएंगे, कम से कम तब तक नहीं जब तक कि आप इससे पहले बनाई गई बैकअप फ़ाइल का उपयोग करके इसे पुनर्स्थापित नहीं करते।

जब आप पुष्टिकरण संदेश देखते हैं, तो bcdedit /vफिर से टाइप करें और दबाएं Enter। सुनिश्चित करें कि Windows XP के लिए अब कोई प्रविष्टि नहीं है। यह सुनिश्चित करने के लिए कंप्यूटर को रिबूट करें कि आप विंडोज 7 में बूट कर सकते हैं, और यह कि बूट लोडर अब बूट मेनू को प्रस्तुत नहीं कर रहा है। अगर ऐसा है तो आप सभी अब कर रहे हैं।

बूटरेक का उपयोग करके किसी मौजूदा बीसीडी स्टोर का पुनर्निर्माण कैसे करें

यदि आप अभी भी बूट मेनू देखते हैं, या यदि आप विंडोज 7 में बूट करने में असमर्थ हैं, तो आपको दो चीजों में से एक करना होगा।

  • A: आपके द्वारा पहले बनाई गई बैकअप फ़ाइल का उपयोग करके बीसीडी को पुनर्स्थापित करें (नीचे निर्देश देखें)।
  • बी: आप बूट्रेक नामक एक उपकरण का उपयोग करके बीसीडी का पुनर्निर्माण कर सकते हैं।

इनमें से किसी एक कार्य को करने के लिए आपको सिस्टम रिकवरी विकल्प में प्रवेश करना होगा ।

  1. कम्प्युटर को रीबूट करो
  2. POST केF8 ठीक बाद कुंजी दबाए रखें , जब तक कि आपको एडवांस्ड बूट ऑप्शन्स मेनू दिखाई न दे । पोस्ट , बिजली-ऑन-आत्म परीक्षण है यह पहली दिखाई देने वाली स्क्रीन जब आप कंप्यूटर प्रारंभ करते है।
  3. अपने कंप्यूटर को सुधारें विकल्प चुनें और दबाएँ Enter। यह आपको सिस्टम रिकवरी विकल्पों में ले जाना चाहिए , जिसे WinRE (विंडोज रिकवरी एनवायरनमेंट) के रूप में भी जाना जाता है।

जब आप सिस्टम रिकवरी विकल्प पर जाते हैं तो कमांड प्रॉम्प्ट लिंक पर क्लिक करके कमांड प्रॉम्प्ट खोलें। टाइप bootrec /rebuildbcdऔर प्रेस के रूप में मौजूदा बीसीडी स्टोर के पुनर्निर्माण की कोशिश करना Enter। अब यह विंडोज इंस्टॉलेशन के लिए हार्ड डिस्क ड्राइव को स्कैन करेगा।

यदि बूटरेक किसी भी विंडोज इंस्टॉलेशन को पाता है तो यह आपसे पूछेगा कि आप इसे बूट सूची में जोड़ना चाहते हैं या नहीं। हाँ प्रेस Yकहने के लिए, कोई प्रेस नहीं कहने के लिए N, और सभी प्रेस के लिए हाँ कहने के लिए A। यदि विंडोज 7 को पहले बूट सूची से हटा दिया गया था, तो इस ऑपरेशन को बूट सूची में वापस जोड़ना चाहिए।

बूटरेक का उपयोग करके एक नए बीसीडी स्टोर का पुनर्निर्माण कैसे करें

यदि बूटरेक को कोई विंडोज इंस्टॉलेशन नहीं मिलता है, तो आपको बीसीडी को पूरी तरह से हटाना होगा और फिर bootrec /rebuildbcdकमांड को फिर से चलाना होगा और बूटरेक एक नया काम करने वाला बीसीडी स्टोर बनाएगा।

बीसीडी स्टोर में स्थित है C:\Boot। लेकिन BCD को हटाने के बजाय आप इसे BCD से BCD.old में भी बदल सकते हैं । इसे हटाने के समान ही प्रभाव है - विंडोज अब इसका उपयोग नहीं करेगा, लेकिन लाभ यह है कि आपके पास बीसीडी के बैकअप की एक अतिरिक्त परत है। बीसीडी का नाम बदलने के लिए आपको सबसे पहले इसकी विशेषताओं को बदलना होगा।

  1. टाइप attrib c:\boot\bcd -h -r -sऔर प्रेस करें Enterयह विशेषताओं को छिपाएगा, रीड-ओनली और सिस्टम को हटा देगा।
  2. टाइप करें ren c:\boot\bcd bcd.oldऔर दबाएँEnter
  3. टाइप करें bootrec /rebuildbcdऔर Enterबूट सूची प्रेस में Yया Aसभी के लिए पाया विंडोज इंस्टॉलेशन जोड़ने के लिए। इसमें एक नई BCD फ़ाइल बनानी चाहिए C:\Boot। यह नई फ़ाइल पुराने नाम से भिन्न होगी जिसे पहले नाम दिया गया था।

कंप्यूटर को रिबूट करें और देखें कि क्या आप विंडोज 7 में बूट करने में सक्षम हैं, और यदि आपको बूट मेनू मिलता है। यदि आप बूट मेनू नहीं देखते हैं और आप विंडोज 7 में बूट करने में सक्षम हैं तो अब सब कुछ ठीक है।

बैकअप से BCD सेटिंग्स आयात करें

यदि आप किसी कारण से अपनी बीसीडी को आपके द्वारा पहले बनाई गई बैकअप कॉपी में पुनर्स्थापित करना चाहते हैं तो आप bcdedit /import c:\bcdbackupकमांड का उपयोग कर सकते हैं । आप इस कमांड का उपयोग या तो विंडोज के भीतर से कर सकते हैं, या WinRE कमांड प्रॉम्प्ट से कर सकते हैं।

अनुस्मारक

भविष्य के लिए, Windows फ़ोल्डर को हटाने से पहले बूट सूची से पुरानी विंडोज प्रविष्टि को निकालना सुनिश्चित करें। ऐसा करने के लिए, आप msconfigउपकरण का उपयोग कर सकते हैं , क्योंकि मुझे यकीन है कि आप इससे परिचित हैं। आपके द्वारा विंडोज संस्करण के लिए बूट सूची प्रविष्टि को हटाने के बाद ही आप इसे हटाने की योजना बना रहे हैं।

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


मुझे यह मिलता है: "C: \ Windows \ system32> bcdedit / delete {466f5a88-0af2-4f76-9038-095b170dc21c} यह प्रविष्टि तब तक नहीं हटाई जा सकती, जब तक कि कमांड लाइन पर / f स्विच निर्दिष्ट नहीं किया जाता है। bcdedit /? अधिक जानकारी के लिए । प्रवेश निषेध है।" bcdedit /? / f ध्वज को सूचीबद्ध नहीं करता है, और अगर मैं इसे वहां डालने की कोशिश करता हूं तो यह काम नहीं करता है।
एंडी 273

एफ स्विच के बारे में अधिक जानकारी प्राप्त करने के लिए आप टाइप कर सकते हैं bcdedit /delete /?
समीर

ऐसा इसलिए है क्योंकि इस प्रविष्टि में एक प्रसिद्ध पहचानकर्ता है, अर्थात यह एक विंडोज ऑपरेटिंग सिस्टम प्रविष्टि है। क्या आप कृपया पुष्टि कर सकते हैं, क्या यह वास्तव में आपके विंडोज एक्सपी प्रविष्टि के लिए यूयूआईडी है? और क्या आप विंडोज 7 में एक व्यवस्थापक के रूप में लॉग इन हैं? और आपके पास व्यवस्थापक विशेषाधिकार (उन्नत कमांड प्रॉम्प्ट) है? यदि ऐसा है, तो एफ स्विच का उपयोग करना सुरक्षित होना चाहिए।
समीर

1
यदि ऊपर उल्लिखित यूआईआईडी वास्तव में आपकी विंडोज एक्सपी प्रविष्टि है, तो आपको प्रोग्राम द्वारा सुझाए गए एफ स्विच के साथ एक ही कमांड की कोशिश करनी चाहिए। इसलिए bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /fEnter टाइप करें और एंटर करें।
समीर

1
बेशक, वाक्यविन्यास बहुत महत्वपूर्ण है। यदि आप bcdedit /delete /?कमांड का उपयोग करते हैं, तो आप देखेंगे कि F स्विच वास्तव में UUID के बाद आने वाला है। अंतिम स्विच जो आप उपयोग कर सकते हैं वह है सफाई स्विच। तो bcdedit /delete {your UUID} /f /cleanup। रिबूट करें और देखें कि क्या समस्या हल हो गई है। यदि यह समस्या हल नहीं करता है, तो अंततः आप WinRE में एक पूरी तरह से नया बीसीडी स्टोर बनाने के लिए ऊपर वर्णित विधि का उपयोग कर सकते हैं और bootrec /rebuildbcdसभी प्रविष्टियों को फिर से बना सकते हैं। आप एक बीसीडी स्टोर भी बना सकते हैं, bcdeditलेकिन यह खाली हो जाएगा और आपको मैन्युअल रूप से सब कुछ जोड़ना होगा।
समीर

3

अपने प्रारंभ मेनू में चलाने के लिए जाएं , टाइप करें msconfig , हिट दर्ज करें, बूट टैब चुनें और उस ओएस को हाइलाइट करें जिसे आप हटाना चाहते हैं फिर हटाएं बटन दबाएं


1
"मैंने बूट टैब में MSCONFIG में जाने की कोशिश की, लेकिन यह केवल विंडोज 7 को सूचीबद्ध करता है।" ओपी की कोशिश की है कि
जर्नीमैन गीक

1
+1 जर्नीमैन, वह एक मुझ पर है। हालाँकि, मैंने वास्तव में उसी समस्या को हल किया था जो 2 घंटे पहले मैंने बताई गई विधि का उपयोग करके की थी, इसलिए मैं इसे भविष्य के ओपी के लिए एक अतिरिक्त विकल्प के रूप में छोड़ दूँगा। मैंने सैमी को उनके जवाब के लिए, और मुझे इस प्रक्रिया में कुछ सिखाने के लिए वोट दिया।
जोश कैंपबेल

2

चूंकि मैंने पहले भी ऐसा किया है, यहाँ यह है:

  1. cmdबूट करने योग्य डिस्क के साथ जाएं या बूट करें जो आपको कमांड प्रॉम्प्ट और निष्पादित करने के लिए ले जाता है

    सी:> fdisk / mbr

    और Enterकुंजी दबाएँ ।

  2. रीबूट।

  3. BIOS में जाएं, और किसी भी अन्य ड्राइव से पहले बूट करने के लिए विंडोज 7 ड्राइव सेट करें, और आपके पास अब बूटलोडर विकल्प नहीं होगा। यह सीधे विंडोज 7 में बूट होगा


C: \> fdisk /? 'fdisk' को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।
एंडी डी 273

अगर आपका XP इसे चला रहा है, तो इस वीडियो को देखें: ehow.com/video_4992226_run-fdisk-windows-xp-pro.html और अतिरिक्त दस्तावेज़ीकरण जांच के लिए: support.microsoft.com/kb/69013 यदि आपके पास विंडोज़ 98 बूट करने योग्य सीडी है। CD-ROM समर्थन के साथ बूट करें, और यह भी fdisk
aliasgar

@ AndyD273 यदि आप विंडोज 7 कमांड प्रॉम्प्ट के भीतर से हैं fdiskऔर एंटर को दबाएं तो जिस तरह की त्रुटि आपको मिल रही है, वह सामान्य है। ऐसा इसलिए है क्योंकि fdisk कमांड मौजूद नहीं है। इतना सरल है। helpEnter टाइप करें और दबाएँ और आपको आंतरिक कमांड्स की एक पूरी सूची दिखाई देगी जिसका आप उपयोग कर सकते हैं, और आप fdiskउनमें से एक नहीं पाएंगे । बाहरी कमांड प्रकार की जांच करने के लिए start c:\windows\system32। इससे एक्सप्लोरर में सर्च का रास्ता खुल जाएगा। अब खोजने की कोशिश करें fdiskऔर आप इसे नहीं पाएंगे। तो यह सब विंडोज 7 के लिए बहुत सामान्य है
समीर

विंडोज 98? विंडोज 7 को ठीक करने के लिए विंडोज 98 का ​​उपयोग करें? यह कहना है कि एक रॉकेट लांचर को ठीक करने के लिए एक हथौड़ा का उपयोग करें। यह एक प्राचीन ओएस है। जैसा कि मैं समझता हूं कि उपयोगकर्ता के पास विंडोज 7 स्थापित है और काम कर रहा है, और यह वह है जिसे वह रखना चाहता है।
समीर

वह Microsoft आलेख विंडोज 95 पर लागू होता है, विंडोज 7 पर नहीं। आप पृष्ठ के निचले भाग में देख सकते हैं। लेकिन आप bootrecविंडोज 7 में कमांड के साथ वही काम कर सकते हैं जैसा कि आप fdisk /mbrविंडोज 98 और इससे पहले के संस्करण में, या fixmbrXP में करेंगे। तो क्यों उपयोग नहीं fixmbrया fdiskबजाय कमांड?
समीर

1

मुझे आशा है कि किसी और ने उसी दर्द से नहीं गुजरा जो मैंने किया था।

यदि आपको विंडोज़ बूट मैनेजर केवल एक प्रविष्टि के साथ मिल रहा है, तो भी msconfig से 0 सेकंड का समय समाप्त होने के बावजूद, निम्नलिखित कार्य करें:

bcdedit /set {bootmgr} displaybootmenu no

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