
Windows ไม่ถือว่าปรับเปลี่ยนได้เหมือนกับ Linux ในเรื่องการปรับแต่งและแก้ไขระบบระดับล่าง แต่คุณอาจแปลกใจที่รู้ว่าเครื่องมือการกู้คืนที่ติดตั้งใน Windows นั้นค่อนข้างทรงพลังจริงๆ เมื่อเร็วๆ นี้ เพื่อนของฉันกำลังเล่น Detroit: Become Human แต่จู่ๆ PC ของเธอก็ค้าง หลังจากรีบูต เธอพบข้อผิดพลาด “อุปกรณ์บูตที่ไม่สามารถเข้าถึงได้” และการรีบูตครั้งต่อๆ มาพบกับหน้าจอที่ต้องใช้คีย์ BitLocker ของเธอ การป้อนจะวนกลับไปที่หน้าจออุปกรณ์บู๊ตที่ไม่สามารถเข้าถึงได้
ระบบนั้นซึ่งขับเคลื่อนโดย Intel Core i5-14600K และ Intel Arc A770 ดูเหมือนจะตายไปโดยสิ้นเชิง การซ่อมแซมการเริ่มต้นไม่สามารถแก้ไขได้ และการที่ Bitlocker ปฏิเสธที่จะปลดล็อคไดรฟ์ด้วยรหัสที่ให้มาทำให้ฉันกลัวว่าจะเลวร้ายที่สุด โชคดีที่เธอสำรองข้อมูลสำคัญทั้งหมดไว้ แต่มันก็ดูแปลก สิ่งนี้เกิดขึ้นได้อย่างไร? และมันสามารถกอบกู้ได้หรือไม่?
Bitlocker ทำให้สถานการณ์เลวร้ายแย่ลง
แต่จริงๆ แล้วมันไม่ใช่ปัญหา

เมื่อดูที่คอมพิวเตอร์ด้วยตัวเอง สิ่งแรกที่ฉันเห็นคือหน้าจอการกู้คืน BitLocker ฉันดึงคีย์การกู้คืนจากบัญชี Microsoft ของเธอ พิมพ์อย่างระมัดระวัง และให้เวลาสักครู่ ระบบรีบูตและลงบนหน้าจออุปกรณ์บู๊ตที่ไม่สามารถเข้าถึงได้ ก่อนที่จะรีบูตอีกครั้งและกลับมาที่หน้าจอที่ขอกุญแจอีกครั้ง มันยอมรับอินพุต ไม่ได้มีประโยชน์อะไรกับมันเลย และวนซ้ำ เมื่อมาถึงจุดนี้ ฉันคิดว่าไดรฟ์นั้นตายแล้ว แต่ก็ยังไม่สมเหตุสมผล มันคือ Corsair MP700 และมันแทบไม่ได้ใช้ตั้งแต่ฉันซื้อมา
แต่ฉันเลือกที่จะใช้แนวทางอื่นเพื่อประเมินก่อนว่าไดรฟ์ยังมีชีวิตอยู่หรือไม่ ฉันบูทเข้าสู่ Clonezilla จากแท่ง USB Ventoy และรัน ntfsfix เพื่อตรวจสอบพาร์ติชัน วอลุ่ม NTFS ติดตั้งอย่างเรียบร้อย และระบบไฟล์เองก็ดูไม่เสียหาย ณ จุดนี้ ดูเหมือนชัดเจนสำหรับฉันว่าการกำหนดค่าการบูตเอง ซึ่งอยู่ที่ไหนสักแห่งในห่วงโซ่ได้รับความเสียหาย
อย่างไรก็ตาม สิ่งที่ได้รับความเสียหายนั้นไม่ชัดเจนสำหรับฉัน ตอนแรกฉันคิดว่าเป็น EFI แต่ฉันไม่รู้ว่าความผิดพลาดดังกล่าวทำให้ข้อมูลการกำหนดค่าการบูตหรือที่เรียกว่า BCD เสียหายด้วย บนระบบ Windows สมัยใหม่ ลำดับการบูตมีลักษณะดังนี้:
-
เฟิร์มแวร์ UEFI
-
ตัวจัดการการบูต EFI
-
\EFI\Microsoft\Boot\bootmgfw.efi
-
ร้านบีซีดี
-
winload.efi
-
การเริ่มต้นเคอร์เนล
-
ไดรเวอร์บูตสตาร์ท
-
กลุ่มระบบ
-
ยูสเซอร์แลนด์
เมื่อไฟล์บูต EFI และ BCD เสียหาย สภาพแวดล้อมการบูตที่วัดได้ไม่ตรงกับสิ่งที่ TPM ได้ปิดผนึกคีย์ BitLocker อีกต่อไป ซึ่งหมายความว่าระบบปฏิเสธที่จะปล่อยคีย์เข้ารหัสโดยอัตโนมัติ และแม้ว่าการป้อนคีย์การกู้คืนที่ถูกต้องด้วยตนเองจะแทนที่สิ่งนี้ แต่ก็ช่วยไม่ได้เนื่องจากไม่มีอะไรที่ถูกต้องในการบูตเข้าจริง
กล่าวอีกนัยหนึ่ง เมื่อถอดรหัสพาร์ติชั่นแล้ว Windows สามารถดำเนินการ winload ได้ แต่รายการ BCD ที่เสียหายชี้ไปที่เส้นทางอุปกรณ์ที่ไม่ถูกต้อง เมื่อเคอร์เนลพยายามเมานต์ไดรฟ์ข้อมูลระบบ มันล้มเหลวและโยน INACCESSIBLE_BOOT_DEVICE ปรากฎว่าการซ่อมแซมชิ้นส่วน EFI จะช่วยแก้ปัญหาได้เพียงครึ่งเดียวเท่านั้น
พรอมต์คำสั่งเป็นเครื่องมือที่ทรงพลังที่สุดในการกู้คืน Windows
คนส่วนใหญ่ไม่เคยเปิดเลย

Windows Recovery Environment มีตัวเลือกการซ่อมแซมกราฟิกจำนวนหนึ่ง เช่น การซ่อมแซมการเริ่มต้นระบบ การคืนค่าระบบ และการรีเซ็ตพีซีเครื่องนี้ และเป็นตัวเลือกที่คนส่วนใหญ่เข้าถึง ไม่มีใครสามารถแก้ไขปัญหานี้ได้ แต่สิ่งที่ฝังอยู่ใต้ตัวเลือกขั้นสูงคือพรอมต์คำสั่ง และนั่นคือจุดที่พลังการกู้คืนที่แท้จริงยังคงอยู่ ฉันรู้ว่าข้อมูลของไดรฟ์นั้นใช้ได้ เนื่องจากฉันได้ติดตั้งมันจาก Clonezilla ดังนั้นจึงคุ้มค่าที่จะพยายามหาวิธีสร้างลำดับการบูตใหม่อย่างเหมาะสม
ก่อนอื่น ฉันต้องปลดล็อคไดรฟ์ที่เข้ารหัสด้วย BitLocker สิ่งหนึ่งที่ควรรู้เกี่ยวกับ WinRE คืออักษรระบุไดรฟ์ไม่ตรงกับที่คุณเห็นใน Windows ปกติเสมอไป ไดรฟ์ C: ของคุณอาจแสดงเป็น D: หรือ E: ในสภาพแวดล้อมการกู้คืน ดังนั้นฉันจึงใช้ diskpart เพื่อแสดงรายการวอลุ่มและระบุวอลุ่มที่ถูกต้องก่อนดำเนินการอย่างอื่น จากนั้น ฉันรัน “manage-bde-unlock C:-RecoveryPassword” ตามด้วยคีย์ 48 หลัก จากนั้น “`manage-bde-protectors-disable C:” เพื่อระงับการป้องกัน BitLocker ชั่วคราว ด้วยวิธีนี้ ฉันสามารถทำงานกับไฟล์บูทได้โดยไม่ถูกล็อคไม่ให้เข้าใช้งานอีกระหว่างการซ่อมแซม
ขั้นตอนต่อไปคือการเข้าถึงพาร์ติชันระบบ EFI เป็นพาร์ติชัน FAT32 ขนาดเล็กที่ซ่อนอยู่ โดยปกติแล้วจะมีขนาดประมาณ 100 MB สำหรับเก็บ Windows Boot Manager และที่เก็บ BCD ไม่มีอักษรระบุไดรฟ์ตามค่าเริ่มต้น และ WinRE จะไม่กำหนดอักษรระบุไดรฟ์โดยอัตโนมัติเช่นกัน ย้อนกลับไปใน “diskpart” ฉันเลือกดิสก์ แสดงรายการวอลุ่ม พบพาร์ติชัน EFI และกำหนดตัวอักษร S ด้วยตนเอง ฉันทำสิ่งนี้หลังจากที่ Manage-bde เกิดข้อผิดพลาด “พารามิเตอร์ไม่ถูกต้อง” และการบังคับให้กำหนดอักษรระบุไดรฟ์คือสิ่งที่แก้ไขได้
ด้วยพาร์ติชัน EFI ที่สามารถเข้าถึงได้ที่ S: ฉันจึงรัน “bcdboot C:\Windows/s S:/f UEFI” คำสั่งเดียวนั้นจะช่วยยกของหนักทั้งหมด โดยจะคัดลอกไฟล์บูตที่จำเป็นจากการติดตั้ง Windows ไปยังพาร์ติชัน EFI สร้างที่เก็บ BCD ใหม่จากเทมเพลตในตัว และกำหนดค่าตัวจัดการการบูตให้ชี้ไปที่พาร์ติชัน Windows ที่ถูกต้อง ด้วยคำสั่งเดียว ห่วงโซ่การบูตทั้งหมดจะถูกสร้างขึ้นใหม่ตั้งแต่ต้น ฉันเรียกใช้ “bcdedit/enum” เพื่อตรวจสอบว่ารายการใหม่ดูถูกต้อง รีบูท และโหลด Windows ได้ตามปกติ ทุกอย่างไม่เสียหาย
เมื่อฉันกลับมาใช้ Windows ฉันเปิดใช้งาน BitLocker อีกครั้งจากพรอมต์คำสั่งที่ยกระดับด้วย “manage-bde-protectors-enable C:”
และ Microsoft ก็เพิ่มเข้ามาเรื่อยๆ

สิ่งที่ทำให้ฉันไม่ใช่ตัวแก้ไขเอง เครื่องมือเหล่านี้ ได้แก่ “bcdboot”, “bcdedit”, “manage-bde” และ “diskpart” จัดส่งมาพร้อมกับ Windows มาหลายปีแล้ว… แต่คนส่วนใหญ่ไม่รู้ว่ามีอยู่จริง สัญชาตญาณเริ่มต้นเมื่อ Windows ไม่สามารถบู๊ตได้คือการหยิบ USB ตัวติดตั้งแล้วเริ่มต้นใหม่ และฉันเข้าใจแล้ว สภาพแวดล้อมการกู้คืนไม่ได้พยายามโฆษณาว่าบรรทัดคำสั่งสามารถทำอะไรได้บ้าง แต่เครื่องมือเหล่านี้สามารถช่วยคุณจากการล้างข้อมูลไดรฟ์ที่ดีอย่างสมบูรณ์ และมีความสามารถมากกว่าที่คนส่วนใหญ่จะตระหนัก
Microsoft ยังได้ปรับปรุงสภาพแวดล้อมการกู้คืนอย่างเงียบ ๆ เช่นกัน ขณะนี้ Windows 11 ดึงไดรเวอร์เครือข่ายจากการติดตั้งระบบปฏิบัติการหลักลงใน WinRE ซึ่งหมายความว่าสภาพแวดล้อมการกู้คืนสามารถเชื่อมต่อกับอินเทอร์เน็ตได้จริงโดยที่คุณไม่จำเป็นต้องฉีดไดรเวอร์ด้วยตนเองก่อน นั่นคือสิ่งที่เปิดใช้งาน Quick Machine Recovery ซึ่งเป็นฟีเจอร์ที่ได้รับแรงบันดาลใจโดยตรงจากเหตุการณ์ CrowdStrike ในปี 2024 ซึ่งสามารถดาวน์โหลดการแก้ไขที่กำหนดเป้าหมายได้โดยอัตโนมัติเมื่ออุปกรณ์ไม่สามารถบู๊ตได้ มีแม้กระทั่งคุณลักษณะการคืนค่าตามช่วงเวลาในหน้าตัวอย่างที่จะช่วยให้คุณสามารถย้อนกลับไปสู่สถานะระบบก่อนหน้าที่แน่นอน แทนที่จะเป็นเพียงจุดคืนค่าที่ใกล้ที่สุด
แน่นอนว่ามีเรื่องประชดอยู่บ้าง การอัปเดตของ Microsoft ได้กระตุ้นให้เกิดการแจ้งเตือนการกู้คืน BitLocker ซ้ำแล้วซ้ำอีกเหมือนกับที่ฉันพบ การอัปเดตความปลอดภัยในเดือนตุลาคม 2568 ส่งพีซีที่ใช้ Intel ไปสู่ลำดับเดียวกัน (แม้ว่าจะเป็นการปลดล็อคครั้งเดียว แทนที่จะทำซ้ำ) และข้อผิดพลาดที่แสดงร่วมทำให้อินพุตแป้นพิมพ์ USB ใน WinRE เสียหาย ซึ่งหมายความว่าผู้ใช้ที่ได้รับผลกระทบไม่สามารถพิมพ์คีย์การกู้คืนเพื่อออกจากการอัปเดตได้ Microsoft ทำการแก้ไขภายในหนึ่งสัปดาห์ แต่ถ้าคุณติดอยู่ในลูปนั้นโดยไม่รู้คำสั่งเหล่านี้ คุณจะโชคไม่ดีเลย การซ่อมแซมการเริ่มต้นระบบไม่ได้ช่วยคุณเสมอไป และเมื่อทำไม่ได้ พรอมต์คำสั่งคือสิ่งที่ดีที่สุดถัดไป
พีซีนั้นทำงานได้อย่างสมบูรณ์แบบในขณะนี้ ฉันไม่จำเป็นต้องติดตั้งใหม่ ไม่มีข้อมูลสูญหาย และนั่นหมายถึงเวลาเย็นโดยไม่จำเป็นต้องตั้งค่าทุกอย่างสำรองข้อมูลตั้งแต่เริ่มต้น เครื่องมือต่างๆ อยู่ที่นั่นใน Windows ตลอดเวลา และฉันดีใจที่ได้ลองใช้มันก่อน
*️⃣ ลิงค์ที่มา:
มันสามารถกอบกู้ได้หรือไม่, Clonezilla, Ventoy USB, Quick Machine Recovery, การปลดล็อคครั้งเดียว ,