Khi chạy sfc /scannow báo lỗi "Windows Resource Protection found corrupt files but was unable to fix some of them", nghĩa là SFC phát hiện file hỏng nhưng không thể tự sửa (do file đang bị khóa, hoặc kho sửa chữa WinSxS cũng hỏng). 6 phương pháp dưới đây giải quyết triệt để.
6 Cách Sửa Lỗi SFC Không Thể Sửa File Hỏng
Lưu ý: Tạo Restore Point.
Phương pháp 1: Chạy SFC Trong Safe Mode
- Win + R →
msconfig→ tab Boot → tích Safe boot → Minimal → OK → Restart. - Safe Mode: CMD (Admin) →
sfc /scannow. - Kiểm tra thư mục
C:\Windows\WinSxS\Temp\PendingDeletesvàPendingRenamescó tồn tại không (bình thường sẽ có). - Reboot bình thường.
Phương pháp 2: Dùng DISM Tool (Khuyên Dùng — Tỷ Lệ Thành Công Cao)
- CMD (Admin) →
DISM /Online /Cleanup-Image /RestoreHealth - Đợi 10-20 phút (cần internet để tải file sửa từ Windows Update).
- Nếu lỗi nguồn:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess(thay D: = ổ cài Windows). - Sau khi DISM xong → chạy lại
sfc /scannow→ Reboot.
Phương pháp 3: Dùng Công Cụ SFCFix (Tự Động Sửa File Hỏng)
- Tải SFCFix.exe từ trang chủ (Sysnative) hoặc MajorGeeks.
- CMD (Admin) → chạy
sfc /scannow(để nó quét). - Ngay khi SFC đang chạy → chạy
SFCFix.exe(Run as Admin). - Đợi xong → SFCFix mở Notepad báo cáo file đã sửa.
- Reboot.
Phương pháp 4: Đọc Thủ Công CBS.log Để Xác Định File Hỏng
- Win + R →
C:\Windows\Logs\CBS→ Enter. - Chuột phải
CBS.log→ Properties → Security → Advanced → Change Owner → Everyone → Check Names → OK → Apply. - Lại Security → Edit → Add Everyone → Full Control → Apply.
- Mở CBS.log bằng Notepad++ (khuyên dùng) → Ctrl+F tìm Corrupt → nhấn F3 lặp lại.
- Xác định file hỏng → Google cách sửa (thường là
regsvr32 file.dllhoặc copy file từ máy khác/cài Windows).
Phương pháp 5: Automatic Repair / Startup Repair
- Boot từ USB cài Windows → Repair your computer → Troubleshoot → Advanced options → Startup Repair.
- Đợi xong → Reboot.
Phương pháp 6: Repair Install (In-place Upgrade) — Giải Pháp Cuối Cùng
Dùng Media Creation Tool → Upgrade this PC now → chọn Keep personal files and apps. Cách này cài đè Windows mới lên cũ, sửa mọi lỗi hệ thống nhưng giữ dữ liệu.
Phương pháp 2 (DISM) giải quyết >90% trường hợp. Nên chạy DISM trước khi chạy SFC.