การกู้คืนบูตโหลดเดอร์ Windows 7 - ทำตามขั้นตอนเพื่อกู้คืนระบบปฏิบัติการหลังจากเกิดปัญหาขณะโหลด Windows เนื่องจากระบบขัดข้อง ผู้ใช้อาจสูญเสียข้อมูลและไฟล์ส่วนบุคคลที่อยู่ในคอมพิวเตอร์

ในช่วงเวลาหนึ่ง ระบบปฏิบัติการจะไม่สามารถบูตบนคอมพิวเตอร์ได้ ข้อความต่างๆ (ไม่ใช่ภาษารัสเซียเสมอไป) ปรากฏบนหน้าจอ ระบุว่ามีปัญหาในการโหลด Windows

สาเหตุหลักของปัญหากับ bootloader ของ Windows 7:

  • การกระทำของผู้ใช้: พยายามใช้พาร์ติชันระบบที่ซ่อนอยู่ การเปลี่ยนแปลงไฟล์บูตที่ไม่ถูกต้องโดยใช้ EasyBCD ฯลฯ
  • ระบบล่ม;
  • การสัมผัสกับซอฟต์แวร์ที่เป็นอันตราย
  • ลักษณะของบล็อกเสียบนฮาร์ดไดรฟ์ของคอมพิวเตอร์
  • ติดตั้งระบบปฏิบัติการบนคอมพิวเตอร์ในลำดับที่ไม่ถูกต้อง
  • ปัญหาฮาร์ดแวร์

ต้องแก้ไขปัญหาเกี่ยวกับ bootloader มิฉะนั้นคุณจะไม่สามารถใช้ Windows ได้เนื่องจากระบบจะไม่เริ่มทำงานบนคอมพิวเตอร์ ปัญหาสามารถแก้ไขได้ด้วยวิธีที่รุนแรง: อีกครั้งบนพีซี

หากมีไฟล์ที่สร้างขึ้นโดยเครื่องมือระบบหรือใช้โปรแกรมบุคคลที่สาม คุณจะต้องกู้คืนจากอิมเมจสำรองของ Windows ที่สร้างขึ้นล่วงหน้า น่าเสียดายที่ผู้ใช้จำนวนมากไม่ได้ใส่ใจกับการสำรองข้อมูลระบบมากนัก ดังนั้นวิธีการเหล่านี้จึงใช้ไม่ได้ผลกับพวกเขา

จะคืนค่า bootloader ของ Windows 7 ได้อย่างไร? หากต้องการกู้คืนไฟล์บูตของระบบปฏิบัติการให้ใช้เครื่องมือ Windows ในตัว: การกู้คืนการเริ่มต้นอัตโนมัติรวมถึงการใช้ยูทิลิตี้ BootRec และ BCDboot ที่รวมอยู่ในระบบปฏิบัติการซึ่งเปิดตัวบนบรรทัดคำสั่ง

ก่อนที่จะใช้เครื่องมือระบบปฏิบัติการ คุณต้องทราบโครงร่างของฮาร์ดไดรฟ์ก่อน คอมพิวเตอร์สมัยใหม่มีสไตล์เค้าโครงฮาร์ดไดรฟ์ GPT และ BIOS ใหม่ - UEFI แต่ในสมัยของ Windows 7 การแบ่งพาร์ติชัน MBR ถูกใช้บนดิสก์และตอนนี้เป็น BIOS ที่ล้าสมัย ในคอมพิวเตอร์บางเครื่อง มีการติดตั้ง Windows 7 64 บิตบนไดรฟ์ UEFI และ GPT และโดยทั่วไปพีซีที่ใช้ Windows 7 จะใช้การแบ่งพาร์ติชัน MBR (Master Boot Record)

ในบทความนี้เราจะดูคำแนะนำเกี่ยวกับวิธีการกู้คืน bootloader ใน Windows 7 โดยใช้เครื่องมือระบบ: ก่อนอื่นเราจะทำการกู้คืนอัตโนมัติจากนั้นเราจะพยายามกู้คืน bootloader จากบรรทัดคำสั่ง

ในการดำเนินการเพื่อกู้คืนบูตโหลดเดอร์ คุณจะต้องมีดีวีดีการติดตั้งพร้อมระบบปฏิบัติการ หรือแฟลชไดรฟ์ USB ที่สามารถบู๊ตได้ของ Windows 7 จำเป็นต้องใช้สื่อที่สามารถบู๊ตได้เพื่อให้สามารถโหลดสภาพแวดล้อมการกู้คืนของ Windows RE (Windows Recovery Environment) บนคอมพิวเตอร์ส่วนบุคคลซึ่งคุณสามารถลองแก้ไขปัญหาที่ไม่สามารถเริ่มระบบได้

ทำการกู้คืน Windows 7 โดยอัตโนมัติโดยใช้เครื่องมือระบบ

วิธีที่ง่ายที่สุด: การกู้คืนพาร์ติชันสำหรับบูตบนฮาร์ดไดรฟ์โดยอัตโนมัติโดยใช้ระบบปฏิบัติการ การดำเนินการนี้เกิดขึ้นโดยที่ผู้ใช้ไม่ต้องดำเนินการใดๆ คุณเพียงแค่ต้องบูตเข้าสู่คอมพิวเตอร์จากดิสก์สำหรับบูต

ทันทีหลังจากสตาร์ทคอมพิวเตอร์คุณต้องเข้าสู่เมนูบู๊ตเพื่อเลือกอุปกรณ์ภายนอกที่จะบู๊ตโดยใช้แป้นคีย์บอร์ด: ไดรฟ์ดีวีดีหรือแฟลชไดรฟ์ USB ปุ่มใดที่ต้องกดขึ้นอยู่กับผู้ผลิตฮาร์ดแวร์ โปรดตรวจสอบข้อมูลนี้ล่วงหน้า

อีกวิธีหนึ่ง: คุณสามารถเข้าสู่ BIOS และตั้งค่าลำดับความสำคัญการบูตจากอุปกรณ์ที่เชื่อมต่อที่นั่น: ไดรฟ์ USB หรือไดรฟ์ดีวีดี

ในตัวอย่างนี้ ฉันใช้ดิสก์การติดตั้ง Windows 7 การดำเนินการทั้งหมดจากแฟลชไดรฟ์ USB ที่สามารถบู๊ตได้จะดำเนินการในลักษณะเดียวกัน

ในหน้าต่างแรกของโปรแกรมติดตั้ง Windows ให้คลิกที่ปุ่ม "ถัดไป"

ในหน้าต่างที่ขอให้คุณเริ่มติดตั้งระบบปฏิบัติการบนคอมพิวเตอร์ของคุณ ให้คลิกที่ "System Restore" ที่มุมซ้ายล่าง

ในหน้าต่าง "ตัวเลือกการกู้คืนระบบ" ที่เปิดขึ้น การค้นหาระบบที่ติดตั้งจะเริ่มขึ้น

หลังจากนั้นไม่นาน ข้อความจะปรากฏขึ้นโดยระบุว่าตรวจพบปัญหาในการตั้งค่าการบูตของคอมพิวเตอร์

คลิกที่ "รายละเอียด" เพื่อดูคำอธิบายของการแก้ไข

หากต้องการเรียกใช้การแก้ไขปัญหาการบูตระบบโดยอัตโนมัติ ให้คลิกที่ปุ่ม "แก้ไขและรีสตาร์ท"

หลังจากกู้คืน bootloader แล้ว ระบบปฏิบัติการ Windows 7 จะบูตเข้าสู่คอมพิวเตอร์อีกครั้ง

การแก้ไขปัญหาอัตโนมัติโดยใช้เครื่องมือระบบสามารถเริ่มต้นแตกต่างออกไปเล็กน้อย:

  1. ในหน้าต่างตัวเลือกการกู้คืนระบบ ให้เปิดใช้งานตัวเลือก “ใช้เครื่องมือการกู้คืนเพื่อช่วยแก้ไขปัญหาในการเริ่ม Windows เลือกระบบปฏิบัติการที่จะกู้คืน" จากนั้นคลิกที่ปุ่ม "ถัดไป"

  1. ในหน้าต่างสำหรับเลือกเครื่องมือการกู้คืนให้คลิกที่ "Startup Recovery"

  1. รอให้การดำเนินการแก้ไขปัญหาที่ทำให้ระบบไม่สามารถเริ่มทำงานให้เสร็จสมบูรณ์ได้โดยอัตโนมัติ

หากปัญหาไม่ได้รับการแก้ไขโดยอัตโนมัติ ให้ไปยังวิธีการต่อไปนี้ ซึ่งผู้ใช้จะต้องป้อนคำสั่งด้วยตนเองใน Command Prompt ของ Windows

การคืนค่า bootloader ของ Windows 7 โดยใช้ยูทิลิตี้ Bootrec

วิธีถัดไปเกี่ยวข้องกับการกู้คืนบูตโหลดเดอร์ Windows 7 ผ่านทางบรรทัดคำสั่ง สำหรับสิ่งนี้เราใช้ยูทิลิตี้ Bootrec.exe วิธีการนี้ใช้ได้กับดิสก์ที่มี Master Boot Record (MBR) เท่านั้น

จากดิสก์สำหรับบูตคุณต้องเข้าสู่ Windows Recovery Environment โดยใช้วิธีที่อธิบายไว้ข้างต้น

ในหน้าต่าง System Recovery Options คลิกที่ตัวเลือก Command Prompt

โปรแกรมอรรถประโยชน์ Bootrec.exe ใช้คำสั่งพื้นฐานต่อไปนี้:

  • FixMbr - ตัวเลือกเขียน Master Boot Record (MBR) ไปยังพาร์ติชันดิสก์ระบบซึ่งเข้ากันได้กับ Windows 7 ไม่ได้เขียนทับตารางพาร์ติชันที่มีอยู่
  • FixBoot - ใช้คำสั่งบูตเซกเตอร์ใหม่ที่เข้ากันได้กับ Windows 7 จะถูกเขียนลงในพาร์ติชันระบบ
  • ScanOS - ค้นหาไดรฟ์ทั้งหมดของระบบที่รองรับ Windows 7 ที่ติดตั้งไว้ โดยแสดงรายการที่ไม่ได้อยู่ในที่เก็บการกำหนดค่าระบบ
  • RebuildBcd - ค้นหาไดรฟ์ทั้งหมดของระบบที่รองรับ Windows 7 ที่ติดตั้งโดยเลือกระบบที่จะเพิ่มข้อมูลลงในที่เก็บการกำหนดค่าการบูต

คำสั่ง FixMbr ใช้เพื่อแก้ไขมาสเตอร์บูตเรคคอร์ด เช่นเดียวกับการลบโค้ดที่ไม่ถูกต้องออกจากมาสเตอร์บูตเรคคอร์ด

คำสั่ง FixBoot ถูกใช้ภายใต้เงื่อนไขต่อไปนี้: เซกเตอร์สำหรับเริ่มระบบเสียหาย, เซกเตอร์สำหรับเริ่มระบบถูกแทนที่ด้วยเซกเตอร์สำหรับเริ่มระบบที่ไม่ได้มาตรฐาน หรือติดตั้ง Windows รุ่นก่อนหน้า (Windows XP หรือ Windows Vista) บนคอมพิวเตอร์ Windows 7 .

คำสั่ง ScanOS ค้นหาไดรฟ์ทั้งหมดสำหรับระบบปฏิบัติการที่เข้ากันได้กับ Windows 7 ดังนั้นรายการทั้งหมดที่เกี่ยวข้องกับระบบปฏิบัติการอื่นที่ติดตั้งบนคอมพิวเตอร์ที่ไม่ปรากฏในเมนูตัวจัดการการบูตจะปรากฏขึ้น

คำสั่ง RebuildBcd ช่วยให้คุณสามารถตรวจจับและเพิ่มการกำหนดค่าการบูตที่ติดตั้งบนคอมพิวเตอร์ระบบลงในที่เก็บข้อมูล ตัวเลือกนี้ใช้เพื่อสร้างการกำหนดค่าที่เก็บข้อมูลการบูตระบบใหม่ทั้งหมด

ในหน้าต่างตัวแปลบรรทัดคำสั่งให้ป้อนคำสั่ง (หลังจากป้อนคำสั่งในบรรทัดคำสั่งแล้วให้กดปุ่ม "Enter"):

Bootrec/fixmbr

หากปัญหายังคงอยู่ คุณอาจต้องป้อนคำสั่งต่อไปนี้:

Bootrec /fixboot.php

คำสั่งที่เหลือจะถูกใช้หากมีการติดตั้งระบบปฏิบัติการหลายระบบบนคอมพิวเตอร์

ปิด Command Prompt และในหน้าต่าง System Recovery Options ให้คลิกปุ่ม Restart

วิธีคืนค่า bootloader ของ Windows 7 จากบรรทัดคำสั่งโดยใช้ยูทิลิตี้ BCDboot

การใช้ยูทิลิตี้ bcdboot.exe คุณสามารถกู้คืน bootloader ของ Windows 7 บนคอมพิวเตอร์ที่มีรูปแบบพาร์ติชันฮาร์ดดิสก์ MBR หรือ GPT

บูตจากอุปกรณ์แบบถอดได้ ไปที่หน้าต่างโดยเลือกวิธีการกู้คืนระบบ จากนั้นเปิดบรรทัดคำสั่ง อีกทางเลือกหนึ่ง: ในหน้าต่างแรกให้กดปุ่ม "Shift" + "F10" บนแป้นพิมพ์เพื่อเข้าสู่หน้าต่างบรรทัดคำสั่ง

ในหน้าต่าง Command Prompt ให้ป้อนคำสั่งเพื่อเปิดยูทิลิตี้ DiskPart:

ดิสก์พาร์ท

หากต้องการแสดงข้อมูลเกี่ยวกับไดรฟ์ของคอมพิวเตอร์ของคุณ ให้ป้อนคำสั่งต่อไปนี้:

ปริมาณรายการ

เราจำเป็นต้องค้นหาอักษรระบุไดรฟ์ (ชื่อโวลุ่ม) ที่ติดตั้งระบบปฏิบัติการ

ชื่อไดรฟ์ข้อมูล (อักษรระบุไดรฟ์) ใน Diskpart อาจแตกต่างจากอักษรระบุไดรฟ์ใน Explorer ตัวอย่างเช่น ในกรณีของฉัน ใน Explorer พาร์ติชันระบบจะมีตัวอักษร "C" และใน diskpart จะถูกกำหนดด้วยตัวอักษร "E"

หากต้องการออกจากยูทิลิตี diskpart ให้ป้อน:

Bcdboot X:\windows

ในคำสั่งนี้: “X” คืออักษรระบุไดรฟ์ที่ติดตั้งระบบปฏิบัติการ ในกรณีของฉัน มันคือตัวอักษร "E" คุณอาจมีชื่อโวลุ่ม (ดิสก์) ที่แตกต่างกัน

ปิดพรอมต์คำสั่ง

ในหน้าต่าง System Recovery Options ให้คลิกปุ่มเพื่อรีสตาร์ทคอมพิวเตอร์

บทสรุปของบทความ

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

ผู้ใช้พีซีและอินเทอร์เน็ตที่มีประสบการณ์

เป็นเวลาหลายปีที่ Microsoft ได้ปรับปรุงระบบการกู้คืนสำหรับระบบปฏิบัติการ Windows และใน Windows 7 และ Windows Vista ระบบจะทำงานเกือบจะอัตโนมัติ หากคุณบูตจากแผ่นดิสก์การติดตั้ง Windows 7 แล้วคลิก " ระบบการเรียกคืน" ("ซ่อมคอมพิวเตอร์") ระบบการกู้คืนของ Windows จะเปิดตัวและจะพยายามแก้ไขข้อผิดพลาดทั้งหมดที่พบโดยอิสระ สามารถแก้ไขปัญหาได้มากมายอย่างไรก็ตามมีโอกาสค่อนข้างมากที่ bootloader จะเสียหายและระบบการกู้คืนไม่สามารถรับมือได้ ปัญหานี้ ในกรณีนี้ คุณสามารถคืนค่า bootloader ได้ด้วยตนเองโดยใช้ยูทิลิตี้ Bootrec.exe

แอปพลิเคชัน Bootrec.exe ใช้เพื่อแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับความเสียหายของ bootloader และส่งผลให้ไม่สามารถเริ่มระบบปฏิบัติการ Windows 7 และ Windows Vista ได้

การเรียงลำดับ

คำอธิบายของคีย์เริ่มต้นสำหรับยูทิลิตี้ Bootrec.exe

Bootrec.exe /FixMbr

เปิดตัวด้วยสวิตช์ /FixMbr ยูทิลิตี้นี้จะเขียน Master Boot Record (MBR) ที่รองรับ Windows 7 และ Windows Vista ลงในพาร์ติชันระบบ ใช้ตัวเลือกนี้เพื่อแก้ไขปัญหาเกี่ยวกับมาสเตอร์บูตเรคคอร์ดที่เสียหาย หรือหากคุณต้องการลบโค้ดที่ไม่ได้มาตรฐานออกไป ในกรณีนี้ ตารางพาร์ติชันที่มีอยู่จะไม่ถูกเขียนทับ

Bootrec.exe /FixBoot

เปิดตัวด้วยปุ่ม /FixBoot ยูทิลิตี้นี้จะเขียนบูตเซกเตอร์ใหม่ที่เข้ากันได้กับ Windows 7 และ Windows Vista ไปยังพาร์ติชันระบบ ควรใช้ตัวเลือกนี้ในกรณีต่อไปนี้:

  1. เซกเตอร์สำหรับบูต Windows Vista หรือ Windows 7 ถูกแทนที่ด้วยเซกเตอร์สำหรับบูตที่ไม่ได้มาตรฐาน
  2. เซกเตอร์สำหรับเริ่มระบบเสียหาย
  3. มีการติดตั้งระบบปฏิบัติการ Windows เวอร์ชันก่อนหน้าหลังจากติดตั้ง Windows Vista หรือ Windows 7 ตัวอย่างเช่นหากติดตั้ง Windows XP จะใช้ NTLDR (Windows NT Loader, Windows NT loader) รหัสของตัวโหลด NT 6 มาตรฐาน ( Bootmgr) จะถูกเขียนทับโดยตัวติดตั้ง Windows XP

ควรสังเกตว่าสามารถทำได้โดยใช้ยูทิลิตี้ bootsect.exe ซึ่งอยู่ในสื่อสำหรับบูต Windows 7 ด้วย ในการดำเนินการนี้คุณต้องเรียกใช้ bootsect.exe ด้วยพารามิเตอร์ต่อไปนี้:

Bootsect/NT60 SYS

เซกเตอร์สำหรับบูตของพาร์ติชันระบบจะถูกเขียนทับด้วยรหัสที่เข้ากันได้กับ BOOTMGR คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ยูทิลิตี้ bootsect.exe ได้โดยการรันด้วยพารามิเตอร์ /ช่วย.

Bootrec.exe /ScanOs

เปิดตัวด้วยสวิตช์ /ScanOs ยูทิลิตี้จะสแกนดิสก์ทั้งหมดสำหรับระบบปฏิบัติการ Windows Vista และ Windows 7 ที่ติดตั้งไว้ นอกจากนี้ เมื่อใช้งาน จะแสดงรายการระบบที่พบซึ่งไม่ได้ลงทะเบียนในที่เก็บข้อมูลการกำหนดค่าการบูต Windows ในปัจจุบัน (การกำหนดค่าการบูต ข้อมูล (BCD) ) จัดเก็บ)

Bootrec.exe /RebuildBcd

เปิดตัวด้วยคีย์นี้ยูทิลิตี้จะสแกนดิสก์ทั้งหมดว่ามีระบบปฏิบัติการ Windows Vista หรือ Windows 7 ที่ติดตั้งอยู่หรือไม่ ระบบปฏิบัติการที่พบจะแสดงในรายการที่สามารถเพิ่มลงในที่เก็บข้อมูลการกำหนดค่าการบูต Windows (ที่เก็บข้อมูลการกำหนดค่าการบูต) . ใช้ตัวเลือกนี้หากคุณต้องการสร้างที่เก็บข้อมูลการกำหนดค่าการบูตใหม่ทั้งหมด ก่อนที่จะดำเนินการนี้ คุณต้องลบที่เก็บข้อมูลก่อนหน้าออก ชุดคำสั่งอาจเป็นดังนี้:

Bcdedit /export C:\BCDcfg.bak attrib -s -h -r c:\boot\bcd del c:\boot\bcd bootrec /RebuildBcd

ตัวอย่างข้างต้นจะส่งออกที่เก็บการกำหนดค่าการบูตปัจจุบันไปที่ C:\BCDcfg.bak ลบระบบ แอตทริบิวต์ที่ซ่อนไว้และอ่านอย่างเดียว ลบออกด้วย DEL และสร้างใหม่ด้วย bootrec /RebuildBcd


ขยายภาพ

แน่นอนว่ายูทิลิตี้ Bootrec.exeใช้งานได้ดีมาก แต่จะไม่ช่วยอะไรเช่นไฟล์บูตโหลดเดอร์ของ Windows bootmgrเสียหายหรือสูญหายทางกายภาพ ในกรณีนี้ คุณสามารถใช้ยูทิลิตี้อื่นซึ่งรวมอยู่ในสื่อการแจกจ่าย Windows 7 ได้ - bcdboot.exe.

การกู้คืนสภาพแวดล้อมการบูตโดยใช้ BCDboot.exe

BCDboot.exeเป็นเครื่องมือที่ใช้ในการสร้างหรือกู้คืนสภาพแวดล้อมการบูตที่อยู่บนพาร์ติชันระบบที่ใช้งานอยู่ ยูทิลิตี้นี้ยังสามารถใช้เพื่อถ่ายโอนไฟล์ดาวน์โหลดได้อีกด้วย

บรรทัดคำสั่งในกรณีนี้อาจมีลักษณะดังนี้:

Bcdboot.exe e:\windows

แทนที่ e:\windows ด้วยเส้นทางที่ตรงกับระบบของคุณ
การดำเนินการนี้จะซ่อมแซมสภาพแวดล้อมการบูต Windows ที่เสียหาย รวมถึงไฟล์ที่จัดเก็บข้อมูลการกำหนดค่าการบูต (BCD) รวมถึงไฟล์ bootmgr ที่กล่าวถึงข้างต้น

ไวยากรณ์ของพารามิเตอร์บรรทัดคำสั่ง bcdboot

โปรแกรมอรรถประโยชน์ bcdboot.exe ใช้พารามิเตอร์บรรทัดคำสั่งต่อไปนี้:

แหล่ง BCDBOOT ]

แหล่งที่มา

ระบุตำแหน่งของไดเร็กทอรี Windows ที่ใช้เป็นแหล่งที่มาเมื่อคัดลอกไฟล์สภาพแวดล้อมการบูต

พารามิเตอร์ทางเลือก ตั้งค่าภาษาของสภาพแวดล้อมการบูต ค่าเริ่มต้นคือภาษาอังกฤษ (สหรัฐอเมริกา)

พารามิเตอร์ทางเลือก ระบุอักษรระบุไดรฟ์ของพาร์ติชันระบบที่จะติดตั้งไฟล์สภาพแวดล้อมการบูต ตามค่าเริ่มต้น พาร์ติชันระบบที่ระบุโดยเฟิร์มแวร์ BIOS จะถูกนำมาใช้

พารามิเตอร์ทางเลือก เปิดใช้งานโหมดการบันทึกโดยละเอียดของการทำงานของยูทิลิตี้

พารามิเตอร์ทางเลือก รวมพารามิเตอร์ของเรกคอร์ดที่เก็บข้อมูลสำหรับบูตที่สร้างขึ้นใหม่และที่มีอยู่แล้วเขียนลงในเรกคอร์ดสำหรับบูตใหม่ หากมีการระบุ GUID ตัวโหลดการบูตของระบบปฏิบัติการ ให้รวมอ็อบเจ็กต์ตัวโหลดการบูตกับเทมเพลตระบบเพื่อสร้างรายการบูต

สรุป

บทความนี้กล่าวถึงหลักการทำงานกับยูทิลิตี้ bootrec.exe และ bcdboot.exe ซึ่งใช้เพื่อแก้ไขปัญหาที่เกี่ยวข้องกับการไม่สามารถเริ่มระบบปฏิบัติการ Windows 7 ได้เนื่องจาก bootloader เสียหายหรือหายไป

bootloader เป็นโปรแกรมพิเศษที่รับผิดชอบในการเริ่มระบบปฏิบัติการ ความเสียหายต่อส่วนประกอบของ Windows การกระทำของผู้ใช้ที่ไม่ระมัดระวัง คอมพิวเตอร์ขัดข้อง - ทั้งหมดนี้อาจทำให้การทำงานหยุดชะงักได้

ปัญหาที่อาจเกิดขึ้นกับ bootloader และวิธีแก้ไข

บ่อยครั้งที่คุณจะพบข้อผิดพลาดสองประการที่เกี่ยวข้องกับ bootloader ของ Windows 7: ข้อผิดพลาดแรกคือ Bootmgr หายไป และข้อผิดพลาดที่สองคือไม่ใช่ดิสก์ระบบ ลักษณะที่ปรากฏบ่งชี้ว่าการตั้งค่าคอมพิวเตอร์หรือส่วนประกอบของระบบเสียหาย

อาจเป็นไปได้ว่าพีซีของคุณอาจติดไวรัสที่ขัดขวางการทำงานของคอมพิวเตอร์ของคุณ โดยส่วนใหญ่เมื่อระบบเริ่มทำงาน แบนเนอร์หรือข้อความจะปรากฏขึ้นเพื่อระบุว่าคุณต้องชำระค่าปลดล็อค ไม่เช่นนั้นข้อมูลจะถูกลบ

ปัญหาเหล่านี้จำเป็นต้องกู้คืน bootloader ของ Windows มิฉะนั้น การใช้คอมพิวเตอร์จะเป็นไปไม่ได้

วิธีที่ 1: การตั้งค่า BIOS

ขั้นแรกคุณต้องหาสาเหตุของปัญหา: ข้อมูล bootloader ที่เสียหายหรือการละเมิดการกำหนดค่าคอมพิวเตอร์ หากทราบสาเหตุของปัญหาและเป็นของกลุ่มที่สอง ให้ดำเนินการตามวิธีที่สอง

เมื่อคุณเริ่มพีซีของคุณ จะมีข้อความแจ้งในภาพแรกซึ่งระบุปุ่มบนแป้นพิมพ์เพื่อป้อน ไบออส- กดซ้ำๆ จนกว่าจะเปิดออก คุณต้องตรวจสอบลำดับของอุปกรณ์ที่ทำการดาวน์โหลด ไดรฟ์ที่มีระบบปฏิบัติการควรมาก่อน หากไม่เป็นเช่นนั้น ให้ติดตั้งอุปกรณ์ที่ถูกต้อง จากนั้นออกและบันทึกการเปลี่ยนแปลงของคุณ

สิ่งนี้ทำให้คุณสามารถดำเนินการซ่อมแซมการเริ่มต้น Windows 7 ได้โดยไม่มีปัญหาที่ไม่จำเป็น หากวิธีนี้ไม่ได้ผลลัพธ์ตามที่ต้องการ ให้ลองใช้วิธีอื่น

วิธีที่ 2: สื่ออิมเมจระบบ

ในการดำเนินการวิธีนี้คุณจะต้องมีสื่อภายนอก (แฟลชไดรฟ์หรือดิสก์) พร้อมภาพ Vin ที่บันทึกไว้ซึ่งใช้บนคอมพิวเตอร์ จะต้องเหมือนกัน ไม่เช่นนั้นการบูรณะจะทำไม่ได้ จากนั้นจะต้องทำการติดตั้งระบบใหม่ทั้งหมด

คำแนะนำในการกู้คืน:


เมนู ไบออสอาจแตกต่างกันไปขึ้นอยู่กับเมนบอร์ดที่เชื่อมต่อกับคอมพิวเตอร์และเวอร์ชันของเฟิร์มแวร์ หากคุณไม่พบรายการที่รับผิดชอบในลำดับการโหลด ให้ศึกษาคำแนะนำจากกล่องหรือค้นหาบนอินเทอร์เน็ต

หมายเหตุ: เมื่อกู้คืนจากสื่อ ข้อมูลผู้ใช้จะถูกเก็บรักษาไว้ แต่โปรแกรมที่ติดตั้งอาจถูกลบออก ใบอนุญาต Windows จะยังคงอยู่ ดังนั้นจึงไม่จำเป็นต้องเปิดใช้งานอีกครั้ง การเริ่มต้นระบบปฏิบัติการเป็นครั้งแรกหลังจากทำตามขั้นตอนข้างต้นอาจใช้เวลานานกว่าที่จำเป็นก่อนหน้านี้ คอมพิวเตอร์จะปรับการกำหนดค่าเพื่อรองรับการเปลี่ยนแปลงที่เกิดขึ้น การดาวน์โหลดครั้งต่อไปจะดำเนินการตามปกติ

วิธีที่ 3: ยูทิลิตี้ Bootrec

ขั้นแรก ให้ลองวิธีแก้ไขปัญหาที่ระบุไว้ข้างต้น หากไม่ได้ผลหรือใช้งานไม่ได้ ให้ดำเนินการต่อไปยังจุดนี้

ในกรณีนี้ใน Windows 7 คุณสามารถกู้คืน bootloader ได้โดยใช้ บูทเร็ก- นี่คือยูทิลิตี้ในตัวที่รับผิดชอบในการแก้ไขข้อผิดพลาด มันต้องมีบรรทัดคำสั่งในการทำงาน คุณสามารถเปิดได้โดยใช้คำแนะนำจากวิธีที่สอง ในหน้าต่าง "ตัวเลือกการกู้คืนระบบ" หลังจากเลือกดิสก์ระบบแล้วจะมีรายการที่เกี่ยวข้องให้เลือก

ตามลำดับ (ป้อนหลังจากแต่ละบรรทัด) ป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:

bootrec/fixboot.dll

นี่เป็นคำสั่งพิเศษในการแก้ไข bootloader อันแรกเขียนข้อมูลใหม่ และอันที่สองสร้างพาร์ติชันสำหรับบูตบนฮาร์ดไดรฟ์

จากนั้นคุณจะต้องปิดหน้าต่างบรรทัดคำสั่ง ยกเลิกการกู้คืนระบบปฏิบัติการ และรีสตาร์ทคอมพิวเตอร์ สิ่งที่เหลืออยู่คือเปลี่ยนลำดับของอุปกรณ์ ไบออส(ใส่ฟล็อปปี้ดิสก์ก่อนใน Boot Priority) มิฉะนั้นพีซีจะบูตจากสื่ออีกครั้ง คุณสามารถข้ามขั้นตอนนี้ได้หากคุณเพียงถอดแฟลชไดรฟ์ USB หรือออปติคอลไดรฟ์ออกจากคอมพิวเตอร์

สาเหตุหนึ่งที่ทำให้คอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Windows 7 ไม่เริ่มทำงานคือ Boot Record (MBR) ที่เสียหาย มาดูวิธีการคืนค่าและด้วยเหตุนี้จึงสามารถกู้คืนความเป็นไปได้ของการทำงานปกติบนพีซีได้

บันทึกการบูตอาจเสียหายได้จากหลายสาเหตุ รวมถึงความล้มเหลวของระบบ ไฟฟ้าดับกะทันหัน หรือไฟกระชาก ไวรัส ฯลฯ เราจะดูวิธีจัดการกับผลที่ตามมาของปัจจัยอันไม่พึงประสงค์เหล่านี้ซึ่งนำไปสู่การเกิดปัญหาที่อธิบายไว้ในบทความนี้ คุณสามารถแก้ไขปัญหานี้ได้โดยอัตโนมัติหรือด้วยตนเองโดยใช้ "บรรทัดคำสั่ง".

วิธีที่ 1: การกู้คืนอัตโนมัติ

ระบบปฏิบัติการ Windows นั้นมีเครื่องมือที่แก้ไขบันทึกการบูต ตามกฎแล้วหลังจากเริ่มต้นระบบไม่สำเร็จเมื่อคุณเปิดคอมพิวเตอร์อีกครั้งคอมพิวเตอร์จะเปิดใช้งานโดยอัตโนมัติ คุณเพียงแค่ต้องตกลงที่จะปฏิบัติตามขั้นตอนในกล่องโต้ตอบ แต่ถึงแม้ว่าจะไม่เปิดอัตโนมัติ แต่ก็สามารถเปิดใช้งานได้ด้วยตนเอง


หากใช้วิธีการที่อธิบายไว้ข้างต้น แม้แต่สภาพแวดล้อมการกู้คืนก็ไม่เริ่มทำงานสำหรับคุณ ให้ดำเนินการตามที่ระบุโดยการบูตจากดิสก์การติดตั้งหรือแฟลชไดรฟ์ และเลือกตัวเลือกในหน้าต่างเริ่มต้น "ระบบการเรียกคืน".

วิธีที่ 2: Bootrec

น่าเสียดายที่วิธีที่อธิบายไว้ข้างต้นไม่ได้ช่วยเสมอไป จากนั้นคุณต้องกู้คืนรายการบูตของไฟล์ boot.ini ด้วยตนเองโดยใช้ยูทิลิตี้ Bootrec เปิดใช้งานโดยการป้อนคำสั่งเข้าไป "บรรทัดคำสั่ง"- แต่เนื่องจากไม่สามารถเปิดเครื่องมือนี้เป็นมาตรฐานได้ เนื่องจากไม่สามารถบูตระบบได้ คุณจะต้องเปิดใช้งานอีกครั้งผ่านสภาพแวดล้อมการกู้คืน


หากตัวเลือกนี้ไม่ช่วยแสดงว่ามีวิธีอื่นซึ่งดำเนินการผ่านยูทิลิตี้ Bootrec เช่นกัน


วิธีที่ 3: BCDboot

หากวิธีแรกหรือวิธีที่สองไม่ทำงานก็เป็นไปได้ที่จะกู้คืน bootloader โดยใช้ยูทิลิตี้อื่น - BCDboot เช่นเดียวกับเครื่องมือก่อนหน้านี้ที่เปิดตัวผ่าน "บรรทัดคำสั่ง"ในหน้าต่างการกู้คืน BCDboot ซ่อมแซมหรือสร้างสภาพแวดล้อมการบูตสำหรับพาร์ติชันฮาร์ดไดรฟ์ที่ใช้งานอยู่ วิธีการนี้จะมีประสิทธิภาพโดยเฉพาะอย่างยิ่งหากสภาพแวดล้อมการบูตถูกถ่ายโอนไปยังพาร์ติชันฮาร์ดไดรฟ์อื่นอันเป็นผลมาจากความล้มเหลว


มีหลายวิธีในการกู้คืนบันทึกการบูตใน Windows 7 หากเกิดความเสียหาย ในกรณีส่วนใหญ่ การช่วยชีวิตแบบอัตโนมัติก็เพียงพอแล้ว แต่ถ้าการใช้งานไม่ได้นำไปสู่ผลลัพธ์ที่เป็นบวก ยูทิลิตี้ระบบพิเศษก็เปิดตัวจาก "บรรทัดคำสั่ง"ในสภาพแวดล้อมการกู้คืนระบบปฏิบัติการ

สวัสดีเพื่อน! ในบทความวันนี้ เราจะสร้างบูตเดอร์ Windows 7 ขึ้นมาใหม่ สิ่งนี้จะมีประโยชน์ในกรณีใดบ้างตัวอย่างเช่น Windows 7 ไม่บู๊ตและแสดงข้อผิดพลาดที่เกี่ยวข้องกับ bootloader ที่ผิดพลาดเช่น: “ไม่พบระบบปฏิบัติการ”, BOOTMGR หายไป กด ctrl+alt+del NTLDR หายไปเมื่อโหลด Windows 7 หรือบางทีคุณอาจถ่ายโอน Windows 7 จากฮาร์ดไดรฟ์ไปยังโซลิดสเตตไดรฟ์ แต่ระบบไม่เริ่มทำงานจาก SSD และแสดงข้อผิดพลาดหรือแสดงหน้าจอสีดำคุณกำลังพยายามคืนค่าการบูตของระบบปฏิบัติการ แต่คุณไม่สามารถทำได้ในกรณีเช่นนี้ คุณจะต้องลบแล้วสร้างใหม่อีกครั้งส่วนที่ซ่อนอยู่ - สงวนระบบ (สงวนไว้โดยระบบ โวลุ่ม 100 MB) พาร์ติชันนี้ประกอบด้วยไฟล์ดาวน์โหลด Windows 7

เมื่อติดตั้ง Windows 7 บนแล็ปท็อปหรือคอมพิวเตอร์ที่มี BIOS ปกติ (MBR ฮาร์ดไดรฟ์) พาร์ติชันระบบสำรองที่ซ่อนอยู่ (ความจุ 100 MB) จะถูกสร้างขึ้นโดยอัตโนมัติโดยมีวัตถุประสงค์เพื่อจัดเก็บและปกป้องไฟล์บูตของระบบปฏิบัติการพาร์ติชันนี้มีคุณลักษณะต่อไปนี้เสมอ: (ใช้งานอยู่ ระบบ พาร์ติชันหลัก) และระบบปฏิบัติการที่ติดตั้งบนคอมพิวเตอร์ของคุณจะเริ่มทำงาน

หากคุณกำหนดอักษรระบุไดรฟ์ให้กับพาร์ติชันนี้ และในตัวเลือกโฟลเดอร์ (มุมมอง) ให้ตั้งค่าตัวเลือก "แสดงไฟล์ที่ซ่อน" และยกเลิกการเลือกตัวเลือก "ซ่อน"ไฟล์ระบบที่ได้รับการป้องกัน" จากนั้นภายในคุณจะเห็นโฟลเดอร์ "Boot" (ประกอบด้วยไฟล์จัดเก็บการกำหนดค่าการบูต - BCD) และไฟล์ตัวจัดการการบูต "bootmgr"

เพื่อความสำเร็จของธุรกิจของเรา จำกลไกการบูต Windows 7 แล้วโปรแกรมจะช่วยเราบูท. ก่อนอื่นหลังจากเปิดเครื่องคอมพิวเตอร์รูทีนย่อย BIOS จะได้รับการควบคุมซึ่งจะตรวจสอบการทำงานของส่วนประกอบทั้งหมดของยูนิตระบบจากนั้น BIOS จะค้นหาการตั้งค่าสำหรับอุปกรณ์ลำดับความสำคัญสำหรับการบู๊ต (ฮาร์ดไดรฟ์, แฟลชไดรฟ์, ไดรฟ์ดีวีดี) และเมื่อพบดิสก์หนึ่งแผ่น (เช่นฮาร์ดไดรฟ์)) จะอ่านบันทึกการบูต MBR จากนั้น (โดยปกติแล้ว Windows 7 จะถูกติดตั้งบนดิสก์ที่แบ่งพาร์ติชัน MBR). MBR ตั้งอยู่ในเซกเตอร์แรกของดิสก์สำหรับบูต ซึ่งมีขนาด 512 ไบต์ และมีโค้ดโปรแกรม NT 6.x,

เรียกว่า PBR (Partition Boot Record) และมีบันทึกการบูตของตัวเอง Bootmgr.

หลังจากนี้การควบคุมจะผ่านไปไฟล์ตัวจัดการการบูต "bootmgr"ซึ่งรันไฟล์ winload.exe ของ Windows 7 winload.exe คืออะไร ระบบปฏิบัติการ (ในกรณีของเราคือ Windows 7) เป็นโปรแกรมและเพื่อให้ทำงานได้ (เริ่มโหลด) คุณต้องเรียกใช้ไฟล์ปฏิบัติการของระบบปฏิบัติการ:winload.exe หรือ winload.efi ซีbootloader จะปล่อยไฟล์เหล่านี้ ซีLoader เป็นโปรแกรมขนาดเล็ก ไฟล์winload.exe เริ่มทำงาน MBR- ตัวโหลดและไฟล์winload.efi เริ่มบูตโหลดเดอร์ EFI ในกรณีส่วนใหญ่ Windows 7 จะถูกติดตั้งบนดิสก์ที่มีตัวโหลดการบูต MBR

Windows 7 บู๊ตตามลำดับต่อไปนี้:ตัวจัดการการดาวน์โหลดไฟล์ "bootmgr" ประมวลผลข้อมูลที่มีอยู่ในร้านบูต (ไฟล์ BCD) และนี่คือเมนู เวลาแสดง รายการระบบปฏิบัติการ (หากมีหลายระบบ) และอื่นๆ หากข้อมูลถูกต้อง ระบบปฏิบัติการก็จะถูกโหลด แต่! หากอย่างน้อยหนึ่งไฟล์ที่ฉันกล่าวถึง (bootmgr หรือ BCD) ปรากฏว่าไม่ถูกต้องหรือหายไปเลย เรารับประกันว่าจะมีปัญหาในการบูตระบบมันมักจะเกิดขึ้นที่ความสมบูรณ์ของไฟล์เหล่านี้ถูกละเมิดเนื่องจากเหตุผลบางประการ (การกระทำของผู้ใช้ที่ไม่ระมัดระวัง, การติดตั้งตัวจัดการการบูตของบุคคลที่สาม, ไวรัส ฯลฯ ) ในกรณีนี้ การกระทำมาตรฐานในการกู้คืน bootloader อาจไม่ช่วยได้ และจากนั้นก็เป็น ทางที่ดีควรลบพาร์ติชั่นนี้ออกให้หมด จากนั้นฟอร์แมตและสร้างไฟล์ดาวน์โหลดอีกครั้ง ฉันจะทำอย่างนั้นได้อย่างไร

เราลบพาร์ติชัน System Reserved ที่ซ่อนอยู่ (สงวนไว้โดยระบบ โวลุ่ม 100 MB) และสร้างใหม่อีกครั้งโดยใช้ระบบในตัวโปรแกรมอรรถประโยชน์บรรทัดคำสั่ง diskpart

เราบูตจากแฟลชไดรฟ์ติดตั้ง Windows 7 หากคุณไม่พบอิมเมจ ISO ของทั้งเจ็ดคุณสามารถใช้การดาวน์โหลดได้ แฟลชไดรฟ์ USB Windows 8.1 หรือ Win 10

ในหน้าต่างการติดตั้งระบบเริ่มต้น ให้เปิดบรรทัดคำสั่งโดยใช้แป้นพิมพ์ลัด Shift+F10

ป้อนคำสั่งตามลำดับ:

ดิสก์พาร์ท

lis vol (คำสั่งนี้ แสดงตัวอักษร ตัวเลข ฉลาก ขนาด และระบบไฟล์ บีพาร์ติชัน Ukva 100 MB (C:) เล่มที่ 1.บชื่อพาร์ติชั่นที่ติดตั้ง Windows 7 คือ (D:)

เล่มที่ 1 ( การเลือกระดับเสียงที่เราจะใช้งาน - 100 MB (C:) เล่มที่ 1)

เดลโวล ( ลบโวลุ่ม 100 MB)

หลังจากลบโวลุ่ม พื้นที่ที่ไม่ได้จัดสรร 100 MB ก็ปรากฏบนดิสก์

สร้างพาร์ไพรม์ ( สร้างพาร์ติชันหลักในพื้นที่ที่ไม่ได้จัดสรรนี้)

รูปแบบ fs=ntfs ( สร้างระบบไฟล์ NTFS บนพาร์ติชัน)

กำหนดตัวอักษร C ( กำหนดตัวอักษร C ให้กับพาร์ติชันที่สร้างขึ้น)

เปิดใช้งาน ( ทำให้ส่วนใช้งานได้)

ออก (ออกจาก diskpart)

bootsect /nt60 C: /mbr (คำสั่งนี้ เขียนรหัส PBR ที่จำเป็นลงในฮาร์ดไดรฟ์ ( Bootmgr) และ MBR (NT 6.x))

bcdboot D:\windows /s C: ( สร้าง bootloader สำหรับ Windows 7 ซึ่งอยู่บน (D :))ตำแหน่งบูตโหลดเดอร์ (C:))

สร้างไฟล์ดาวน์โหลดเรียบร้อยแล้ว

วิธีนี้ยังเหมาะสำหรับผู้ที่มีฮาร์ดไดรฟ์หลายตัว และมีระบบปฏิบัติการที่ติดตั้ง bootloader ไว้ด้วย

บนดิสก์เหล่านี้เราไม่ได้ใช้เครื่องมือ bootrec /fixmbr และ bootrec /fixbootเพื่ออัพเดตรหัส MBR และ PBR คำสั่งเหล่านี้ใช้ได้กับฮาร์ดไดรฟ์ 0 เท่านั้นคำสั่ง bootsect ทำงานร่วมกับดิสก์ที่เราระบุ ตเช่นเดียวกับ bcdbootหากไม่มีพารามิเตอร์ /s bcdboot จะทำงานร่วมกับพาร์ติชันที่ใช้งานอยู่บนฮาร์ดดิสก์ 0 และพารามิเตอร์ /s ที่เราใช้ระบุพาร์ติชันที่ใช้งานอยู่ของฮาร์ดไดรฟ์ที่ต้องการ