Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

SFC ไม่ทำงาน ไม่รัน หรือซ่อมแซมไฟล์เสียหายไม่ได้

System File Checker หรือ SFC เป็นเครื่องมือระบบที่อนุญาตให้ผู้ใช้สแกนและกู้คืนไฟล์ระบบ Windows ที่เสียหาย มันรวมอยู่กับ Windows Resource Protection ซึ่งปกป้อง registry keys และโฟลเดอร์รวมถึงไฟล์ระบบที่สำคัญ หากมีปัญหาความสมบูรณ์ของไฟล์ SFC สามารถแก้ไขได้ อย่างไรก็ตาม หากคุณรันมัน และมันล้มเหลวในการรันหรือไม่สามารถซ่อมแซมได้ โพสต์นี้จะช่วยคุณแก้ไข

SFC ไม่ทำงาน หรือจะไม่รันใน Windows 11/10

บางครั้งคุณอาจต้องรัน SFC สองหรือสามครั้ง หรือรันใน safe mode หากด้วยเหตุผลบางอย่าง คุณพบว่า System File Checker ของคุณไม่ทำงาน หรือจะไม่รัน หรือไม่สามารถซ่อมแซมได้ คุณสามารถลองซ่อมแซม Component Store และดูว่าช่วยได้หรือไม่

SFC ไม่ทำงาน ไม่รัน หรือซ่อมแซมไฟล์เสียหายไม่ได้
เพื่อทำเช่นนี้ ให้รัน CMD ในฐานะ administrator พิมพ์ข้อมูลต่อไปนี้และกด Enter สิ่งนี้อาจใช้เวลาสูงสุด 15 นาที หลังจากงานเสร็จ รีสตาร์ทคอมพิวเตอร์และดูว่าช่วยได้หรือไม่:

Dism /Online /Cleanup-Image /RestoreHealth

คุณยังสามารถลองรัน System File Checker ใน Safe Mode, Boot Time, หรือ Offline ได้

อ่านเพิ่มเติม:

  • Windows Resource Protection could not perform the requested operation
  • Windows Resource Protection could not perform the requested operation
  • Windows Resource Protection found corrupt files but was unable to fix some of them.

System File Checker ไม่สามารถซ่อมแซม corrupted member file ได้

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

จากนั้น เปิด Command Prompt ด้วยสิทธิ์ admin โดยพิมพ์ cmd ใน Run prompt (Win + R) และจากนั้นกด Shift + Enter

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

takeown /f Path_And_File_Name

ที่นี่ Path_And_File_Name คือตำแหน่งที่แน่นอนของไฟล์ที่เสียหาย

รันคำสั่งต่อไปนี้เพื่อให้ administrators เข้าถึงไฟล์ได้เต็มที่

คำสั่ง icacls สามารถแสดงหรือแก้ไข discretionary access control lists (DACLs) บนไฟล์ที่ระบุได้

icacls Path_And_File_Name /GRANT ADMINISTRATORS:F

ตัวอย่างเช่น พิมพ์:

icacls C:\Windows\system32\corruptfile.dll /grant administrators:F

จากนั้น แทนที่ไฟล์ด้วยตนเองด้วยโค้ปปี้ที่ดีของไฟล์:

Copy Path_And_File_Name_Of_Source_File Path_And_File_Name_Of_Destination

ตัวอย่างเช่น พิมพ์:

copy E:\temp\corruptfile.dll E:\windows\system32\corruptfile.dll

หากไม่มีอะไรทำงาน คุณอาจลอง System Restore, Refresh PC, หรือ Reset PC

หวังว่าคุณจะสามารถแก้ไขปัญหาได้

อ่านเพิ่มเติมตอนนี้: วิธีสแกน & ซ่อมแซมไฟล์เดียวโดยใช้ System File Checker

SFC ไม่ทำงาน ไม่รัน หรือซ่อมแซมไฟล์เสียหายไม่ได้