วิธีแก้ไขข้อผิดพลาด “มีการซ่อมแซมระบบที่รอดำเนินการ” ใน Windows

หากคุณพบข้อผิดพลาด “มีการซ่อมแซมระบบที่รอดำเนินการซึ่งต้องรีบูตเพื่อให้เสร็จสมบูรณ์” แสดงว่าคุณกำลังพยายามเรียกใช้System File Checker ( SFC ) สาเหตุของข้อผิดพลาดนี้คือการซ่อมแซมครั้งก่อนยังไม่สมบูรณ์ จนกว่าคุณจะเสร็จสิ้นการซ่อมแซมระบบที่รอดำเนินการ คุณจะไม่สามารถเรียกใช้ ยูทิลิตี้ SFCได้สำเร็จ

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

ใช้ DISM

DISM ( Deployment Image Servicing and Management ) เป็นยูทิลิตี้บรรทัดคำสั่งในตัวบนWindows ที่ ใช้เพื่อให้บริการอิมเมจระบบ เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการแก้ปัญหาที่หลากหลาย

ในบริบทของSFCมี คำสั่ง DISM สอง คำสั่งที่คุณอาจต้องการลอง ก่อนอื่น(First)คุณต้องการใช้พารามิเตอร์ /restorehealth หากไม่ได้ผล คุณอาจลองใช้พารามิเตอร์ /revertpendingactions

  1. Press Win + R พิมพ์ cmd แล้ว กดEnterเพื่อเปิดCommand Prompt
  2. ดำเนินการคำสั่งต่อไปนี้:

DISM.exe /Online /Cleanup-Image /Restorehealth

เมื่อDISMดำเนินการเสร็จสิ้น ให้ลองเรียกใช้การ สแกน SFCและดูว่าทำงานได้หรือไม่ หากไม่เป็นเช่นนั้น ให้ลองใช้คำสั่งต่อไปนี้:

DISM.exe /image:C: /cleanup-image /revertpendingactions

(แทนที่ C ด้วยอักษรระบุไดรฟ์ที่ ติดตั้ง Windows )

รีบูต Windows และเรียกใช้ SFC อีกครั้ง

หากคุณไม่สามารถบูตเข้าสู่ windows ได้ คุณจะต้องเปิดหน้าต่างพร้อมรับคำสั่ง(Command Prompt)จากเซฟโหมด(Safe Mode)หรือRecovery Environment หากคุณใช้สภาพแวดล้อมการกู้คืน เพียงไปที่Troubleshoot Troubleshoot > Advanced Options > Command Prompt

ลบไฟล์สองสามไฟล์

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

คุณต้องลบไฟล์ชื่อ pending.xml ไฟล์ถูกเก็บไว้ในเส้นทางต่อไปนี้บนคอมพิวเตอร์ของคุณ:

C:WindowsWinSxSPending.xml

(แทนที่ C ด้วยอักษรระบุไดรฟ์ที่ ติดตั้ง Windows )

คุณสามารถลบไฟล์นี้โดยใช้พรอมต์คำสั่ง(Command Prompt)ดังนี้:

  1. Press Win + R พิมพ์ cmd แล้ว กดEnterเพื่อเปิดCommand Prompt
  2. ดำเนินการคำสั่งต่อไปนี้:

del c:windowswinsxspending.xml

เมื่อไฟล์ XML ถูกลบ ให้รันคำสั่งต่อไปนี้:

sfc /scannow /offbootdir=c: /offwindir=d:windows

คุณอาจพิจารณาลบโฟลเดอร์ WinSxS ทั้งหมด(deleting the whole WinSxS folder)ในขณะที่คุณอยู่ในนั้นเพื่อบำรุงรักษาพีซีตามปกติ หวังว่า(Hopefully)การสแกน SFC จะทำงานได้ดีในขณะนี้(SFC)

อัพเดทไดรเวอร์

ไดรเวอร์ที่เสียหายอาจเป็นตัวการหาก ปัญหา SFCมาพร้อมกับสัญญาณอื่นๆ เช่น ชิ้นส่วนของฮาร์ดแวร์ทำงานไม่ถูกต้องหรือเกิดBlue Screen of Death(Blue Screens of Death) บ่อย ครั้ง การแก้ไขที่ง่ายที่สุดคือการอัพเดตไดรเวอร์

โดยทั่วไป Windows Updateจะช่วยให้แน่ใจว่าไดรเวอร์ของคุณเป็นเวอร์ชั่นล่าสุด หากคุณปิดใช้งานการอัปเดตอัตโนมัติ คุณสามารถอัปเดตWindows 10หรือ 11 ได้ดังนี้:

  1. Press Win + I เพื่อเปิดแอป การตั้งค่า(Settings)
  2. เลือกWindows Updateจากแถบด้านข้างทางซ้าย หากคุณใช้Windows(Windows 11) 11

หากคุณใช้ Windows 10(Windows 10)คุณจะต้องไปที่Update &(Update) Security Security > Windows Updateอย่างไรก็ตามMicrosoftไม่รองรับWindows 7และ 8 อีกต่อไป ดังนั้นให้ข้ามไปที่วิธีต่อไปนี้หากคุณใช้วิธีใดวิธีหนึ่งเหล่านี้

  1. เลือกตรวจสอบการอัปเดต

หากWindowsพบการอัปเดต ให้ติดตั้งการอัปเดต

คุณอาจต้องการให้ความสนใจเป็นพิเศษกับไดรเวอร์กราฟิกของคุณ หากไม่มีการอัปเดต ให้ติดตั้งใหม่อีกครั้ง:

  1. Press Win + Rพิมพ์ devmgmt.msc แล้วกดEnter เพื่อ(Enter)เปิดDevice Manager
  2. ขยายรายการ การ์ด แสดงผล(Display)คลิกขวาที่ไดรเวอร์กราฟิก แล้วเลือกถอนการติด(Uninstall)ตั้ง

  1. เลือกการดำเนินการ(Action)จากริบบิ้นด้านบนและเลือกสแกน(Scan)หาการเปลี่ยนแปลงฮาร์ดแวร์

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

ลองเรียกใช้การ สแกน SFCเมื่อคุณอัปเดตหรือติดตั้งไดรเวอร์ที่มีปัญหาใหม่เสร็จแล้ว

ปรับแต่งการตั้งค่ารีจิสทรี

Windowsใช้รีจิสตรีคีย์ “RebootPending” เพื่อเก็บแท็บในโปรแกรมที่ร้องขอการรีบูต โดยพื้นฐานแล้วมันคือคิวของโปรแกรมที่ต้องรีบูต และเมื่อบางสิ่งเปลี่ยนแปลงคิวนั้น อาจนำไปสู่ปัญหาเช่นข้อผิดพลาด “มีการซ่อมแซมระบบที่รอดำเนินการ” ขณะเรียกใช้ SFC

วิธีง่ายๆ ในการแก้ไขปัญหาคือการลบคีย์ "RebootPending" ดังนี้:

  1. Press Win + Rพิมพ์ regedit แล้วกดEnter เพื่อ(Enter)เปิดRegistry Editor
  2. คัดลอกและวางข้อมูลต่อไปนี้ลงในแถบนำทางของ Registry Editor:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

  1. คลิกขวา(Right-click)ที่CurrentVersionและ เลือกPermissions

  1. เลือกชื่อผู้ใช้ของคุณจากรายการ ทำเครื่องหมายที่ช่องถัดจากการ(Full)ควบคุมทั้งหมด และเลือกตกลงเพื่อบันทึกและออกจากหน้าต่าง

  1. ค้นหาคีย์ชื่อRebootPendingในบานหน้าต่างด้านขวาและลบคีย์ เมื่อได้รับแจ้งให้ยืนยัน ให้ระบุ

รีบูท(Reboot)พีซีของคุณและลองเรียกใช้คำสั่ง SFC อีกครั้ง(SFC)

เปลี่ยนการตั้งค่า SATA ใน BIOS

ผู้ใช้บางคนรายงานการกำหนดค่าSATAเป็นIDEแทนAHCIช่วยแก้ปัญหาได้ สาเหตุน่าจะเป็นการเปลี่ยนแปลงที่Microsoftทำกับคลาสไดรเวอร์บัสของฮาร์ดไดรฟ์ โปรดทราบว่าวิธีที่ดีที่สุดคือลองใช้วิธีแก้ไขอื่นๆ ก่อนทำการแก้ไขการตั้งค่าBIOS หากคุณไม่เคยโชคดีกับวิธีการก่อนหน้านี้ ลองใช้วิธีนี้:

  1. เริ่มต้นด้วยการปิดพีซี
  2. กด(Press)ปุ่มเปิดปิดอีกครั้ง คุณจะต้องกดปุ่มBIOSอย่างรวดเร็ว ส่วนที่ยุ่งยากก็คือ คีย์ BIOS นั้น แตกต่างกันไปตามผู้ผลิต แต่โดยทั่วไปแล้วจะเป็นDel ,(Del) Esc ,(Esc) F1, F10หรือF12 คุณอาจต้องการตรวจสอบคู่มือฉบับสมบูรณ์เกี่ยวกับวิธีการเข้าสู่ BIOS(how to enter BIOS)หากไม่มีปุ่มใดที่เหมาะกับคุณ
  3. ถัดไป คุณจะต้องค้นหาตัวเลือกSATA ใน เฟิร์มแวร์BIOS อีกครั้ง(Again)ตัวเลือกอาจอยู่ในส่วนอื่นตามเฟิร์มแวร์BIOS ของคุณ (BIOS)วิธีที่ดีที่สุดในการค้นหาตัวเลือกคือเพียงสำรวจเฟิร์มแวร์และค้นหาคำต่างๆเช่นSATA , IDEและAHCI เมื่อคุณพบตัวเลือกแล้ว ให้เปลี่ยนการตั้งค่าSATAเป็น IDE

  1. บันทึก(Save)การเปลี่ยนแปลงและออกจากBIOSและบูตเข้าสู่พีซีของคุณ

หวัง(Hopefully)ว่าจะแก้ไขปัญหา "SFC / scannow มีการซ่อมแซมระบบที่รอดำเนินการ"

ตรวจสอบ(Check)และแก้ไขไฟล์ระบบ(Fix System Files)ด้วยSFC

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



About the author

ฉันเป็นนักพัฒนาเว็บที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับเบราว์เซอร์ Firefox และ Google Docs ฉันเป็นผู้เชี่ยวชาญในการสร้างแอปพลิเคชันออนไลน์ที่เรียบง่ายแต่ทรงพลัง และได้พัฒนาโซลูชันบนเว็บสำหรับทั้งธุรกิจขนาดเล็กและองค์กรขนาดใหญ่ ฐานลูกค้าของฉันประกอบด้วยชื่อที่ใหญ่ที่สุดในธุรกิจ เช่น FedEx, Coca Cola และ Macy's ทักษะของฉันในฐานะนักพัฒนาทำให้ฉันเป็นผู้สมัครในอุดมคติสำหรับโครงการใดๆ ที่จำเป็นต้องทำให้เสร็จอย่างรวดเร็วและมีประสิทธิภาพ - ตั้งแต่การพัฒนาเว็บไซต์ที่กำหนดเองไปจนถึงการสร้างแคมเปญการตลาดทางอีเมลที่มีประสิทธิภาพ



Related posts