Khi chạy SFC (System File Checker) và nhận thông báo: Windows Resource Protection found corrupt files but was unable to fix some of them, người dùng thường băn khoăn bước tiếp theo.
System File Checker (SFC) là gì?
Tiện tích Microsoft từ Windows 98, tích hợp với Windows Resource Protection (WRP) từ Vista/7/10 để bảo vệ khóa registry, thư mục, tệp hệ thống quan trọng.
Nguyên nhân
- Dương tính giả (False positive): Ví dụ file
opendll.dllcủa Nvidia bị báo hỏng nhầm. DISM sẽ xác minh. - Can thiệp của ứng dụng bên thứ 3: Chạy SFC trong Clean Boot thường khắc phục.
- Hỏng tệp hệ thống nghiêm trọng: SFC/DISM không khôi phục được → cần cài đặt lại Windows.
Phương pháp 1: Dùng DISM sửa tệp hỏng
DISM dùng Windows Update để tải tệp gốc, tốt hơn SFC (dùng bản sao cục bộ có thể cũng hỏng). Cần internet ổn định.
- Win + R →
cmd→ Ctrl + Shift + Enter (Admin) → Yes UAC.
- Chạy:
DISM /Online /Cleanup-Image /RestoreHealth - Chờ hoàn tất (có thể >1 giờ). Lưu ý: Hay bị treo ~30% – đừng đóng cửa sổ, sẽ tự tiếp tục.
- Nếu báo sửa xong → khởi động lại → chạy
sfc /scannowkiểm tra.
Phương pháp 2: Dọn dư thừa antivirus bên thứ 3 (nếu có)
Avast, McAfee thường để lại rác gây false positive. Dùng công cụ gỡ chuyên dụng của từng hãng. Xem hướng dẫn tại đây. Sau đó chạy SFC lại.
Phương pháp 3: Chạy SFC/DISM trong Clean Boot
Loại bỏ can thiệp của ứng dụng/dịch vụ thứ 3.
- Win + R →
msconfig→ Tab General** → Selective startup** → bỏ tích Load Startup items**.
- Tab Services** → tích Hide all Microsoft services** → Disable all**.
- Apply → khởi động lại.
- Trong Clean Boot: chạy DISM → rồi SFC như phương pháp 1.
Nếu vẫn lỗi → hỏng tệp không khôi phục được thường quy → sang phương pháp 4.
Phương pháp 4: Repair Install (cài đặt sửa chữa) hoặc Clean Install
- Clean install: Xóa mọi thứ, cài mới hoàn toàn. Mất dữ liệu cá nhân.
- Repair install: Cài đè bản build giống hệt, giữ lại tệp cá nhân, cài đặt, ứng dụng. Khuyên dùng.