क्या मैं विंडोज को पुनः स्थापित किए बिना त्रुटि 0xc0000225 ठीक कर सकता हूं?


16

मेरे पास एक सिस्टम है जिसमें GRUB2 का उपयोग करके डेंट-बूट Gentoo लिनक्स और विंडोज 7 है। कंप्यूटर में चार ड्राइव हैं, और विंडोज # 2 के तीसरे (अंतिम) विभाजन पर स्थापित है। ड्राइव लेआउट इस तरह दिखता है:

|boot|-----------------home-----------------|-------------windows-------------|

( bootऔर homeलिनक्स विभाजन हैं) यह एक अजीब सेटअप है लेकिन यह हमेशा काम करता है, जब तक कि मैंने Gparted का उपयोग करके विंडोज विभाजन को सिकोड़ने का फैसला नहीं किया। नया लेआउट है:

|boot|-----------------------home-----------------------|-------windows-------|

इन विभाजन में बदलाव करने के बाद, जब मैं GRUB2 में विंडोज विकल्प का चयन करता हूं और यह विंडोज बूटलोडर को नियंत्रित करता है, तो मुझे त्रुटि संदेश मिलता है:

Windows बूट प्रबंधक  

Windows प्रारंभ करने में विफल रहा। हालिया हार्डवेयर या सॉफ़्टवेयर परिवर्तन इसका कारण हो सकता है। सम्स्या को ठीक कर्ने के लिये:   1. अपना विंडोज इंस्टॉलेशन डिस्क डालें और अपने कंप्यूटर को रीस्टार्ट करें।   2. अपनी भाषा सेटिंग चुनें, और फिर "अगला" पर क्लिक करें।   3. "अपने कंप्यूटर की मरम्मत" पर क्लिक करें। यदि आपके पास यह डिस्क नहीं है, तो अपने सिस्टम व्यवस्थापक या कंप्यूटर से संपर्क करें निर्माता सहायता के लिए।   स्थिति: 0xc0000225   जानकारी: बूट चयन विफल हो गया क्योंकि एक आवश्यक उपकरण अप्राप्य है।

मैं विशेष रूप से आश्चर्यचकित नहीं हूं कि ऐसा होता है, लेकिन मैं सोच रहा हूं कि क्या मैं विंडोज को पुनर्स्थापित किए बिना इसे ठीक कर सकता हूं।

मैंने विंडोज इंस्टॉलेशन डीवीडी (विशेष रूप से, विंडोज 7 अपग्रेड डीवीडी) का उपयोग करके कंप्यूटर को बूट करने की कोशिश की है। जब मैं भाषा और कीबोर्ड चुनता हूं और "इस कंप्यूटर की मरम्मत" पर क्लिक करता हूं , तो सिस्टम रिकवरी विकल्प स्क्रीन मेरे विंडोज विभाजन का पता नहीं लगाती है । मैं वैसे भी "नेक्स्ट" पर क्लिक कर सकता हूं और फिर स्टार्टअप रिपेयर का उपयोग कर सकता हूं, जो समस्या को ठीक करने में विफल रहता है , या कमांड-लाइन टूल्स को आज़माता है, अर्थात् bootrec(कई वेबसाइटों द्वारा सुझाया गया) sfc, और chkdsk। उनमें से किसी ने फर्क नहीं किया; मुझे अब भी वही त्रुटि संदेश मिलता है। (विस्तृत आउटपुट के लिए नीचे देखें।)

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

मैंने या तो विभाजन पर डेटा भ्रष्टाचार के कोई संकेत नहीं देखे हैं, और ड्राइव को कोई शारीरिक क्षति नहीं हुई है, इसलिए यह काफी निश्चित है कि विभाजन लेआउट में बदलाव इस त्रुटि का कारण है। मुझे लगता है कि विंडोज के पास अपने फाइलसिस्टम (रजिस्ट्री?) के भीतर कहीं न कहीं शुरुआती क्षेत्र और / या विभाजन आकार होना चाहिए , यह सुझाव देते हुए कि किसी फाइल में युगल बाइट्स को ट्विडलिंग करके इसे ठीक करना संभव होना चाहिए । लेकिन कौन सी फाइल? या कुछ और जटिल है?

यदि यह मदद करता है, तो यहां विंडोज के अनुरूप GRUB2 कॉन्फ़िगरेशन अनुभाग है:

menuentry 'Windows 7 (loader) (on /dev/sdb3)' --class windows --class os $menuentry_id_option 'osprober-chain-1F9948EB30A986A0' {
        insmod part_msdos 
        insmod ntfs
        set root='hd1,msdos3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  1F9948EB30A986A0
        else
          search --no-floppy --fs-uuid --set=root 1F9948EB30A986A0
        fi
        chainloader +1
}

फिर, मैं जो खोज रहा हूं, वह है, आदर्श रूप से, विंडोज को पुनर्स्थापित किए बिना इसे ठीक करने का एक तरीका। यदि यह संभव नहीं है, तो पुनर्स्थापना एक स्वीकार्य योजना बी है, लेकिन मैं खुद को संभाल सकता हूं।


यहां विंडोज 7 इंस्टॉलेशन डीवीडी का उपयोग करके मरम्मत वातावरण में बूट करते समय मेरे कमांड प्रॉम्प्ट सत्रों की एक प्रतिलिपि है। मैंने पठनीयता के लिए कुछ रिक्त लाइनें हटा दी हैं। निम्नलिखित सभी अन्य डिस्कनेक्ट के साथ है :

>bootrec /fixmbr
The operation completed successfully,

>bootrec /fixboot
The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and that the volume is not corrupted.

>bootrec /scanos
Scanning all disks for Windows installations.
Please wait, since this may take a while...
Successfully scanned Windows installations.
Total identified Windows installations: 1
[1]  C:\Windows
The operation completed successfully.

>bootrec /rebuildbcd
Scanning all disks for Windows installations.
Please wait, since this may take a while...
Successfully scanned Windows installations.
Total identified Windows installations: 1
[1]  C:\Windows
Add installation to boot list? Yes(Y)/No(N)/All(A):y
The volume does not contain a recognized file system.
Please make sure that all required file system drivers are loaded and that the volume is not corrupted.

>sfc /verifyonly /offwindir=C:\Windows /offbootdir=C:\
Beginning system scan.  This process will take some time.
Windows Resource Protection did not find any integrity violations.

>chkdsk C: /F
The type of the file system is NTFS.
Volume label is windows.
CHKDSK is verifying files (stage 1 of 3)...
  313344 file records processed.
File verification completed.
  1684 large file records processed.
  0 bad file records processed.
  2 EA records processed.
  158 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
  416370 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  313344 file SDs/SIDs processed.
Security descriptor verification completed.
  51514 data files processed.
CHKDSK is verifying Usn journal...
  35406088 USN bytes processed.
Usn Journal verification completed.
Windows has checked the file system and found no problems.
 207510871 KB total disk space.
 104134880 KB in 251224 files.
    137304 KB in 51514 indexes.
         0 KB in bad sectors.
    423075 KB in use by the system.
     65536 KB occupied by the log file.
 102815612 KB available on disk.
      4096 bytes in each allocation unit.
  51877717 total allocation units on disk.
  25703903 allocation units available on disk.
Failed to transfer logged messages to the event log with status 50.

>diskpart
Microsoft DiskPart version 6.1.7600
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: MININT-P92LVUL
DISKPART>list disk
  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          596 GB      0 B
DISKPART>select disk 0
Disk 0 is now the selected disk.
DISKPART>list part
  Partition ###  Type              Size     Offset 
  -------------  ----------------  -------  -------
  Partition 1    Primary             62 MB    31 KB
  Partition 2    Primary            398 GB    62 MB
  Partition 3    Primary            197 GB   398 GB

जब मैं कनेक्ट किए गए सभी ड्राइव के साथ समान कमांड चलाता हूं, तो आउटपुट समान होता है, सिवाय इसके कि diskpartसभी ड्राइव को सही ढंग से दिखाता है, और विचाराधीन विंडोज विभाजन के लिए ड्राइव अक्षर Dइसके बजाय है C(क्योंकि मेरे पास ड्राइव # 1 पर एक NTFS डेटा विभाजन है )।

मैं नोट करूंगा कि bootrec /fixmbrड्राइव # 2 के एमबीआर को ओवरराइट करता है, जीआरयूबी 2 द्वारा एमबीआर को वहां रखा जाता है। जब मैं उस डिस्क से बूट करने की कोशिश करता हूं, तो मुझे केवल 0xc0000225 त्रुटि के बजाय "मिसिंग ऑपरेटिंग सिस्टम" संदेश मिलता है। फिर मैं लिनक्स में बूट कर सकता हूं और grub-installGRUB2 MBR को वापस लाने के लिए उपयोग कर सकता हूं , और फिर GRUB2 में विंडोज विकल्प चुनने पर फिर से 0xc0000225 देता है।


विंडोज क्लोनिंग के लिए अक्सर विभाजन जोड़तोड़ की आवश्यकता होती है विंडोज की बूट प्रक्रिया को तोड़ना - स्थापना के दौरान विभाजन डिस्क पर एक अलग स्थिति में स्थित होने पर विंडोज़ बूट नहीं होगा। अपने निष्कर्षों का उपयोग करना अच्छा होगा :)
बसिलेव्स 3


@ ali786 अच्छी तरह से, मैं इस मुद्दे को ठीक करने के लिए एक उपकरण पर $ 20 खर्च करने की तुलना में विंडोज को फिर से इंस्टॉल करूंगा। लेकिन अन्यथा यह एक विकल्प होगा। (हालांकि, यह प्रश्न तैयार करते समय मैंने पहले ही उस वेबसाइट को देख लिया था।)
डेविड जेड

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

1
@RsyaStudios चित्रमय इंस्टॉलर मेरे मौजूदा विंडोज इंस्टॉलेशन का पता नहीं लगाता है, इसलिए मुझे नहीं लगता कि मैं ऐसा कर सकता हूं।
डेविड जेड

जवाबों:


11

उपयोग की गई विधि के आधार पर, कुछ चीजें प्रगति में बदल सकती हैं:

विभाजन का विवरण : विभाजन को फिर से सक्रिय करने के लिए activeडिस्कपार्ट में उपयोग करें।

बूट क्षेत्र : bootsect उपकरण बूट क्षेत्र बहाल करने के लिए इस्तेमाल किया जा सकता। (उदाहरण। bootsect /nt60 C:)

विभाजन UUID : विभाजन की स्थिति और / या आकार को बदलकर, UUID बदल जाता है; इस प्रकार दुर्गम UUID BCD में संग्रहीत आपके विभाजन के UUID को बेमेल कर देता है। इसे ठीक करने के लिए, BCD को इस तरह निकालें और पुनर्निर्माण करें:

bcdedit /export C:\boot\bcd.backup
ren C:\boot\bcd C:\boot\bcd.old
bootrec /rebuildbcd

यह सही समस्या (और समाधान) निकला, लेकिन विभाजन को सेट करने के बारे में आपकी टिप activeअसली कुंजी थी। मुझे विभाजन को सक्रिय बनाने की आवश्यकता थी ताकि bootrecपता चले कि पुनर्निर्माण बीसीडी कहां लिखा जाए। शायद आप जवाब में जोड़ सकते हैं? (मुझे इसका उपयोग करने की आवश्यकता नहीं थी bootsect, जैसा कि यह निकला।)
डेविड जेड

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

"ren c: \ boot \ bcd C: \ boot \ bcd.old" ने मुझे एक त्रुटि दी। "Ren C: \ boot \ bcd bcd.old" होना चाहिए
user4035

3

Windows विभाजन को कम करके समस्या का कारण हो सकता है।

विंडोज़ में कुछ अनमोल फ़ाइलें हैं जिन्हें तृतीय-पक्ष उत्पाद स्थानांतरित करने का निर्णय ले सकता है। आपको भविष्य में अपने विभाजन को आकार देने के लिए Windows डिस्क प्रबंधक का उपयोग करना चाहिए, क्योंकि यह डिस्क को नहीं तोड़ देगा। रीसायकल बिन को पहले बंद करना और खाली करना भी एक अच्छा विचार है, विशेष विंडोज फ़ाइलों की संख्या को कम करने के लिए पेजिंग फ़ाइल के साथ-साथ हाइबरनेशन को भी अक्षम करें, और एक डीफ़्रेग्मेंटर भी चलाएं जो सभी फाइलों को शुरुआत की ओर संकुचित कर देता है डिस्क।

कहा कि, आप विंडोज 7 को ठीक करने के लिए मरम्मत स्थापित कर सकते हैं । स्थापना का यह सौम्य रूप आपके वर्तमान में स्थापित विंडोज 7 को ठीक करेगा और आपके उपयोगकर्ता खातों, डेटा, प्रोग्राम और सिस्टम ड्राइवरों को संरक्षित करेगा। लिंक किए गए लेख में स्क्रीनशॉट के साथ प्रक्रिया का विस्तार से वर्णन किया गया है। आपको GRUB2 बूट सेक्टर में कुछ विनाश के साथ बाद में निपटना पड़ सकता है।

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


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

अब इसे देखते हुए, मैं देख रहा हूं कि केवल विंडोज के भीतर से ही एक इंस्‍टॉल इंस्‍टॉल किया जा सकता है, जिससे मुझे मदद नहीं मिलेगी।
डेविड जेड

आप एक विंडोज 7 SP1 डीवीडी / यूएसबी का उपयोग कर सकते हैं। उपरोक्त लेख में विवरण।
harrymc

1
नहीं, मैं नहीं कर सकता। लेख स्पष्ट रूप से कहता है (कई बार) कि आपको मरम्मत स्थापित करने के लिए पहले से ही विंडोज चलाने की आवश्यकता है; इसके अलावा, मैंने इसकी कोशिश की, और यह मुझे डीवीडी से बूट करने पर अपग्रेड विकल्प का उपयोग नहीं करने देगा।
डेविड जेड

क्या लिनक्स डिस्क को माउंट करने का प्रबंधन करता है, और क्या आप फ़ाइल-सिस्टम देख सकते हैं और विशेष रूप से विंडोज फ़ोल्डर में ड्रिल कर सकते हैं और यहां तक ​​कि फाइलों को कॉपी भी कर सकते हैं? क्या आप विंडोज डीवीडी को डॉस में बूट कर सकते हैं और डिस्क को देख सकते हैं? कंप्यूटर से किसी भी संभावित डिवाइस को डिस्कनेक्ट करने का भी प्रयास करें।
harrymc

1

जब मैं विंडोज 10 में अपग्रेड करने की कोशिश कर रहा था, तो मुझे अपने कंप्यूटर पर एक समान समस्या (समान त्रुटि कोड 0xc0000225) थी

समस्या एक खाली ईएफआई विभाजन से आई थी जो अभी भी मेरी एक ड्राइव पर शेष है। बूट पर, कंप्यूटर को 2 ईएफआई विभाजन मिलते हैं: एक मेरे मुख्य ओएस से, और दूसरा एक पुराने ओएस के अनुरूप, जिसे मैंने महीनों पहले अनइंस्टॉल किया था (मैं अपने पहले हार्डड्राइव से एसएसडी में स्थानांतरित हुआ और सब कुछ तैयार किया)

शायद यह आपकी समस्या भी है। मेरे पास आपके लिए 2 समाधान हैं, आशा है कि यह काम करेगा:

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

मैंने विंडोज को फिर से इंस्टॉल किया है लेकिन यदि आप खराब ईएफआई विभाजन को हटाते हैं तो यह पर्याप्त होगा

तब से, बूट पर कोई अधिक समस्या नहीं है, मेरा कंप्यूटर W10 स्थापित कर सकता है, आदि ...

क्षमा करें, यदि मैं आपको उन चीजों के सटीक नाम नहीं देता, जिन पर आपको क्लिक करना है, तो मेरा OS फ्रेंच में ^ ^ है


-1

यहां एक उत्तर जोड़ना क्योंकि यह वह पृष्ठ है जो मेरे लिए दिखाया गया है और वह उत्तर जो मुझे चाहिए:

0xc0000225 BIOS में ACPI APIC समर्थन को अक्षम करने के कारण भी हो सकता है (जैसा कि इस BIOS में लेबल किया गया है)। मैंने उबंटू में सस्पेंड मुद्दों को ठीक करते हुए इसे अक्षम कर दिया था, लेकिन इस मामले में विंडोज को सक्षम करने की आवश्यकता है।

यह भी सेटअप सीडी / यूएसबी का कारण बनता है, पुनर्प्राप्ति एक ही त्रुटि के साथ विफल होने के लिए ताकि विंडोज के साथ कुछ भी नहीं किया जा सके जब तक कि यह सक्षम न हो।

0xc0000225 विंडोज 10 क्रिएटर अपडेट के दौरान हुआ था, लेकिन BIOS में अक्षम सेटिंग होने के बाद तक विंडोज में वापस बूट नहीं किया गया था, इसलिए ऐसा लग रहा था कि यह अपडेट से उत्पन्न हुआ था, लेकिन वास्तव में ऐसा नहीं था! मुश्किल!

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