การสแกน SFC (System File Checker) เป็นยูทิลิตี้ที่มีประโยชน์มากซึ่งสร้างอยู่ในทุกเวอร์ชันของระบบปฏิบัติการ Windows การสแกน SFC จะวิเคราะห์ไฟล์ระบบทั้งหมดเพื่อหาการเสียหายและความเสียหาย และแก้ไขปัญหาใดๆ กับไฟล์ระบบที่พบ โดยการแทนที่ไฟล์ระบบที่เสียหายหรือเสียหายด้วยเวอร์ชันที่สดใหม่และแคชไว้ทั้งหมด การสแกน SFC ที่สำเร็จสามารถแก้ไขปัญหาหลายอย่างที่แตกต่างกันกับคอมพิวเตอร์ Windows ได้ แต่การสแกน SFC ก็อาจล้มเหลวทั้งหมดได้เช่นกัน เมื่อการสแกน SFC ล้มเหลว จะแสดงข้อความข้อผิดพลาดที่อธิบายว่าอะไรผิดปกติและทำไมการสแกนจึงล้มเหลว ผู้ใช้ Windows หลายคนเห็นข้อความข้อผิดพลาดต่อไปนี้เมื่อพวกเขารันการสแกน SFC และมันล้มเหลว:
"Windows resource protection cannot perform the requested operation"
ข้อความข้อผิดพลาดนี้อาจปรากฏในตอนท้ายของการสแกน SFC หรือเมื่อการสแกน SFC ค้างอยู่ในขั้นตอนเดียวกันเป็นเวลานานแล้วจึงล้มเหลว นอกจากนี้ ปัญหานี้ยังรู้จักกันดีในฐานะปัญหาที่ส่งผลต่อเวอร์ชันของ Windows OS ทั้งหมดที่ได้รับการสนับสนุนโดย Microsoft ณ ปัจจุบัน – ตั้งแต่ Windows 7 ถึง Windows 10 แม้สาเหตุที่แน่นอนของปัญหานี้จะไม่ได้รับการยืนยันและอาจแตกต่างกันไปจากกรณีหนึ่งไปยังอีกกรณีหนึ่ง แต่ปัญหานี้มักเกี่ยวข้องกับยูทิลิตี้ SFC ซึ่งไม่สามารถเข้าถึงไฟล์ที่มันต้องการเพื่อทำงาน หรือต้องการสแกนเพื่อหาความเสียหายและการเสียหาย เมื่อการสแกน SFC ล้มเหลวและแสดงข้อความข้อผิดพลาดนี้ คุณสามารถมั่นใจได้ว่าไฟล์ระบบที่เสียหายหรือเสียหายที่มันอาจพบไม่ได้รับการแก้ไข และนี่ทำให้ปัญหานี้ค่อนข้างสำคัญ

โชคดีที่ผู้ใช้ Windows ส่วนใหญ่ที่ได้รับผลกระทบจากปัญหานี้ในอดีตสามารถแก้ไขได้ – โดยใช้วิธีแก้ไขหนึ่งวิธีหรืออีกวิธีหนึ่ง วิธีแก้ไขที่มีประสิทธิภาพที่สุดที่คุณสามารถใช้เพื่อพยายามแก้ไขปัญหานี้มีดังนี้:
วิธีแก้ไขที่ 1: รันยูทิลิตี้ CHKDSK
CHKDSK เป็นยูทิลิตี้ Windows ตัวในตัวที่สามารถสแกนพาร์ติชันฮาร์ดไดรฟ์ ทดสอบความสมบูรณ์ของระบบไฟล์ และแก้ไขข้อผิดพลาดระบบไฟล์เชิงตรรกะ ในบางกรณี การรันยูทิลิตี้ CHKDSK จะแก้ไขปัญหาใดๆ ที่ทำให้การสแกน SFC ล้มเหลว ได้อย่างมีประสิทธิภาพ เพื่อใช้วิธีแก้ไขนี้ คุณต้อง:
- เปิด Start Menu
- ค้นหา "cmd"

- คลิกขวาที่ผลลัพธ์ค้นหาที่ชื่อ cmd และคลิก Run as administrator
หมายเหตุ: คุณอาจถูกขอให้ยืนยันหรือรหัสผ่านผู้ดูแลระบบ หากเป็นเช่นนั้น ให้ให้สิ่งที่จำเป็น
- พิมพ์สิ่งต่อไปนี้ลงใน Command Prompt ด้วยสิทธิ์ Admin และกด Enter:
CHKDSK C: /R
- เมื่อคำสั่งรันเสร็จ คุณจะได้รับแจ้งว่า CHKDSK จะรันในครั้งถัดไปที่บูท ณ จุดนี้ พิมพ์ y ลงใน Command Prompt ด้วยสิทธิ์ Admin และกด Enter
- ปิด Command Prompt ด้วยสิทธิ์ Admin
- Restart คอมพิวเตอร์ของคุณ
- ขณะที่คอมพิวเตอร์บูท CHKDSK จะเริ่มรัน CHKDSK อาจใช้เวลานาน (ขึ้นอยู่กับขนาด HDD/SSD ของคอมพิวเตอร์) จึงขอให้อดทน

เมื่อ CHKDSK เสร็จสิ้น คอมพิวเตอร์จะบูทขึ้นปกติ และคุณสามารถรันการสแกน SFC เพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
วิธีแก้ไขที่ 2: แก้ไข Security Descriptors บนโฟลเดอร์ winsxs
เหตุผลที่เป็นไปได้หนึ่งสำหรับการสแกน SFC ล้มเหลวบนคอมพิวเตอร์ที่ได้รับผลกระทบคือ เพราะยูทิลิตี้ SFC ไม่สามารถเข้าถึงโฟลเดอร์ winsxs (C:\Windows\winsxs) ได้ เนื่องจากปัญหาบางอย่างกับ Security Descriptors ของโฟลเดอร์ หากเป็นเช่นนั้น ทั้งสิ่งที่คุณต้องทำเพื่อแก้ไขปัญหาคือ:
- เปิด Start Menu
- ค้นหา "cmd"

- คลิกขวาที่ผลลัพธ์ค้นหาที่ชื่อ cmd และคลิก Run as administrator
หมายเหตุ: คุณอาจถูกขอให้ยืนยันหรือรหัสผ่านผู้ดูแลระบบ หากเป็นเช่นนั้น ให้ให้สิ่งที่จำเป็น
- พิมพ์สิ่งต่อไปนี้ลงใน Command Prompt ด้วยสิทธิ์ Admin และกด Enter:
ICACLS C:\Windows\winsxs
- เมื่อคำสั่งรันเสร็จสิ้น ปิด Command Prompt ด้วยสิทธิ์ Admin
- Restart คอมพิวเตอร์ของคุณ และรันการสแกน SFC เมื่อมันบูทขึ้น เพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่

วิธีแก้ไขที่ 3: ทำการ Repair Install ของ Windows
Repair Install เป็นตัวเลือกที่ผู้ใช้ Windows ทุกคนมี – ตัวเลือกนี้อนุญาตให้ผู้ใช้ซ่อมแซมไฟล์ระบบสำคัญทั้งหมดและแก้ไขเกือบทุกปัญหาที่ก่อให้เกิดปัญหากับคอมพิวเตอร์ของพวกเขา แม้จะเรียกว่า "Repair Install" แต่ก็ไม่ได้ติดตั้ง Windows ใหม่ แทนที่จะเป็นเช่นนั้น การติดตั้งซ่อมแซมเพียงแค่แก้ไขปัญหาให้มากที่สุดเท่าที่จะทำได้กับคอมพิวเตอร์ที่ได้รับผลกระทบ และเนื่องจากเป็นเช่นนั้น การ Repair Install จึงสามารถดำเนินการได้โดยไม่สูญเสียข้อมูลใดๆ ที่จัดเก็บอยู่บนคอมพิวเตอร์ที่ถามถึง
มีโอกาสค่อนข้างดีที่การดำเนินการ Repair Install จะสามารถแก้ไขปัญหาทุกอย่างที่ทำให้การสแกน SFC บนคอมพิวเตอร์ของคุณล้มเหลวและแสดงข้อความข้อผิดพลาด "Windows resource protection cannot perform the requested operation" นอกจากนี้ เพื่อให้สมบูรณ์ การ Repair Install เป็นกระบวนการที่ง่ายและตรงไปตรงมา
วิธีแก้ไขที่ 4: Clean Install Windows ใหม่ทั้งหมด
หากแม้แต่ Repair Install ของ Windows ก็ไม่สามารถแก้ไขปัญหานี้ในกรณีของคุณ และการสแกน SFC ยังคงล้มเหลวบนคอมพิวเตอร์ของคุณหลังจาก Repair Install ตัวเลือกที่ดีที่สุดของคุณคือการ Clean Install Windows ใหม่ทั้งหมด Clean Install Windows หมายถึงการล้างการติดตั้ง Windows ปัจจุบันของคุณให้สะอาด – พร้อมกับแอปพลิเคชันที่ติดตั้งทั้งหมดและข้อมูลที่จัดเก็บทุกอย่าง และจากนั้นติดตั้งระบบปฏิบัติการ Windows ใหม่ เสมอใหม่ ซึ่งในเกือบทุกกรณีเป็นเวอร์ชัน Windows เดียวกันที่ติดตั้งอยู่บนคอมพิวเตอร์ในคำถามก่อนหน้านี้
เนื่องจาก Clean Install Windows หมายความว่าคุณจะติดตั้ง Windows ใหม่จากศูนย์ และคอมพิวเตอร์ของคุณจะเหมือนใหม่หลังจากนั้น จึงมีโอกาสดีมากที่การติดตั้งสะอาดจะแก้ไขปัญหานี้ได้ เนื่องจากการติดตั้งสะอาดยังทำลายข้อมูลทั้งหมดที่จัดเก็บอยู่บนคอมพิวเตอร์เป้าหมาย จึงขอแนะนำอย่างยิ่งให้คุณสำรองข้อมูลใดๆ ที่คุณไม่ต้องการสูญเสียก่อนที่คุณจะดำเนินการติดตั้งสะอาด หากคุณไม่ทราบแน่ชัดว่าคุณสามารถ Clean Install Windows ใหม่จากศูนย์ได้อย่างไร
ในกรณีเลวร้ายที่คอมพิวเตอร์ของคุณยังคงได้รับผลกระทบจากปัญหานี้แม้หลังจากที่คุณ Clean Install Windows สาเหตุที่เป็นไปได้เพียงอย่างเดียวที่เหลือสำหรับปัญหาคือ HDD/SSD ของคอมพิวเตอร์ของคุณล้มเหลวหรือเริ่มล้มเหลว ยูทิลิตี้ SFC อาจไม่สามารถเข้าถึงไฟล์ที่มันต้องการเพื่อทำงาน หรือไฟล์ที่มันต้องการสแกนได้ เนื่องจากอยู่บนเซ็กเตอร์ของ HDD/SSD ของคอมพิวเตอร์ของคุณที่เสียหายไปแล้ว และหากเป็นเช่นนั้น แนวทางปฏิบัติที่ดีที่สุดของคุณคือค้นหาว่า HDD/SSD ของคุณล้มเหลวจริงหรือกำลังล้มเหลว และจากนั้นเปลี่ยนมันก่อนที่จะเกิดเหตุร้ายแรงขึ้น
หากคุณต้องการกำหนดด้วยตนเองว่า HDD/SSD ของคอมพิวเตอร์ของคุณกำลังล้มเหลวหรือไม่ คุณควรตรวจสอบความล้มเหลวของฮาร์ดไดรฟ์ อย่างไรก็ตาม คุณก็สามารถเลือกให้ผู้เชี่ยวชาญดู HDD/SSD ได้ เพื่อความปลอดภัย นอกจากนี้ หาก HDD/SSD ยังอยู่ภายใต้การรับประกัน ขอแนะนำอย่างยิ่งให้คุณส่งมันไปยังผู้ผลิตเพื่อตรวจสอบ และหากมันล้มเหลวจริงหรือกำลังล้มเหลว ให้ซ่อมแซมหรือเปลี่ยนใหม่
วิธีแก้ไขที่ 5: เปิดใช้งาน Windows Module Installer
ในบางกรณี บริการ Windows Modules Installer อาจถูกปิดใช้งาน ซึ่งเป็นสาเหตุของข้อผิดพลาดนี้ ดังนั้นในขั้นตอนนี้ เราจะเปิดหน้าต่างจัดการบริการ และเปิดใช้งานมัน สำหรับนั้น:
- กด "Windows" + "R" เพื่อเปิด prompt "Run"
- พิมพ์ "Services.msc" และกด "Enter".

- เลื่อนลงรายการ และดับเบิลคลิกที่ "Windows Module Installer".
- เลือกตัวเลือก "Start" และรอให้บริการเริ่มต้น
- ดำเนินการ SFC scan และตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีแก้ไขที่ 6: รันคำสั่ง
ในบางกรณี Windows เวอร์ชันที่บูทอยู่ในขณะนี้อาจมีข้อผิดพลาด ซึ่งเป็นสาเหตุของข้อผิดพลาดนี้ ดังนั้นในขั้นตอนนี้ เราจะบูทเข้า recovery options ก่อน แล้วเปิด command prompt ที่นั่น ที่นั่น เราจะรันคำสั่งบางอย่างเพื่อสแกนการติดตั้ง Windows เพื่อหาข้อผิดพลาด สำหรับนั้น:
- รีสตาร์ทคอมพิวเตอร์ของคุณและบูทเข้า recovery options
- เปิด CMD ใน recovery options
- พิมพ์และกด "Enter" เพื่อรันคำสั่งต่อไปนี้.
sfc /SCANNOW /OFFBOOTDIR=c:\ /OFFWINDIR=c:\windows
- ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
หมายเหตุ: คุณควรลองรัน SFC scan ใน Safe Mode ด้วย เพื่อกำจัดการรบกวนของแอปหรือบริการบุคคลที่สาม