การคืนค่า bootloader ของ Windows 7

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


ข้อควรจำ: คุณไม่สามารถติดตั้งระบบปฏิบัติการรุ่นเก่าได้หลังจากระบบปฏิบัติการที่ต่ำกว่านั่นคือหากคุณติดตั้ง Windows XP Windows 7 จะไม่บู๊ตเนื่องจากมาสเตอร์บูตเรคคอร์ด (MBR) จะถูกเขียนทับโดยระบบเก่า

ในการกู้คืน bootloader ของ Windows 7 เราจะใช้สภาพแวดล้อมการกู้คืนโดยที่เราจะต้องมีบรรทัดคำสั่ง ฉันจะเขียนและอธิบายคำสั่งทั้งหมดด้านล่าง แต่ก่อนอื่นเรามาดูกันว่า MBR คืออะไร MBR (มาสเตอร์บูตเรกคอร์ด) เป็นเซกเตอร์แรกสุดบนดิสก์ซึ่งมีตารางพาร์ติชัน เช่นเดียวกับยูทิลิตี้ตัวโหลดการบูตขนาดเล็กที่ระบุว่าระบบปฏิบัติการจะบูตส่วนใดของดิสก์ หาก MBR มีข้อมูลที่ไม่ถูกต้องเกี่ยวกับตำแหน่งของระบบปฏิบัติการ Windows 7 จะไม่เริ่มทำงานและมักจะแสดงข้อผิดพลาดที่คล้ายกัน: “ BOOTMGR หายไป กด CTR-Alt-Del เพื่อรีสตาร์ท”


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


เอาล่ะ มาเริ่มกันเลย เราบูตจากดิสก์การติดตั้งด้วย Windows 7 หรือจากดิสก์กู้คืนข้อความ "กดปุ่มใดก็ได้เพื่อบูตจากซีดี ... " จะปรากฏขึ้นและกดปุ่มใด ๆ บนคอมพิวเตอร์ทันที มิฉะนั้นการบูตจากดิสก์จะไม่เกิดขึ้น



ในหน้าต่างนี้คุณต้องเลือก System Restore



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



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



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



ที่นี่เราคลิก การกู้คืนการเริ่มต้น



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



พรอมต์คำสั่งจะเปิดขึ้นซึ่งคุณต้องป้อนคำสั่ง Bootrec แล้วกด Enter



คุณจะเห็นข้อมูลเกี่ยวกับความสามารถของโปรแกรมนี้ ป้อนคำสั่ง Bootrec.exe /FixMbr - เลือกมาสเตอร์บูตเรคคอร์ด



มันจะแสดงให้เราเห็นว่าการดำเนินการเสร็จสิ้นแล้ว สิ่งนี้บ่งชี้ว่ามีการเขียนรายการใหม่ลงในเซกเตอร์แรกของพาร์ติชันสำหรับเริ่มระบบของฮาร์ดไดรฟ์ จากนั้นป้อนคำสั่ง Bootrec.exe /FixBoot ซึ่งจะเขียนบูตเซกเตอร์ใหม่ลงในดิสก์

สวัสดีเพื่อนๆ! ในบทความวันนี้ เราจะสร้าง bootloader ของ 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 ที่เราใช้ระบุพาร์ติชันที่ใช้งานอยู่ของฮาร์ดไดรฟ์ที่ต้องการ

การสตาร์ทคอมพิวเตอร์เกี่ยวข้องกับการตรวจสอบ BIOS ของอุปกรณ์ทั้งหมด และหากการทดสอบตัวเองสำเร็จ ให้โหลด Windows ระบบบู๊ตด้วย bootloader ซึ่งมีการบันทึกข้อมูลพิเศษเพื่อจุดประสงค์นี้ ข้อมูลนี้อาจเสียหายได้ตลอดเวลาและประเภทข้อผิดพลาดและอื่นๆ อาจปรากฏขึ้น หากคุณเห็นข้อผิดพลาดที่คล้ายกันบนหน้าจอหรือสิ่งที่คล้ายกัน แต่ความจริงก็คือ Windows ไม่สามารถบู๊ตได้คุณต้องทำ การกู้คืนบูตโหลดเดอร์ของ Windows 7- อย่างไรก็ตาม ฉันเขียนเกี่ยวกับการกู้คืนบันทึกการบูตสำหรับระบบอื่นในบทความต่อไปนี้:

ตอนนี้เรามาทำธุรกิจกันดีกว่า

การกู้คืน bootloader ของ Windows 7 โดยใช้แผ่นดิสก์การกู้คืน

คุณต้องได้รับดิสก์ที่มี Windows 7 ถ้าคุณมีก็ดี แต่ถ้าไม่มีก็ให้สร้างแฟลชไดรฟ์ USB ที่สามารถบู๊ตได้ เวอร์ชันในกรณีนี้ไม่สำคัญ ความลึกของบิตก็ไม่สำคัญเช่นกัน บูตจากแฟลชไดรฟ์ เมื่อคุณเห็นตัวติดตั้ง Windows ที่ด้านล่างซ้าย ให้คลิก "การคืนค่าระบบ".

หน้าต่างเล็ก ๆ จะปรากฏขึ้นพร้อมตัวเลือกการกู้คืนระบบ เลือกระบบที่ต้องการกู้คืน คลิกปุ่ม "ถัดไป"

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

การใช้บรรทัดคำสั่ง

ในตัวเลือกการกู้คืน ให้เปิด Command Prompt ที่นั่นเราจะป้อนคำสั่งต่อไปนี้:

bootrec /fixmbr

เมื่อใช้คำสั่งง่ายๆ นี้ คุณสามารถกู้คืนบันทึกการบูตบน Windows 7 ได้ หากวิธีนี้ไม่ช่วย ให้ไปยังขั้นตอนถัดไป:

bootrec/fixboot.dll

ทั้งสองคำสั่งมีแนวโน้มที่จะคืนค่า bootloader ของ Windows 7 มากกว่า ปิดพรอมต์คำสั่ง รีสตาร์ทคอมพิวเตอร์ และดูว่าเกิดอะไรขึ้น ที่จริงแล้วระบบควรบู๊ตได้โดยไม่มีปัญหา หากไม่เป็นเช่นนั้น ฉันได้เตรียมวิธีการเพิ่มเติมไว้แล้ว

ใช้บรรทัดคำสั่ง #วิธีที่ 2

เราป้อนคำสั่งต่อไปนี้อีกครั้งและอีกหนึ่งคำสั่งเพิ่มเติม:

  • bootrec /fixmbr
  • bootrec/fixboot.dll
  • bootsect /nt60 ทั้งหมด /แรง /mbr

มาลองบู๊ตระบบกัน

การแก้ไขไฟล์ boot.ini

ไฟล์ boot.ini พิเศษมีหน้าที่โหลดระบบ วันนี้เราจะทรมานเขา บางทีความสมบูรณ์ของมันอาจลดลงอันเป็นผลมาจากการโจมตีของไวรัสหรือความล้มเหลวของพีซีทั่วไป ดังนั้นการกู้คืน bootloader ของ Windows 7 หรือระบบอื่นจึงเป็นสิ่งสำคัญ

เราจะต้องมีแฟลชไดรฟ์ USB ที่สามารถบู๊ตได้พร้อม 7 อีกครั้ง เมื่อดาวน์โหลดแล้วให้คลิกปุ่ม "ติดตั้ง" ไปที่หน้าต่างที่คุณสามารถเลือกดิสก์เพื่อติดตั้งระบบ กด Shift+F10 เพื่อเปิด Command Prompt

ที่พรอมต์คำสั่ง ให้ป้อน:

สมุดบันทึก

เราจะเปิด Notepad โดยที่เราต้องคลิก "ไฟล์" และ "เปิด" ในดิสก์ระบบ ให้เปิดการแสดงไฟล์ระบบ ไม่เช่นนั้นคุณจะไม่เห็น boot.ini

แก้ไขไฟล์นี้โดยใช้แผ่นจดบันทึก มีตัวเลือกดังต่อไปนี้:

  • หมดเวลา=10– เวลาในการเลือกการบูตระบบปฏิบัติการ (หากมีหลายอัน)
  • หลาย(0)และ ดิสก์(0)– จุดเหล่านี้ควรมีลักษณะเช่นนี้เสมอ
  • ดิสก์(0)– จำนวนดิสก์ที่มีพาร์ติชันระบบอยู่ หากคุณมีดิสก์สองแผ่น พารามิเตอร์อาจมีลักษณะดังนี้ rdisk(1)

ตัวไฟล์อาจมีลักษณะเช่นนี้แทนที่จะเป็น XP - Windows 7 เท่านั้น

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

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

โปรแกรม Bootmgr

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

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

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

ผลที่ตามมาที่คล้ายกันจะเกิดขึ้นหากเซกเตอร์สำหรับบูตทั้งหมดของฮาร์ดไดรฟ์เสียหาย ในกรณีนี้ตารางที่อยู่อาจอยู่ในลำดับที่สมบูรณ์ แต่โปรแกรมผู้จัดการเองก็ทำงานไม่ถูกต้อง ในกรณีนี้จำเป็นต้องทำการบูรณะ

การโจมตีของไวรัส

มีสาเหตุหลักสามประการที่ทำให้ Master Boot Record เกิดความเสียหาย: การโจมตีของไวรัส ระบบล่มหรือไฟฟ้าดับ และการติดตั้งระบบปฏิบัติการที่ไม่ถูกต้อง

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

เพื่อต่อต้านสคริปต์ที่เป็นอันตราย มีแอปพลิเคชันพิเศษ - โปรแกรมป้องกันไวรัส ขอแนะนำอย่างยิ่งให้ติดตั้งหนึ่งในนั้นบนคอมพิวเตอร์ของคุณ ตัวอย่างเช่น คุณสามารถใช้ซอฟต์แวร์ฟรีที่พัฒนาโดย Microsoft – Security Essentials

โปรแกรมนี้สามารถดาวน์โหลดได้ฟรีที่หน้า https://www.microsoft.com/ru-ru/download/details.aspx?id=5201

ปัญหาเกี่ยวกับฮาร์ดดิส

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

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

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

การสร้างแฟลชไดรฟ์ USB ที่สามารถบู๊ตได้

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

การกู้คืน bootloader ของ 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 - ตัวเลือกเขียนมาสเตอร์บูตเรคคอร์ด (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.dll

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

ปิด 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 ซึ่งเปิดใช้งานจากบรรทัดคำสั่งในสภาพแวดล้อมการกู้คืน