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


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

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

ใช้ DISM

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

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

  1. กด Win+ Rพิมพ์ cmdและกด Enterเพื่อเปิด Command Prompt
  2. ดำเนินการคำสั่งต่อไปนี้:
  3. DISM.exe /ออนไลน์ /Cleanup-Image /Restorehealth

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

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

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

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

    หากคุณไม่สามารถบูตเข้าสู่ Windows ได้ คุณจะต้องเปิดหน้าต่าง Command Prompt จาก Safe Mode หรือ สภาพแวดล้อมการกู้คืน หากคุณใช้สภาพแวดล้อมการกู้คืน เพียงไปที่ แก้ไขปัญหา>ตัวเลือกขั้นสูง>พร้อมรับคำสั่ง

    ลบไฟล์บางส่วน

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

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

    C:\Windows\WinSxS\Pending.xml

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

    คุณสามารถลบไฟล์นี้โดยใช้ Command Prompt ดังนี้:

    1. กด Win+ Rพิมพ์ cmdและกด Enterเพื่อเปิด Command Prompt
    2. ดำเนินการคำสั่งต่อไปนี้:
    3. เดล c:\windows\winsxs\pending.xml

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

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

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

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

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

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

      1. กด ชนะ+ Iเพื่อเปิดแอปการตั้งค่า
      2. เลือก Windows Updateจากแถบด้านข้างซ้าย หากคุณใช้ Windows 11
      3. หากคุณใช้ Windows 10 คุณจะต้องไปที่ การอัปเดตและความปลอดภัย>Windows Updateอย่างไรก็ตาม Microsoft ไม่รองรับ Windows 7 และ 8 อีกต่อไป ดังนั้นให้ข้ามไปที่วิธีการต่อไปนี้หากคุณใช้วิธีใดวิธีหนึ่งเหล่านี้

        1. เลือก ตรวจสอบการอัปเดต.
        2. หาก Windows พบการอัปเดต ให้ติดตั้ง

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

          1. กด Win+ Rพิมพ์ devmgmt.mscและกด Enterเพื่อเปิดตัวจัดการอุปกรณ์
          2. ขยายรายการ การ์ดแสดงผลคลิกขวาที่ไดรเวอร์กราฟิก และเลือก ถอนการติดตั้ง
            1. เลือก การดำเนินการจาก Ribbon ด้านบน และเลือก สแกนหาการเปลี่ยนแปลงฮาร์ดแวร์
            2. .

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

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

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

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

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

              1. กด Win+ Rพิมพ์ regeditและกด Enterเพื่อเปิดตัวแก้ไขรีจิสทรี
              2. ลี้>
              3. คัดลอกและวางสิ่งต่อไปนี้ลงในแถบนำทางของ Registry Editor:
              4. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

                1. คลิกขวาที่ CurrentVersionและเลือก สิทธิ์
                  1. เลือกชื่อผู้ใช้ของคุณจากรายการ ทำเครื่องหมายที่ช่องถัดจาก การควบคุมทั้งหมดและเลือก ตกลงเพื่อบันทึกและออกจากหน้าต่าง
                    1. มองหาคีย์ชื่อ RebootPendingในบานหน้าต่างด้านขวาแล้วลบคีย์ เมื่อได้รับแจ้งให้ยืนยัน โปรดระบุ
                    2. รีบูตพีซีของคุณแล้วลองเรียกใช้คำสั่ง SFC อีกครั้ง

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

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

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

                          ตรวจสอบและแก้ไขไฟล์ระบบด้วย SFC

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

                          .

                          กระทู้ที่เกี่ยวข้อง:


                          10.09.2022