ฉันจะซ่อมแซมหรือติดตั้งการซ่อมแซมเริ่มต้น / การกู้คืนระบบหลังจากความเสียหาย BCD ได้อย่างไร


10

ฉันจะไปเกี่ยวกับการซ่อมแซมการซ่อมแซมการเริ่มต้นได้อย่างไร

การติดตั้งการซ่อมแซมการเริ่มต้นลงบนฮาร์ดไดรฟ์ราวกับว่ามันไม่ได้อยู่ที่นั่นในตอนแรกจะแก้ไขปัญหานี้ได้เช่นกัน

ด้วยความหวังว่าบางคนในฟอรัมเฉพาะของ Windows อาจมีความคิดฉันยังโพสต์สิ่งนี้ไว้ที่ Microsoft Answers: http://answers.microsoft.com/en-us/windows/forum/windows_7-system/install -System-repairfix ระบบซ่อมแซมบูตเข้า / 6424eada-40b7-440e-9759-e2cc67aa3e3a

การซ่อมแซมการเริ่มต้นเป็นเครื่องมือที่ทำงานภายใต้สภาพแวดล้อมการกู้คืนระบบ สภาพแวดล้อมการกู้คืนระบบเป็นสิ่งที่ต้องแก้ไข แต่ฉันจะเรียกมันว่าการซ่อมแซมการเริ่มต้นเพราะนั่นคือสิ่งที่เรียกว่าในเมนูบูต

สรุปที่ด้านล่าง


ปัญหา

เมื่อพยายามใช้ Startup Repair ฉันจะได้รับหน้าจอพร้อมรหัสสถานะ0xc000000eและข้อความแสดงข้อผิดพลาด:

การเลือกการบูตล้มเหลวเนื่องจากอุปกรณ์ที่ต้องการไม่สามารถเข้าถึงได้

ถ้าฉันสร้าง BCD ขึ้นมาใหม่ (ฉันมีข้อมูลสำรองของเซกเมนต์เสีย) ฉันจะไม่มีตัวเลือก Startup Repair อีกต่อไป


ประวัติศาสตร์

ฉันเริ่มคอมพิวเตอร์โดยไม่ตั้งใจ (ฮาร์ดไดรฟ์สองตัวใน RAID 1) ในโหมด IDE นี่ทำให้ Windows ขัดข้องเมื่อเริ่มต้น ที่จัดเก็บ BCD เสียหายให้ข้อความเริ่มต้นเช่นเดียวกับข้างต้น แต่สำหรับการบูตปกติ ในความพยายามที่จะแก้ไขปัญหานี้ฉันบูตจากแผ่นดิสก์การติดตั้งรับข้อผิดพลาดจำนวนมากเมื่อพยายามใช้bootrec /rebuildbcdคำสั่ง:

ไม่พบอุปกรณ์ระบบที่ร้องขอ

โดยเฉพาะอย่างยิ่งไม่มีรายการบนหน้าจอให้เลือกระบบปฏิบัติการ ในที่สุดผมได้รอบนี้โดยการเปิดด้วยตนเองเก็บ BCD ( bcdedit /store C:\Boot\BCD) และการแก้ไขdeviceรายการใน{bootmgr}และ{default}และosdeviceบน{default}เพื่อpartition=C:สำหรับ{bootmgr}(ระบบจองแล้ว) และสำหรับpartition=D: {default}พวกเขาถูกระบุว่าunknownอาจเป็นเพราะความพยายามบูตล้มเหลวในโหมด IDE

อย่างน้อยตอนนี้ฉันสามารถบูต...ไปสู่ ​​Windows ได้สำเร็จ วัตถุประสงค์หลักของคำถามนี้คือถามว่าฉันจะกู้คืนStartup Repairตัวเลือกการบู๊ตได้อย่างไรซึ่งเกิดข้อผิดพลาดขณะพยายามหาอุปกรณ์บู๊ต: อันเดียวกับที่บูทหลักกำลังขว้าง ไม่มีรายการในร้าน BCD ในการรีสตาร์ทครั้งแรกในสภาพแวดล้อมการกู้คืน DVD หลังจากการกู้คืนด้วยตนเองมันเสนอให้กู้คืนสภาพแวดล้อมการกู้คืนบนดิสก์ซึ่งรายงานว่าประสบความสำเร็จ (และเห็นได้ชัดว่าไม่ใช่)


ปัญหากับการบู๊ตปกติ (ตอนนี้แก้ไขแล้ว)

ตอนนี้ปัญหาที่สำคัญอื่น ๆ คือการบูตบางส่วน โดยเฉพาะchkdskเริ่มการบู๊ตทุกครั้ง หลังจากทำงานและเสร็จสิ้นในครั้งแรกระบบจะรีบูตและทำซ้ำ ตัวไดรฟ์นั้นยังสามารถอ่านได้ซึ่งเห็นได้จากการบู๊ตบางส่วนและความสามารถของฉันในการอ่านผ่านสภาพแวดล้อมการกู้คืนจาก DVD เซฟโหมดหยุดการโหลดCLASSPNP.sysและแป้นพิมพ์ไม่ตอบสนองระหว่างการchkdskนับถอยหลังซึ่งชี้ไปที่ไฟล์ / ไดรเวอร์เสียหาย มีอะไรที่ฉันสามารถทำได้ / ควรทำ?

sfc ทำงานในโหมดออฟไลน์ที่รายงาน

Windows Resource Protection ไม่พบการละเมิดความสมบูรณ์

คำถามหลักของฉันยังคงอยู่ที่ฉันจะได้รับการซ่อมแซมการเริ่มต้นทำงานอีกครั้ง ฉันหวังว่าเมื่อใช้งานได้ฉันสามารถเรียกใช้การคืนค่าระบบซึ่งอาจจะ (หรืออาจจะไม่) การกู้คืนระบบที่อาจเสียหาย

ในที่สุดการซ่อมแซมการเริ่มต้นรุ่น DVD ได้แก้ไขปัญหาที่เกิดขึ้นกับการบูต Windows ปกติ แต่น่าเสียดายที่บางสิ่งบางอย่างมีการเปลี่ยนแปลง GUID ไดรฟ์หรือบางสิ่งบางอย่างที่ใดที่หนึ่งซึ่งหมายถึงการคืนค่าระบบได้ไม่มีจุดคืนค่าสำหรับปัจจุบันของฉันC:และD:พาร์ทิชัน แต่มันก็ไม่ได้มีค่อนข้างน้อยหาและC: (Missing) D: (Missing)สำหรับเครื่องมือการกู้คืนที่จะแตกเมื่อเปลี่ยน GUID ของไดรฟ์คือ ... ก็ไม่มีประโยชน์อย่างเต็มที่ ฉันสงสัยว่าใครออกแบบสิ่งนี้

การซ่อมแซมการเริ่มต้นรุ่นที่ติดตั้งยังคงใช้งานไม่ได้


ฉันค่อนข้างมีทักษะในการสร้างผนังข้อความ นี่คือบทสรุป :

  • BCD เสียหาย
  • BCD ได้รับการซ่อมแซมด้วยตนเองโดยแก้ไขdeviceและosdeviceรายการ
  • การซ่อมแซมการเริ่มต้นในขณะนี้รายงานว่าไม่สามารถหาอุปกรณ์เริ่มต้นได้ข้อผิดพลาดการบูตปกติแบบเดิมที่มอบให้เมื่อ BCD เสียหาย
  • การเริ่มต้นปกติจะเริ่มchkdskทุกการบู๊ตและการรีบูตทันทีที่เสร็จสิ้น
  • เซฟโหมดแฮงค์ที่ CLASSPNP.sys
  • แป้นพิมพ์ไม่ตอบสนองระหว่างchkdskกดปุ่มใด ๆ นับถอยหลัง

หากมันสร้างความแตกต่างใด ๆ ระบบปฏิบัติการเฉพาะของฉันคือ Windows 7 x64 Professional


และแน่นอนว่าแหล่งข้อมูลออนไลน์ส่วนใหญ่จัดการกับสิ่งใดสิ่งหนึ่งต่อไปนี้:

  • ใช้การซ่อมแซมการเริ่มต้นเพื่อซ่อมแซมความล้มเหลวในการบูต
  • แก้ไขความล้มเหลวในการบูต
  • ปิดการใช้งานการซ่อมแซมเริ่มต้น

โปรดทราบว่าคำถามอื่นที่เกี่ยวข้องกับ RAID => IDE เกี่ยวข้องกับฮาร์ดไดรฟ์ที่ไม่สามารถเข้าถึงได้ Mine ยังคงสามารถเข้าถึงได้จากสภาพแวดล้อมการกู้คืนที่ใช้ DVD นอกจากนี้หากใครสนใจ BIOS ของฉันก็เสนอให้รีเซ็ตการตั้งค่าทั้งหมดเมื่อการกำหนดค่าหน่วยความจำของฉันเปลี่ยนจาก 8GB เป็น 4GB สำหรับการทดสอบ ฉัน ... ลืม ... ที่รีเซ็ต BIOS รวมถึงการรีเซ็ตเป็นโหมด IDE
Bob

คุณสามารถบูตจากดีวีดี Windows 7 และกู้คืนจากที่นั่น โดยส่วนตัวแล้วฉันแค่คัดลอกไฟล์ที่ฉันสนใจและกู้คืนจากข้อมูลสำรอง การพยายามแก้ไขปัญหาประเภทนี้ทำให้รุนแรงขึ้นและบ่อยครั้งทำให้ระบบไม่น่าเชื่อถือ เพียงบันทึกข้อมูลล่าสุดกว่าการสำรองข้อมูลล่าสุดของคุณ (ใช้ซีดีที่สามารถบูตได้เพื่อทำ) และให้การสำรองข้อมูลทำงานได้
David Schwartz

@DavidSchwartz ฉันได้กู้คืนระบบผ่าน Win7 DVD ของฉันแล้วมันใช้งานได้ดี ปัญหาเดียวที่ฉันมีตอนนี้คือ Startup Repair ซึ่งมีรายการบูตที่ไม่สามารถค้นหาได้ ไฟล์ของฉันกู้คืนได้ง่าย มันเป็นโปรแกรมของฉันที่ฉันสนใจ ในขณะที่ฉันทำการสำรองข้อมูลเพียงอิมเมจระบบเต็มรูปแบบก็เพียงพอที่จะเก็บโปรแกรม & การตั้งค่าและอิมเมจระบบเต็มรูปแบบมีราคาแพงเกินไปสำหรับฉัน - หนึ่งเดียวที่ฉันมีมาจากหลังเมื่อฉันตั้งค่าคอมพิวเตอร์ด้วยทุกครั้ง ไดรเวอร์ / โปรแกรมพื้นฐาน
Bob

ไดรฟ์ 1TB ภายนอกค่าใช้จ่ายประมาณ$ 80 ถ้าคุณไม่คิดว่าเวลาของคุณจะไม่คุ้มค่าอะไรเลยฉันขอแนะนำว่ามันไม่ได้มีอิมเมจระบบเต็มรูปแบบที่มีราคาแพงเกินไป
David Schwartz

@DavidSchwartz จริง ๆ แล้วฉันวางแผนที่จะรับไดรฟ์ภายในที่ว่าง มันอยู่ในรายการสิ่งที่ต้องทำของฉันมาระยะหนึ่งแล้ว ไม่ว่าในกรณีใดประเด็นของคำถามนี้คือถามวิธีอ่าน / แก้ไขรายการบูตของ Startup Repair ไม่ใช่การอภิปรายถึงความสำคัญของอิมเมจระบบ โดยเฉพาะอย่างยิ่งหลังจากความเสียหาย (และซ่อมแซม) เกิดขึ้น แน่นอนว่านี่เป็นการผลัก "รับฮาร์ดไดรฟ์พิเศษ" จนถึง "ทำเร็วที่สุด"
Bob

คำตอบ:


8

Aha! ซ่อมมัน!

ขณะที่ผมระบุไว้ในหัวข้อเกี่ยวกับ Microsoft Answers ฉันเชื่อมโยงไปยังbcdeditมีรายการสำหรับสภาพแวดล้อมการกู้คืนจากการไม่มี EasyBCD ไม่ปรากฏให้เห็นด้วย ฉันไม่ทราบว่าพวกเขาอยู่ในรีจิสทรี แต่ปรากฏโดย GUID ที่นั่น - ไม่สามารถนำทางได้มาก

ต้องขอบคุณคำแนะนำของVisual BCD Editorนี้ฉันจึงสามารถดูรายการ Environment Environment ในมุมมองที่เป็นมิตร


ในที่สุดก็พบปัญหา!

ขอบคุณการทำงานหลายครั้งของการซ่อมแซมการเริ่มต้นและการซ่อมแซมด้วยตนเองของตัวเลือกการบูตหลักฉันมีตัวเลือกการบูตหลักตัวหนึ่งที่ทำงานและตัวเลือกการบูตระบบRecovery สองตัว (กู้คืน) หนึ่งภาพตามที่เห็นในภาพด้านล่างถูกสร้างขึ้นระหว่างการซ่อมแซมการเริ่มต้น

สกรีนช็อตของ (กู้คืน) RE
คลิกเพื่อดูขนาดเต็ม

ดังที่เห็นในภาพหน้าจอด้านล่างRecoverySequenceGUID ของตัวเลือกการบูตหลักไม่ตรงกับ GUID ของสภาพแวดล้อมการกู้คืนที่กู้คืน แต่มันชี้ไปที่เสียหายเข้า Recovery Environment แทนที่จะพยายามเชื่อมโยงไปยังรายการ (กู้คืน) ฉันเพิ่งแก้ไขต้นฉบับและลบหนึ่ง (กู้คืน) หนึ่ง - โดยเฉพาะอย่างยิ่งเนื่องจาก (กู้คืน) หนึ่งมี GUID ที่แตกต่างกันและการตั้งค่าการสืบทอด

สกรีนช็อตของ GUID ที่ไม่ตรงกัน
คลิกเพื่อดูขนาดเต็ม


แก้ไขปัญหา!

ก่อนพยายามซ่อมแซมด้วยตนเองให้สำรองไฟล์ BCD ซึ่งสามารถทำได้ภายใต้>StoreBackup Store

  1. ฉันเชื่อมโยงApplicationDeviceและOSDeviceในตัวเลือก Recovery Environment ดั้งเดิมกับC:พาร์ติชัน นี่คือที่ที่\Recovery\b9c42ebd-946e-11e0-8a47-f688fd0bc489\Winre.wimไฟล์อยู่และเกิดขึ้นเป็นพาร์ติชันระบบปฏิบัติการหลักของฉัน ฉันได้ยินมาว่ามันอยู่ในที่ที่แตกต่างกันในเครื่อง OEM บางเครื่อง: HP (และอาจเป็นอย่างอื่น) สร้างพาร์ติชันการกู้คืนของตนเองที่ควรใช้ หมายเหตุสำหรับคนอื่นต่อไปนี้: guid ของคุณดูจะแตกต่างกัน

    ภาพหน้าจอแสดงขั้นตอน
    คลิกเพื่อดูขนาดเต็ม

  2. ฉันต้องแก้ไขรายการRamdisk Options(เชื่อมโยงกับ GUID ของสภาพแวดล้อมการกู้คืนเดิม): SdiDeviceต้องตั้งค่าเป็นPartitionDevice'ไดรฟ์' C:เส้นทางที่ว่างเปล่า ตามความจริงแล้วสิ่งนี้ถูกDeviceOptionsสร้างขึ้นโดยการซ่อมแซมการเริ่มต้นและเชื่อมโยงกับสภาพแวดล้อมการกู้คืน (กู้คืน)

    ภาพหน้าจอแสดงขั้นตอน
    คลิกเพื่อดูขนาดเต็ม

  3. ฉันลบDeviceOptionsและWindows Recovery Environment (recovered)รายการ

    ภาพหน้าจอแสดงขั้นตอน
    คลิกเพื่อดูขนาดเต็ม

  4. รีบูตทดสอบสนุกได้เลย! แก้ไขการซ่อมแซมการเริ่มต้นเมื่อการเริ่มต้นล้มเหลวและ Repair Your Computerในเมนูตัวเลือกการบูตขั้นสูง ( F8เมื่อเริ่มต้น)


น่าเสียดายที่ฉันไม่ได้หาวิธีเพิ่มสภาพแวดล้อมการกู้คืนในร้าน BCD ที่สะอาด ฉันคิดว่ามันจะเป็นการเพิ่มตัวเลือกที่คล้ายกันดังที่เห็นในภาพหน้าจอ


เดิมทีฉันพลาดเมื่อค้นหาวิธีแก้ไขปัญหานี้ แต่คำถามที่คล้ายกันถูกถามและหนึ่งในคำตอบ (แม้ว่าไม่ได้รับการยอมรับ / ตรวจสอบ) ดูเหมือนจะใช้วิธีการเดียวกัน: superuser.com/a/214438/117590
Bob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.