ตามที่พบ บางผู้ใช้ประสบข้อผิดพลาด ‘System Registry File is Missing’ ระหว่างกระบวนการบูทинг ผลคือพวกเขาไม่สามารถเริ่มคอมพิวเตอร์ได้อย่างดั้งเดิม ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าข้อผิดพลาดเกิดขึ้นไม่กี่วินาทีหลังจากหน้าจโหลดสุดท้าย (ของกระบวนการบูท) ปรากฏ แม้ข้อผิดพลาดนี้จะรายงานส่วนใหญ่บน Windows 10 แต่เราพบหลายกรณีที่เกิดขึ้นบนคอมพิวเตอร์ Windows 7 และ Windows 8.1

สาเหตุของข้อผิดพลาด ‘System Registry File is Missing’ บน Windows
เราสำรวจปัญหานี้โดยดูรายงานผู้ใช้ต่างๆ และทดสอบกลยุทธ์ซ่อมแซมที่แนะนำโดยผู้ใช้อื่นที่จัดการกับอาการของปัญหานี้แล้ว ตามที่พบ มีสถานการณ์ที่แตกต่างกันหลายอย่างที่อาจนำไปสู่การปรากฏของปัญหานี้ นี่คือรายการสาเหตุที่เป็นไปได้ที่อาจรับผิดชอบต่อปัญหานี้:
- การตั้งค่าเริ่มต้นที่ผิด – หากคุณเคยตั้งค่า dual boot system โอกาสคือข้อมูล BCD ที่ผิดถูกใช้ในกระบวนการเริ่มต้น ในกรณีนี้ คุณควรสามารถแก้ปัญหาได้โดยการบูทไปที่ last known good configuration ผู้ใช้ที่ได้รับผลกระทบหลายรายยืนยันว่าขั้นตอนนี้มีประสิทธิภาพในกรณีของพวกเขา
- ข้อมูล BCD เสียหาย – หนึ่งในสาเหตุที่พบบ่อยที่สุดที่จะผลิตข้อผิดพลาดเฉพาะนี้คือปัญหาการบูทพื้นฐานที่เกิดจากการเสียหายภายในข้อมูล BCD หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการใช้ยูทิลิตี้ Bootrec.exe เพื่อซ่อมแซมข้อมูล BCD ที่เสียหาย
- การเสียหายของไฟล์ระบบ – ตามที่พบ การเสียหายของไฟล์ระบบก็อาจรับผิดชอบต่อการปรากฏของข้อผิดพลาดเริ่มต้นนี้ ผู้ใช้ที่ได้รับผลกระทบหลายรายที่ประสบปัญหานี้ก็แก้ได้โดยการรันยูทิลิตี้สองตัวที่สามารถแก้ไขการเสียหายของไฟล์ระบบ (DISM และ SFC) ในกรณีที่รุนแรงที่สุด คุณอาจต้องรีเซ็ตทุกส่วนประกอบ OS ด้วยขั้นตอน repair install หรือ clean install
วิธี 1: บูทไปที่ Last Good Configuration
หากปัญหาเริ่มเกิดเมื่อเร็วๆ นี้ และคุณมองหาวิธีแก้ที่ไม่เกี่ยวข้องกับกลยุทธ์การแก้ไขที่ซับซ้อน คุณควรเริ่มด้วยการดูว่าคอมพิวเตอร์ของคุณสามารถทำกระบวนการเริ่มต้นเสร็จสิ้นได้โดยใช้ last good configuration หรือไม่
ผู้ใช้ที่ได้รับผลกระทบหลายรายรายงานว่าพวกเขาสามารถข้ามข้อผิดพลาดเริ่มต้น System Registry File Is Missing ได้ในที่สุด โดยการบังคับให้หน้าจอ Startup options ปรากฏ และเลือก Last known good configuration จากรายการ
นี่คือคำแนะนำสั้นสำหรับการบูทจาก last good configuration:
- เริ่มคอมพิวเตอร์ของคุณ และเริ่มกด F8 ซ้ำๆ ทันทีที่คุณเห็นหน้าจอเริ่มต้นเพื่อเข้าสู่ Advanced Boot Options
- เมื่อคุณอยู่ในหน้าจอ Advanced Boot Options แล้ว ให้เลือก Last Known Good Configuration จากรายการตัวเลือกที่มีอยู่

- รอให้กระบวนการเสร็จสิ้น และดูว่ากระบวนการเริ่มต้นเสร็จสิ้นโดยไม่มีปัญหาหรือไม่
หากปัญหาเดียวกันยังคงเกิดอยู่ ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 2: แก้ลำดับการบูท
ตามที่พบ หนึ่งในอินสแตนซ์ที่พบบ่อยที่สุดที่จะสร้างข้อผิดพลาด ‘System Registry File is Missing’ ระหว่างลำดับเริ่มต้นคือปัญหาการบูทพื้นฐาน ในกรณีเหล่านี้ วิธีที่มีประสิทธิภาพเดียวในการได้สำรวจจนถึงแก่นแท้ของปัญหาคือการซ่อมแซมลำดับการบูททั้งหมดโดยใช้ Bootrec.exe
Bootrec.exe เป็นยูทิลิตี้ที่สร้างขึ้นใน Windows ซึ่งสามารถซ่อมแซม master boot record ทั้งหมด ลำดับการบูททั้งหมด และ boot configuration data จำไว้ว่าส่วนประกอบใดส่วนประกอบหนึ่งของเหล่านี้อาจรับผิดชอบต่อข้อผิดพลาดปัจจุบันที่คุณจัดการอยู่
ข้อกำหนดก่อนหน้า: จำไว้ว่าเพื่อดำเนินการติดตั้งนี้ คุณต้องมีสื่อการติดตั้ง Windows ที่ถูกต้องซึ่งเข้ากันได้กับระบบปฏิบัติการที่คุณใช้ หากคุณยังไม่มี คุณสามารถสร้างได้โดยปฏิบัติตามคำแนะนำที่ระบุไว้ในทรัพยากรที่นำเสนอด้านล่าง:
- Creating an Installation Media for Windows 7
- Creating an Installation Media for Windows 10
หมายเหตุ: เลือกบทความที่ใช้กับระบบปฏิบัติการที่คุณใช้ และในกรณีที่คุณไม่มีสื่อการติดตั้งและไม่มีวิธีได้มัน คุณสามารถบังคับให้เมนู Startup Recovery ปรากฏโดยการบังคับให้มีการขัดจังหวะเริ่มต้น 3 ครั้งติดต่อกัน (ปิดคอมพิวเตอร์ระหว่างกลางลำดับการบูท)
เมื่อคุณมีข้อกำหนดก่อนหน้าแล้ว ปฏิบัติตามคำแนะนำด้านล่างเพื่อรันยูทิลิตี้ Bootrec.exe เพื่อแก้ข้อผิดพลาด ‘System Registry File is Missing’ :
- เริ่มการดำเนินการโดยใส่สื่อการติดตั้งก่อนที่ลำดับบูทจะเริ่ม ต่อไป กดปุ่มใดปุ่มหนึ่งเมื่อได้รับแจ้งให้บูทจากมัน เมื่อคุณเห็นหน้าต่างการติดตั้ง Windows เริ่มต้น ให้คลิกที่ Repair your computer (คุณสามารถเห็นได้ที่มุมขวาล่างหรือซ้ายล่าง ขึ้นอยู่กับ Windows version ของคุณ)

- คุณควรจะถูกนำไปยังเมนู Advanced Options โดยตรง เมื่อคุณไปถึงที่นั่น ให้คลิกที่ Troubleshoot, จากนั้นเลือก Command Prompt จากรายการตัวเลือกที่มีอยู่

- เมื่อคุณอยู่ในหน้าต่าง Command prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้ภายในและกด Enter หลังแต่ละคำสั่งเพื่อสร้างข้อมูล Boot Configuration ทั้งหมดใหม่:
bootrec.exe bootrec.exe /fixmbr bootrec.exe /fixboot bootrec.exe /scanos bootrec.exe /rebuildbcd
- เมื่อคำสั่งทั้งหมดถูกประมวลผลสำเร็จ ข้อมูล Boot Configuration ทั้งหมดควรจะได้รับการซ่อมแซมแล้ว ทั้งที่คุณต้องทำตอนนี้คือทดสอบกระบวนการเริ่มต้นเพื่อดูว่ามันเสร็จสิ้นโดยไม่มีข้อผิดพลาดหรือไม่
หากคุณยังประสบข้อผิดพลาดเดียวกัน ระหว่างกระบวนการบูท ให้ไปที่วิธีถัดไปด้านล่าง
วิธี 3: ซ่อมแซมการเสียหายของไฟล์ระบบ
ตามที่ยืนยันโดยผู้ใช้ที่ได้รับผลกระทบหลายราย ข้อผิดพลาด ‘System Registry File is Missing’ อาจถูกทริกเกอร์โดยระดับบางระดับของการเสียหายของ System File ที่แทรกแซงกับลำดับการบูท จำไว้ว่าในสภาพปกติ คุณควรเปิด Command prompt ที่มีสิทธิ์ผู้ดูแลระบบเพื่อรันยูทิลิตี้สองตัว
แต่เนื่องจากคุณไม่สามารถผ่านลำดับบูทได้ คุณจะต้องดำเนินการสแกนเหล่านี้ก่อนที่ลำดับบูทจะเสร็จสิ้น เพื่อทำเช่นนี้ คุณจะต้องเปิด elevated CMD prompt โดยใช้เมนู Advanced Options
นี่คือคำแนะนำสั้นที่จะนำคุณผ่านขั้นตอนการรันการสแกน SFC และ DISM จาก CMD ที่เปิดจากภายในเมนู Advanced Options:
- เริ่มต้นด้วยการใส่สื่อการติดตั้งและรีสตาร์ทเครื่องของคุณ ก่อนที่คุณจะได้เห็นหน้าจอเริ่มต้นแรก เริ่มกดปุ่มใดปุ่มหนึ่งเพื่อบูทจากสื่อการติดตั้ง Windows

- เมื่อคุณพบตัวเองอยู่ที่หน้าจอ Windows เริ่มต้น ให้คลิกที่ Repair your computer (มุมซ้ายล่างของหน้าจอ)

- ที่เมนูถัดไป เริ่มด้วยการเลือกแท็บ Troubleshooting จากนั้นคลิกที่ Advanced Options เมื่อคุณไปถึงเมนูนั้น ให้เลือกตัวเลือก Command Prompt

- เมื่อคุณเข้าสู่ Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มการสแกน System File Checker:
sfc /scannow
หมายเหตุ: จำไว้ว่า SFC ใช้สำเนาที่แคชไว้ในท้องถิ่นเพื่อแทนที่ไฟล์ที่เสียหายด้วยสำเนาที่แข็งแรง การขัดจังหวะยูทิลิตี้หลังจากการสแกนเริ่มต้นเริ่มแล้วไม่แนะนำ เนื่องจากคุณปล่อยให้ระบบของคุณโดนเปิดโอกาสต่อข้อผิดพลาดเชิงตรรกะอื่นๆ รอด้วยความอดทนจนกระบวนการเสร็จสิ้น
- เมื่อการสแกน SFC เสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และปฏิบัติตามขั้นตอนข้างต้นอีกครั้งเพื่อกลับสู่หน้าจอ CMD ที่มีสิทธิ์ผู้ดูแลระบบที่การเริ่มต้นระบบครั้งต่อไป หลังจากที่คุณกลับสู่ elevated CMD prompt แล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter หลังแต่ละอันเพื่อสำรวจและแก้ไขอินสแตนซ์การเสียหายโดยใช้ยูทิลิตี้ DISM:
Dism /Online /Cleanup-Image /CheckHealth Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: ยูทิลิตี้นี้พึ่งพาส่วนประกอบ Windows Update มาก มันใช้ WU เพื่อดาวน์โหลดสำเนาที่แข็งแรงของไฟล์ที่เสียหายที่ต้องแทนที่ เนื่องจากข้อเท็จจริงนี้ ให้แน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียรก่อนเริ่มการสแกน DISM
- เมื่อกระบวนการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นระบบครั้งต่อไปหรือไม่
หากข้อผิดพลาด ‘System Registry File is Missing’ เดียวกันยังคงเกิดขึ้นระหว่างลำดับเริ่มต้น ให้ไปที่วิธีถัดไปด้านล่าง
วิธี 4: ดำเนินการ Repair Install
หากคุณปฏิบัติตามวิธีแก้ที่เป็นไปได้ทั้งหมดข้างต้นและยังประสบข้อผิดพลาด ‘System Registry File is Missing’ เดียวกัน โอกาสคือคุณกำลังจัดการกับการเสียหายของไฟล์ระบบพื้นฐานที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม
หากสถานการณ์นี้ใช้ได้ วิธีเดียวในการแก้ปัญหาที่เกี่ยวกับ OS คือการปฏิบัติตามขั้นตอนที่จะรีเซ็ตทุกส่วนประกอบ Windows เมื่อพูดถึงการบรรลุสถานะนี้ คุณมีสองทางไปข้างหน้า:
- A clean install
- A repair install (in-place upgrade)
Clean install เป็นตัวเลือกที่ตรงไปตรงมามากกว่าที่ไม่ต้องการข้อกำหนดก่อนหน้า แต่ข้อเสียหลักคือคุณจะประสบการสูญเสียข้อมูลร้ายแรง – ไฟล์ส่วนตัว, แอปพลิเคชัน, การตั้งค่าผู้ใช้ และข้อมูลประเภทอื่นๆ จะหายไป เว้นแต่คุณจะสำรองไว้ล่วงหน้า
หากคุณต้องการวิธีที่มีประสิทธิภาพมากกว่า ให้ไปกับขั้นตอน repair install แม้ว่ามันจะเป็นขั้นตอนที่หนักหน่วงกว่าและต้องการสื่อการติดตั้ง Windows ที่ถูกต้อง แต่มันจะรีเซ็ตเพียงส่วนประกอบ Windows ของคุณ แต่ข้อได้เปรียบหลักคือคุณจะสามารถเก็บไฟล์ทั้งหมดของคุณ (เอกสาร, รูปภาพ, เพลง, ฯลฯ) แอปพลิเคชัน, เกม และแม้แต่บางการตั้งค่าผู้ใช้