วิธีตรวจสอบบูตเซกเตอร์ของฮาร์ดไดรฟ์ของคุณ วิธีการกู้คืนบูตเซกเตอร์และบันทึกการบูต
หากคุณไม่เคยประสบปัญหาความล้มเหลวเมื่อโหลดระบบปฏิบัติการของคอมพิวเตอร์บทความนี้อาจไม่เป็นที่สนใจของคุณ มีไว้สำหรับผู้ที่ต้องการเรียนรู้วิธีอิสระ (โดยไม่ต้องเรียกผู้เชี่ยวชาญ) กำจัดความล้มเหลวเป็นครั้งคราวในระบบปฏิบัติการและกู้คืนเซกเตอร์สำหรับบูตด้วยมือของตนเอง
สาเหตุที่เป็นไปได้ของความล้มเหลว
ตามกฎแล้ว ความล้มเหลวจะปรากฏขึ้นโดยไม่คาดคิด เพียงวันเดียวคุณไม่สามารถเปิดคอมพิวเตอร์ได้เนื่องจากระบบปฏิบัติการไม่สามารถบู๊ตได้ สิ่งนี้เกิดขึ้นเนื่องจากความจริงที่ว่ามาสเตอร์บูตเรคคอร์ด (MBR) หรือที่เรียกกันว่าเซกเตอร์สำหรับบูตได้รับความเสียหายด้วยเหตุผลหลายประการที่ไม่น่าสนใจสำหรับผู้ใช้ส่วนใหญ่ สาเหตุของความล้มเหลวอาจเป็นเพราะซอฟต์แวร์เสียหายต่อ MBR เนื่องจากการโจมตีของไวรัสหรือการละเมิดภาคกายภาพ ฮาร์ดไดรฟ์. คุณสามารถแก้ไขปัญหาได้โดยการกู้คืนเซกเตอร์สำหรับเริ่มระบบ เป็นผลให้โปรแกรมจะกำหนดพื้นที่ของฮาร์ดไดรฟ์ใหม่และเซกเตอร์อื่นของดิสก์จะทำหน้าที่ MBR
สารละลาย
การกู้คืนเซกเตอร์สำหรับบูตนั้นค่อนข้างง่าย บ่อยครั้งที่การรีบูตระบบช่วยได้ คุณอาจได้รับข้อเสนอหลายตัวเลือก ผู้ใช้ที่ไม่มีประสบการณ์ควรเลือกตัวเลือกในการบูตระบบด้วยพารามิเตอร์การทำงานล่าสุด หากไม่ได้ผล ให้ลองดาวน์โหลดไปที่ โหมดปลอดภัย. ในกรณีนี้ คุณจะไม่เห็นภาพพื้นหลัง นอกจากนี้ โปรแกรมส่วนใหญ่จะไม่ทำงาน แต่ไฟล์ที่เก็บไว้บนเดสก์ท็อปสามารถคัดลอกไปยังสื่ออื่นหรือไปยังไดรฟ์ในเครื่องได้ จำเป็นต้องลองใช้ตัวเลือกนี้ เนื่องจากวิธีเดียวที่จะกู้คืนระบบได้คือติดตั้งใหม่ด้วยการฟอร์แมตเท่านั้น ดิสก์ระบบ. และหากคุณไม่ต้องการทำเอกสารสำคัญหายก็อย่าละเลยการกระทำนี้
การกู้คืนบูตเซกเตอร์ของ Windows 7
จำเป็นต้องค้นหาดิสก์ การติดตั้งวินโดวส์ 7. หากขาดหายไปตามคำจำกัดความหรือสูญหายคุณต้องค้นหา ดิสก์สำหรับบูต. ก่อนที่จะกู้คืนระบบอย่าลืมตรวจสอบไวรัสในฮาร์ดไดรฟ์ของคุณหรือตรวจสอบให้แน่ใจว่าไม่มีไวรัสเหล่านั้น ในการดำเนินการนี้ ให้ติดตั้งบนคอมพิวเตอร์เครื่องอื่น หรือใช้ซีดีที่มีโปรแกรมป้องกันไวรัส หากคุณเพิกเฉยต่อการตรวจสอบดังกล่าว อาจมีความเสี่ยงที่โปรแกรมโหลดบูตจะหยุดทำงานซ้ำๆ เนื่องจากไวรัสที่ซ่อนอยู่จะกลับมาทำงานอีกครั้ง
การเรียงลำดับ
คุณควรเริ่มกู้คืนเซกเตอร์สำหรับบูต Windows 7 โดยกดปุ่ม "ลบ" เมื่อคุณเปิดคอมพิวเตอร์ ในส่วน "ขั้นสูง" (หรือ "การบูต") ให้ค้นหาลำดับการบูตอุปกรณ์ ตั้งค่า BIOS เป็นอุปกรณ์แรกเป็น CD/DVD บันทึกการเปลี่ยนแปลงและออก
ขั้นตอนต่อไปคือเลือก “กู้คืน Windows โดยใช้คอนโซลการกู้คืน” จากนั้น จากรายการที่ให้ไว้ ให้เลือกระบบที่จะกู้คืนและป้อนหมายเลข กดปุ่มตกลง". จากนั้นป้อนคำสั่ง "fixmbr" เพื่อซ่อมแซม MBR หรือคำสั่ง "fixboot" ระบุอักษรระบุไดรฟ์ที่จะกู้คืน ยืนยัน (Y) แล้วกด "Enter" อีกครั้ง รีสตาร์ทคอมพิวเตอร์ของคุณ หากไม่สามารถกู้คืนบูตเซกเตอร์ด้วยวิธีนี้ได้ สิ่งเดียวที่เหลืออยู่คือติดตั้งระบบใหม่
วิธีคืนค่าการบูต ภาค hdd
ผู้ใช้เกือบทุกคนที่ทำงานกับคอมพิวเตอร์ต้องเผชิญกับปัญหาเซกเตอร์ hdd ที่เสียหาย อาจมีสาเหตุหลายประการตั้งแต่การปิดระบบที่ไม่เหมาะสมไปจนถึงการแทรกซึมของไวรัสในเชิงลึก มีมากมาย วิธีที่เป็นไปได้, วิธีคืนค่าบูตเซกเตอร์ของ hdd และข้อมูลในนั้น (ในบางกรณีข้อมูลอาจสูญหายตลอดไป) ตัวเลือกบางอย่างอาจซับซ้อนเกินไปสำหรับ ผู้ใช้ทั่วไปพีซี และสิ่งที่แย่ที่สุดคือการกระทำที่ไม่ถูกต้องอาจนำไปสู่กระบวนการสูญเสียข้อมูลที่ไม่สามารถเรียกคืนได้หรือความเสียหายทั่วโลก ระบบทั่วไป. ดังนั้นกฎข้อแรกก่อนที่จะเริ่มงานฟื้นฟูคือการพยายามลดจำนวนผลกระทบและโดยเฉพาะอย่างยิ่งการจัดการที่ไม่สามารถเข้าใจได้และไม่ได้รับการยืนยัน ไม่แนะนำให้ลบ ตัด หรือคัดลอกสิ่งใดๆ แต่ละปัญหาเป็นเรื่องส่วนบุคคล ดังนั้นคุณจะต้องตรวจสอบเซกเตอร์ของซอฟต์แวร์ที่แตกต่างกัน มีโปรแกรมต่างๆ มากมาย โปรแกรมยอดนิยม ได้แก่:
HDDScan;
การกู้คืนไฟล์ที่ใช้งานอยู่;
R-สตูดิโอ;
นอร์ตันพาร์ติชั่นเมจิก;
รักโก้;
พาร์ติชั่น EASEUSผู้เชี่ยวชาญ.
และแน่นอนว่านี่ไม่ใช่ทั้งหมด แต่โปรแกรมเหล่านี้ส่วนใหญ่มักจะรับมือกับงานและเพลิดเพลิน ความคิดเห็นที่ดีในหมู่ผู้ใช้ อนิจจานี่ไม่สามารถกู้คืนเซกเตอร์สำหรับบูตของ hdd ได้โดยเร็วที่สุดเสมอไป ปัญหาอาจเกิดขึ้นเมื่อระบุประเภท ระบบไฟล์หรือการมีอยู่ของภาคส่วนนี้จะไม่ปรากฏให้เห็น
การจัดรูปแบบสื่อ
วิธีนี้เหมาะสำหรับผู้ที่ไม่สนใจข้อมูลในสื่อบันทึกและสิ่งสำคัญคือต้องกู้คืนเซกเตอร์สำหรับบูตของ hdd โดยเร็วที่สุด หลังจากขั้นตอนนี้ ในกรณี 80% งานจะได้รับการฟื้นฟูอย่างสมบูรณ์ แต่วิธีนี้มักถูกใช้เป็นทางเลือกสุดท้าย เพราะ... ข้อมูลบนดิสก์ยังคงมีบทบาทสำคัญในเกือบทุกคน โดยเฉพาะอย่างยิ่งหากเป็นคอมพิวเตอร์ที่ทำงาน
ดิสก์ทดสอบ
หากผู้ใช้พบปัญหาเป็นครั้งแรกและไม่มีความคิดว่าจะกู้คืนบูตเซกเตอร์ hdd2 ได้อย่างไร ยูทิลิตี้นี้สามารถรับมือกับงานได้เร็วมาก อย่างไรก็ตาม ไม่จำเป็นต้องเข้าใจบางประเด็นหากปราศจากการมีส่วนร่วมของผู้ใช้เอง ความยากเฉพาะของโปรแกรมคือ อินเตอร์เฟซภาษาอังกฤษ. หากรู้คำศัพท์ทางเทคนิคระบบก็จะเข้าใจได้
ลองพิจารณาดู วิธีนี้คะแนน:
1) ค้นหา สร้างไฟล์บันทึกใหม่ หากจำเป็น ให้ป้อนบันทึก
2) ถัดไป คุณต้องค้นหาสื่อที่เสียหายตามคำอธิบายคุณลักษณะ เช่น: Disk/dev/sds – 160 GB เลือกมัน
3) ขั้นตอนต่อไปคือการเลือกประเภทพาร์ติชันระหว่าง Intel, Sun, Mac และอื่น ๆ
4) หลังจากนี้พวกเขาจะเปิด การดำเนินงานที่เป็นไปได้ซึ่งสามารถทำได้ด้วยดิสก์ เลือกวิเคราะห์
5) ต่อไปเป็นการวิเคราะห์ความสูญเสียที่เป็นไปได้และโครงสร้างโดยรวม
6) การเลือกเรขาคณิตบนดิสก์
7) ขั้นตอนสุดท้ายในส่วน "Master Boot Record" มีหน้าที่ในการรีบูตเซกเตอร์ คุณต้องเลือกดิสก์ที่เสียหาย จากนั้นตรวจสอบเซกเตอร์และเขียน MBD ใหม่
ด้วยแนวทางปฏิบัติที่ถูกต้องหลังจากรีบูตดิสก์ควรทำงานอีกครั้งและในเวลาเดียวกันก็มีข้อมูลทั้งหมดอยู่ในรูปแบบเดียวกัน
วิธีที่สองคือใช้กับ Windows
ด้วยเหตุผลหลายประการ ตัวเลือกแรกอาจไม่ทำงาน และคำถามเกี่ยวกับวิธีการกู้คืนบูตเซกเตอร์ hdd3 ของคุณยังคงเปิดอยู่ เพื่อให้เข้าใจถึงกระบวนการกู้คืน เรามาดูรายละเอียดเพิ่มเติมว่า MBR คืออะไร
MBR เป็นเซกเตอร์แรกที่พบในดิสก์โดยมีตารางพิเศษพร้อมพาร์ติชันและโปรแกรมบูตที่อ่านข้อมูลและเส้นทางโดยเริ่มจากฮาร์ดไดรฟ์และลงท้ายด้วยพาร์ติชันของระบบปฏิบัติการที่ติดตั้ง
ขั้นตอน:
1) ก่อนอื่นคุณต้องเปิดคอมพิวเตอร์และเลือกการบูตจาก ดิสก์การติดตั้งหรือไดรฟ์ USB ให้กดปุ่มใดก็ได้แล้วเลือก “System Restore” ในหน้าต่างการติดตั้ง Windows หากตรวจพบปัญหา ให้คลิกแก้ไขและรีบูต
2) หากสิ่งนี้ไม่ช่วยบูตเซกเตอร์ให้เปิด "การคืนค่าระบบ" อีกครั้งแล้วเลือก "ถัดไป" บรรทัดคำสั่งเขียน bootrec/fixmbr. คำสั่งนี้จะทำให้มาสเตอร์บูตเรคคอร์ดเข้ากันได้และแก้ไขปัญหาความเสียหาย แต่จะไม่มีอะไรเปลี่ยนแปลงในตารางพาร์ติชัน
3) เราออกคำสั่งต่อไปนี้ bootrec/fixboot การดำเนินการนี้จะเขียนบูตเซกเตอร์ใหม่ที่จะเข้ากันได้กับ Windows คลิก "ออก" และรีสตาร์ทคอมพิวเตอร์
โดยรวมแล้วสิ่งนี้น่าจะได้ผล! แต่ดังที่แสดงให้เห็นในทางปฏิบัติแล้ว การกู้คืนเซกเตอร์สำหรับบูต hdd ไม่ใช่เรื่องง่าย และในกรณีนี้ มีวิธีและคำสั่งอื่น:
1) คำสั่ง bootrec/ScanOs ทำการสแกนและค้นหาแบบเต็ม ระบบปฏิบัติการหากพบก็จะปรากฏบนหน้าจอ
2) bootrec/RebuildBcd ใช้เพื่อเพิ่ม Windows ที่พบลงในเมนูการบูตทั่วไป การรวมกัน Y และ Enter จะทำให้กระบวนการเพิ่มเสร็จสมบูรณ์
หากวิธีนี้ไม่ทำให้เกิดผลตามที่ต้องการ คำสั่ง เช่น bootsect/NT60 SYS ในแต่ละกรณีสามารถกู้คืนเซกเตอร์สำหรับบูต hdd ได้โดยการอัพเดตโค้ดสำหรับบูตหลัก จากนั้นคุณต้องคลิก "ออก" และรีสตาร์ทคอมพิวเตอร์
แน่นอนว่านี่ไม่ใช่วิธีการและโปรแกรมทั้งหมดที่มีอยู่ ดังนั้นหากตัวเลือกเหล่านี้ไม่ช่วยก็ควรไปที่ฟอรัมคอมพิวเตอร์เนื่องจากผู้ใช้หลายคนประสบปัญหานี้และบอกกันถึงวิธีดำเนินการเพื่อกู้คืน hdd อย่างชาญฉลาด บูตเซกเตอร์และไม่สร้างความเสียหายเพิ่มเติมอีก บูตเซกเตอร์เป็นหัวข้อที่ได้รับความนิยมพอสมควร หากคุณใช้ Google จะเห็นได้ชัดว่าสถานการณ์ที่เกิดความล้มเหลวของ Bootloader อาจแตกต่างกันมาก แต่มักจะมีการตอบโต้ต่อการกระทำใด ๆ เกือบทุกครั้ง ต่อไปนี้เป็นโปรแกรมที่ดีและมีประสิทธิภาพสำหรับการกู้คืนฮาร์ดไดรฟ์:
MBRFix
ฮาร์ดดิสก์พารากอน
รองเท้าบู๊ตของ Hirlen
บูตจากฟล็อปปี้ดิสก์ระบบฉุกเฉินและรันคำสั่ง SYS C: ซึ่งจะสร้าง Boot Sector บนดิสก์ระบบและคัดลอกไฟล์ระบบไปที่นั่น ตรวจสอบให้แน่ใจว่าเวอร์ชันของระบบปฏิบัติการบนฟล็อปปี้ดิสก์และดิสก์ที่กำลังกู้คืนเหมือนกัน
การดำเนินการกู้คืน Boot Sector ด้วยวิธี "อัตโนมัติ" ทำได้ง่ายกว่า แต่ไม่ได้ยกเว้นความเป็นไปได้ในการกู้คืน "ด้วยตนเอง" โดยใช้ดินสอ กระดาษ และโปรแกรมแก้ไขดิสก์ ดังที่ได้กล่าวไว้ข้างต้น หากมีองค์ประกอบโครงสร้างลอจิคัลที่สมบูรณ์ (หรืออย่างน้อยก็เสียหายบางส่วน) บนดิสก์ที่กำลังกู้คืน ให้บันทึกเป็นไฟล์ในดิสก์สำรองข้อมูล
ไม่ใช่เรื่องง่าย ไม่เพียงแต่ Boot Sector เท่านั้นที่ถูกทำลาย
แต่ในขณะเดียวกันก็มีสำเนาของพื้นที่ระบบที่จำเป็นในรูปแบบของไฟล์หรือพื้นที่ดิสก์
ทำการฟอร์แมตมาตรฐานของพาร์ติชันดิสก์หลัก เช่น รูปแบบ C: คำสั่ง ในกรณีนี้ โครงสร้างไฟล์ของพาร์ติชันดิสก์ที่ฟอร์แมตจะถูกสร้างขึ้นด้วยการสร้าง Boot Sector ใหม่, Clean FAT และ Root Directory พื้นที่ข้อมูลจะไม่ได้รับผลกระทบเช่น ข้อมูลในพื้นที่ข้อมูลไม่เปลี่ยนแปลง
ตรวจสอบว่าตำแหน่งไดเร็กทอรีรากถูกต้อง ในการดำเนินการนี้ DiskEditor ในโหมดการดูคลัสเตอร์ของพาร์ติชันที่สร้างขึ้นใหม่โดยการค้นหาวัตถุ "ไดเรกทอรีย่อย" ให้ตรวจสอบความบังเอิญของหมายเลขคลัสเตอร์ฟิสิคัลและหมายเลขคลัสเตอร์ในรายการแรกของไดเรกทอรีย่อยที่พบ หากตัวเลขไม่ตรงกัน คุณจะต้องปรับค่าของจำนวนเซกเตอร์ FAT ใน Boot Record ของเซกเตอร์การบูต การปรับเปลี่ยนทำได้โดยการเพิ่มเซกเตอร์ด้วยตัวเลขที่เป็นผลคูณของครึ่งหนึ่งของจำนวนเซกเตอร์ในคลัสเตอร์ ตามกฎแล้ว การปรับเปลี่ยนดังกล่าวจำเป็นในกรณีของการแบ่งพาร์ติชันดิสก์ที่ไม่ได้มาตรฐานหรือหลังจากการปรับขนาดพาร์ติชันปลอม
หากคุณโชคดีและคุณมีอิมเมจ FAT และ/หรือ Root Directory ที่ยังเหลืออยู่ซึ่งสงวนไว้เป็นไฟล์ คุณควรใช้ DiskEditor เพื่อกู้คืนรูปภาพเหล่านั้นลงดิสก์ หากคุณมีสำเนา FAT ชุดที่สอง แต่สำเนาแรกไม่มี คุณควรคัดลอกสำเนาที่สองแทนสำเนาแรก
หากคุณยังคงมีสำเนา FAT และไดเร็กทอรีรากอยู่หนึ่งชุด หลังจากทำตามขั้นตอนทั้งหมดข้างต้นแล้ว การเข้าถึงข้อมูลบนดิสก์จะถูกกู้คืนโดยสมบูรณ์
วิธีคืนค่า Boot Sector ด้วยตนเอง
ที่อยู่บูตเซกเตอร์สามารถพบได้ในเซกเตอร์กายภาพที่มีพิกัด 0/0/1 (แทร็ก/ส่วนหัว/เซกเตอร์) ในองค์ประกอบตารางพาร์ติชันที่สอดคล้องกับส่วน ถัดไปคุณต้องไปที่เซกเตอร์นี้และดูในรูปแบบ Boot Record (ปุ่ม F7 ในโปรแกรม Disk Editor) หากมี "ขยะ" ในช่องของเซกเตอร์ราก จะต้องกู้คืนเซกเตอร์นี้ด้วยตนเอง คุณต้องกรอกส่วนที่เหลือของเซกเตอร์สำหรับบูตด้วยศูนย์หรือคัดลอกเซกเตอร์สำหรับบูตของฟล็อปปี้ดิสก์ระบบไปยังตำแหน่งนี้หากพาร์ติชันดิสก์ทำงานอยู่ (C:) จากนั้นคุณจะต้องกรอกข้อมูลในฟิลด์ควบคุมของเซกเตอร์นี้ด้วยตนเอง:
ฟิลด์บันทึกการบูต |
ค่าที่ถูกต้อง |
คุณสามารถเขียนชื่อของคุณได้ที่นี่ |
|
ไบต์ต่อเซกเตอร์ | |
ภาคต่อคลัสเตอร์ |
เราจะคำนวณในภายหลัง |
ภาคสงวนที่จุดเริ่มต้น | |
รายการไดเรกทอรีราก | |
เซกเตอร์ทั้งหมดบนดิสก์ |
ค่านี้นำมาจากตารางพาร์ติชัน (ฟิลด์ +0Ch ในองค์ประกอบที่เกี่ยวข้อง) |
ไบต์ตัวอธิบายสื่อ | |
ภาคต่อ FAT |
เราจะคำนวณในภายหลัง |
ภาคต่อแทร็ก | |
ค่านี้นำมาจากข้อมูลไดรฟ์ |
|
ภาคพิเศษที่ซ่อนอยู่ |
ค่านี้เท่ากับค่า Relative Sectors (ฟิลด์ +08h ในองค์ประกอบตารางพาร์ติชันที่เกี่ยวข้อง) หากดิสก์ไม่สามารถบู๊ตได้ หมายเลข 8388608 (800000h) จะถูกเพิ่มให้กับค่านี้ |
ในตารางนี้ ช่อง Sectors per FAT และ Sectors per Cluster เว้นว่างไว้ จำเป็นต้องคำนวณเพิ่มเติม:
ภาคต่อ FAT: เราดูเซกเตอร์ของดิสก์ตาม Boot Record จนกระทั่งพบจุดเริ่มต้นของไดเร็กทอรีราก เราจำพิกัดของภาคแค็ตตาล็อก จากนั้นเราคำนวณจำนวนสัมพัทธ์ของเซกเตอร์นี้สัมพันธ์กับ Boot Record บนพื้นฐานที่ทราบจำนวนด้านบนดิสก์, จำนวนเซกเตอร์ต่อแทร็กและที่อยู่สัมพัทธ์ของ Boot Record = 1 จากนั้นเราจะพบสิ่งที่จำเป็น ช่อง S/F:
ส/ฉ:= (<Относ. сектор каталога>-1) ดิวิชั่น 2
ภาคต่อคลัสเตอร์: ค่านี้จะต้องเลือกตามข้อเท็จจริงที่ว่าสามารถรับค่าได้ 8 sect/clast หรือ 4 sect/clast
บันทึก. คำอธิบายนี้ใช้กับ FAT 16 หากไดรฟ์ใช้ FAT 32 โปรดดูที่ คำอธิบาย
ในขั้นตอนของการจัดรูปแบบลอจิคัลของแต่ละพาร์ติชัน (โลจิคัลดิสก์) พื้นที่โลจิคัลสี่พื้นที่จะถูกสร้างขึ้น: · บูตเซกเตอร์; · ตารางการจัดสรรไฟล์ (ECG1 และ FAT2) · แค็ตตาล็อก; · พื้นที่ข้อมูล
เซกเตอร์สำหรับบูตบนโลจิคัลดิสก์ (พาร์ติชัน) ใด ๆ จะอยู่ก่อน บล็อกข้อมูล (512 ไบต์) เริ่มต้นด้วยคำสั่ง JMP ซึ่งถ่ายโอนการควบคุมไปยังโปรแกรม IPL2 มีชื่อของระบบปฏิบัติการและเวอร์ชัน และมีบล็อกพารามิเตอร์ ดิสก์ไบออส(VRB) โปรแกรม IPL 2 ที่โหลดระบบปฏิบัติการและลงท้ายด้วยลายเซ็น 55AA รายการที่สำคัญที่สุดบางรายการมีคำอธิบายด้านล่างในตารางที่ 5
การเปลี่ยนแปลงเซกเตอร์สำหรับเริ่มระบบ จำนวนเซกเตอร์ที่สงวนไว้
จำนวนภาคที่สงวนไว้ก่อน FAT แรกคือ 32
บล็อกพารามิเตอร์ bios ใหม่
บล็อกพารามิเตอร์ BIOS ใน EAT32 ใช้พื้นที่มากกว่าบล็อกมาตรฐานและเรียกว่า Big FAT BIOS parameter Block (BF_BPB) ด้วยเหตุนี้ บูทเซกเตอร์จึงไม่ได้ครอบครองเพียงเซกเตอร์กายภาพเดียว แต่มีสามเซกเตอร์ทางกายภาพ และมีอีกหนึ่งเซกเตอร์ทางกายภาพและตั้งอยู่ผ่านสามเซกเตอร์กายภาพในเซกเตอร์กายภาพที่เจ็ด, แปดและเก้า BF_BPB เป็นเวอร์ชันขยายของ BPB ที่มีอยู่ใน FAT 12 และ 16 บิต ประกอบด้วยโครงสร้างเดียวกันกับ BPB มาตรฐาน แต่มีฟิลด์เพิ่มเติมหลายฟิลด์ที่จำเป็นสำหรับ FAT32 การเปลี่ยนแปลงที่ทำกับ BPB เพื่อรองรับ FAT32 มีอธิบายไว้ด้านล่าง
ตารางที่ 5. รายการที่สำคัญที่สุดในบูตเซกเตอร์
ความยาว (เป็นไบต์) |
เนื้อหา |
คำสั่ง JMP และ NOP |
|
ชื่อเรื่องและ เวอร์ชันวินโดวส์ |
|
จำนวนไบต์ต่อเซกเตอร์ |
|
จำนวนเซกเตอร์ต่อคลัสเตอร์ (ผลคูณของสองยกกำลัง n เสมอ) |
|
จำนวนภาคที่สงวนไว้ก่อน FAT แรก |
|
จำนวนตาราง FAT |
|
จำนวนรายการในไดเร็กทอรีราก (ขีดจำกัดสูงสุด) |
|
จำนวนเซกเตอร์ทั้งหมด (00 00 - หากขนาดดิสก์มากกว่า 32 MB) |
|
จัดการสิ่งแวดล้อม; ในกรณีนี้คือ F8 ซึ่งระบุดิสก์ว่าเป็นฮาร์ดไดรฟ์ที่มีความจุเท่าใดก็ได้ |
|
จำนวนเซกเตอร์ต่อองค์ประกอบตาราง FAT |
|
จำนวนเซกเตอร์ต่อแทร็ก |
|
จำนวนหัว |
|
จำนวนเซกเตอร์ที่ซ่อนอยู่ |
|
จำนวนเซกเตอร์ทั้งหมดหากขนาดดิสก์มากกว่า 32 MB |
|
หมายเลขดิสก์ ในกรณีนี้คือ 80 ซึ่งระบุพาร์ติชันหลัก |
|
ที่สงวนไว้ |
|
ขยายลายเซ็น (29 ชม. เสมอ) |
|
หมายเลขซีเรียลของวอลุ่ม |
|
ฉลากปริมาณ |
|
ประเภทระบบไฟล์ (12 บิตหรือ 16 บิต) |
บันทึก.ส่วนนี้ของบูตเซกเตอร์เรียกว่า BIOS parameter block (BPB) ประกอบด้วยคุณลักษณะทางกายภาพของดิสก์ที่ MS-DOS และ Windows ใช้ในการค้นหาพื้นที่เฉพาะ ด้วยการเพิ่มหรือคูณค่าของพารามิเตอร์เหล่านี้ ระบบปฏิบัติการจะเรียนรู้ว่าตาราง FAT อยู่ที่ใด ไดเร็กทอรีราก และตำแหน่งที่พื้นที่ข้อมูลเริ่มต้นและสิ้นสุด
ฟิลด์ไดเร็กทอรีราก
องค์ประกอบนี้รายงานจำนวนเซกเตอร์ในไดเร็กทอรีราก สำหรับฮาร์ดไดรฟ์ ค่านี้จะอยู่ที่ 512 (0200h) เสมอ และหมายถึงจำนวนบรรทัดไดเร็กทอรีที่อยู่ในเซกเตอร์สามสิบสอง ตอนนี้เปลี่ยนเป็น 0 (0000h) และถูกละเว้นบนดิสก์ FAT32
จำนวนเซกเตอร์ต่อองค์ประกอบตาราง FAT
องค์ประกอบนี้ถูกแทนที่ด้วย null และตอนนี้ทำหน้าที่เป็นตัวชี้ไปยังองค์ประกอบที่เกี่ยวข้องใน BF_BPB เมื่อมาถึง BF_BPB ระหว่างการโหลด
คำอธิบายของดิสก์
ฟิลด์ขนาดสองไบต์ใหม่ที่ใช้เป็นแฟล็กเพื่อระบุว่ามีตาราง FAT หนึ่งหรือสองตารางบนดิสก์ หากตั้งค่าสถานะ จะมี FAT เพียงอันเดียวบนดิสก์ หากถูกล้าง จะมีสอง FAT FAT32 ที่สร้างโดยคำสั่ง Format จะสร้างตาราง FAT 2 ตารางเสมอ
คลัสเตอร์แรกของไดเร็กทอรีราก
ขณะนี้จำนวนองค์ประกอบสูงสุดในไดเร็กทอรีรากได้ขยายเป็น 65535 และไดเร็กทอรีรากนั้นสามารถอยู่ที่ใดก็ได้ ค่านี้ระบุจำนวนของคลัสเตอร์แรกที่ถูกครอบครองโดยไดเร็กทอรีรากบนดิสก์ EAT32
ภาคข้อมูลไฟล์
ชี้ไปที่เซกเตอร์สำหรับเริ่มระบบที่สอง ประกอบด้วยข้อมูลเกี่ยวกับจำนวนคลัสเตอร์บนดิสก์ จำนวนคลัสเตอร์ที่ว่าง และคลัสเตอร์ใดที่ได้รับการจัดสรรล่าสุด ด้วยวิธีนี้ คุณจะไม่ต้องอ่านตาราง FAT ทั้งหมดเพื่อรับข้อมูลที่ใช้บ่อยอีกต่อไป
การสำรองข้อมูลเซกเตอร์สำหรับบูต
อีกหนึ่งนวัตกรรมสำคัญใน EAT32 ในระบบไฟล์ FAT เวอร์ชันก่อนหน้า ความเสียหายต่อเซกเตอร์สำหรับบูตส่งผลให้เนื้อหาทั้งหมดของดิสก์สูญหายโดยสิ้นเชิง FAT32 บรรเทาปัญหานี้ ด้วยการเขียนการเปลี่ยนแปลงไปยังโวลุ่มสำหรับบูต FAT32 FDISK จะสร้างสำเนาสำรองของเซกเตอร์สำหรับเริ่มระบบและวางไว้ในเซกเตอร์โลจิคัล 6 ของโวลุ่ม หาก MBR ใหม่พบข้อผิดพลาดในการอ่านหรือลายเซ็นไม่ถูกต้องเมื่อเข้าถึงบูตเซกเตอร์ มันจะค้นหาเซกเตอร์ 6 และอ่านโค้ดสำหรับบูตที่เหลือจากที่นั่น
วิธีการกู้คืนบูตเซกเตอร์ hdd
ผู้ใช้เกือบทุกคนที่ทำงานกับคอมพิวเตอร์ต้องเผชิญกับปัญหาเซกเตอร์ hdd ที่เสียหาย อาจมีสาเหตุหลายประการตั้งแต่การปิดระบบที่ไม่เหมาะสมไปจนถึงการแทรกซึมของไวรัสในเชิงลึก
การกู้คืนไฟล์ที่ใช้งานอยู่;
EASEUS พาร์ติชั่นมาสเตอร์
และแน่นอนว่าไม่ใช่ทั้งหมด แต่โปรแกรมเหล่านี้ส่วนใหญ่มักจะรับมือกับงานและเพลิดเพลินกับการวิจารณ์ที่ดีจากผู้ใช้ อนิจจาสิ่งนี้ไม่สามารถกู้คืนเซกเตอร์สำหรับบูตของ hdd ได้เร็วที่สุดเท่าที่จะเป็นไปได้เสมอไปปัญหาอาจเกิดขึ้นเมื่อระบุประเภทของระบบไฟล์หรือจะไม่สามารถมองเห็นการมีอยู่ของเซกเตอร์นี้ได้
วิธีนี้เหมาะสำหรับผู้ที่ไม่สนใจข้อมูลในสื่อบันทึกและสิ่งสำคัญคือต้องกู้คืนเซกเตอร์สำหรับบูตของ hdd โดยเร็วที่สุด หลังจากขั้นตอนนี้ ในกรณี 80% งานจะได้รับการฟื้นฟูอย่างสมบูรณ์ แต่วิธีนี้มักถูกใช้เป็นทางเลือกสุดท้าย เพราะ... ข้อมูลบนดิสก์ยังคงมีบทบาทสำคัญในเกือบทุกคน โดยเฉพาะอย่างยิ่งหากเป็นคอมพิวเตอร์ที่ทำงาน
หากผู้ใช้ประสบปัญหาเป็นครั้งแรกและไม่รู้ว่าจะกู้คืนเซกเตอร์สำหรับบูต hdd2 ได้อย่างไรยูทิลิตี้นี้สามารถรับมือกับงานได้อย่างรวดเร็ว อย่างไรก็ตาม ไม่จำเป็นต้องเข้าใจบางประเด็นหากปราศจากการมีส่วนร่วมของผู้ใช้เอง สิ่งที่ทำให้โปรแกรมยากเป็นพิเศษคืออินเทอร์เฟซภาษาอังกฤษ หากรู้คำศัพท์ทางเทคนิคระบบก็จะเข้าใจได้
ลองพิจารณาวิธีนี้ทีละจุด:
1) ค้นหา สร้างไฟล์บันทึกใหม่ หากจำเป็น ให้ป้อนบันทึก
3) ขั้นตอนต่อไปคือการเลือกประเภทพาร์ติชันระหว่าง Intel, Sun, Mac และอื่น ๆ
4) หลังจากนั้น การดำเนินการที่เป็นไปได้ที่สามารถทำได้ด้วยดิสก์จะถูกเปิดขึ้น เลือกวิเคราะห์
6) การเลือกเรขาคณิตบนดิสก์
7) ขั้นตอนสุดท้ายในส่วน "Master Boot Record" มีหน้าที่ในการรีบูตเซกเตอร์ คุณต้องเลือกดิสก์ที่เสียหาย จากนั้นตรวจสอบเซกเตอร์และเขียน MBD ใหม่
ด้วยแนวทางปฏิบัติที่ถูกต้องหลังจากรีบูตดิสก์ควรทำงานอีกครั้งและในเวลาเดียวกันก็มีข้อมูลทั้งหมดอยู่ในรูปแบบเดียวกัน
วิธีที่สองคือใช้กับ Windows
ด้วยเหตุผลหลายประการ ตัวเลือกแรกอาจไม่ทำงาน และคำถามเกี่ยวกับวิธีการกู้คืนบูตเซกเตอร์ hdd3 ของคุณยังคงเปิดอยู่ เพื่อให้เข้าใจถึงกระบวนการกู้คืน เรามาดูรายละเอียดเพิ่มเติมว่า MBR คืออะไร
MBR เป็นเซกเตอร์แรกที่พบในดิสก์โดยมีตารางพิเศษพร้อมพาร์ติชันและโปรแกรมบูตที่อ่านข้อมูลและเส้นทางโดยเริ่มจากฮาร์ดไดรฟ์และลงท้ายด้วยพาร์ติชันของระบบปฏิบัติการที่ติดตั้ง
1) ขั้นแรกคุณต้องเปิดคอมพิวเตอร์และเลือกการบูตจากดิสก์การติดตั้งหรือไดรฟ์ USB กดปุ่มใดก็ได้และในหน้าต่างการติดตั้ง Windows ให้เลือก "System Restore" หากตรวจพบปัญหาให้คลิกแก้ไขและรีบูต
2) หากวิธีนี้ไม่ช่วยบูตเซกเตอร์ ให้เปิด "การคืนค่าระบบ" อีกครั้งและเลือก "ถัดไป" เขียน bootrec/fixmbr บนบรรทัดคำสั่ง คำสั่งนี้จะทำให้มาสเตอร์บูตเรคคอร์ดเข้ากันได้และแก้ไขปัญหาความเสียหาย แต่จะไม่มีอะไรเปลี่ยนแปลงในตารางพาร์ติชัน
3) เราออกคำสั่งต่อไปนี้ bootrec/fixboot การดำเนินการนี้จะเขียนบูตเซกเตอร์ใหม่ที่จะเข้ากันได้กับ Windows คลิก "ออก" และรีสตาร์ทคอมพิวเตอร์
โดยรวมแล้วสิ่งนี้น่าจะได้ผล! แต่ดังที่แสดงให้เห็นในทางปฏิบัติแล้ว การกู้คืนเซกเตอร์สำหรับบูต hdd ไม่ใช่เรื่องง่าย และในกรณีนี้ มีวิธีและคำสั่งอื่น:
1) คำสั่ง bootrec/ScanOs ทำการสแกนแบบเต็มและค้นหาระบบปฏิบัติการ หากพบ คำสั่งดังกล่าวจะปรากฏบนหน้าจอ
2) bootrec/RebuildBcd ใช้เพื่อเพิ่ม Windows ที่พบลงในเมนูการบูตทั่วไป การรวมกัน Y และ Enter จะทำให้กระบวนการเพิ่มเสร็จสมบูรณ์
หากวิธีนี้ไม่ทำให้เกิดผลตามที่ต้องการ คำสั่ง เช่น bootsect/NT60 SYS ในแต่ละกรณีสามารถกู้คืนเซกเตอร์สำหรับบูต hdd ได้โดยการอัพเดตโค้ดสำหรับบูตหลัก จากนั้นคุณต้องคลิก "ออก" และรีสตาร์ทคอมพิวเตอร์