บางครั้งมันเกิดขึ้นที่บูตโหลดเดอร์ของระบบปฏิบัติการขัดข้อง ในกรณีส่วนใหญ่ 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,
ซึ่งค้นหาพาร์ติชันที่ใช้งานอยู่ซึ่งสามารถโหลดระบบปฏิบัติการได้ ซึ่งก็คือพาร์ติชันที่ใช้งานอยู่นี้ หลังจากนี้การควบคุมจะผ่านไป
ระบบปฏิบัติการ (ในกรณีของเราคือ 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 จะบูตเข้าสู่คอมพิวเตอร์อีกครั้ง
การแก้ไขปัญหาอัตโนมัติโดยใช้เครื่องมือระบบสามารถเริ่มต้นแตกต่างออกไปเล็กน้อย:
- ในหน้าต่างตัวเลือกการกู้คืนระบบ ให้เปิดใช้งานตัวเลือก “ใช้เครื่องมือการกู้คืนเพื่อช่วยแก้ไขปัญหาในการเริ่ม Windows เลือกระบบปฏิบัติการที่จะกู้คืน" จากนั้นคลิกที่ปุ่ม "ถัดไป"
- ในหน้าต่างสำหรับเลือกเครื่องมือการกู้คืนให้คลิกที่ "Startup Recovery"
- รอให้การดำเนินการแก้ไขปัญหาที่ทำให้ระบบไม่สามารถเริ่มทำงานให้เสร็จสมบูรณ์ได้โดยอัตโนมัติ
หากปัญหาไม่ได้รับการแก้ไขโดยอัตโนมัติ ให้ไปยังวิธีการต่อไปนี้ ซึ่งผู้ใช้จะต้องป้อนคำสั่งด้วยตนเองใน 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 ซึ่งเปิดใช้งานจากบรรทัดคำสั่งในสภาพแวดล้อมการกู้คืน