System File Checker hay sfc.exe là tiện ích trong Microsoft Windows nằm trong thư mục C:\Windows\System32. Tiện ích này cho phép người dùng quét và khôi phục các tệp hệ thống Windows bị hỏng. Trong bài viết này, chúng ta sẽ xem cách chạy System File Checker và cách phân tích nhật ký SFC.
Chạy System File Checker
Trong Windows 11/10/8/7/Vista, System File Checker được tích hợp với Windows Resource Protection (Bảo vệ tài nguyên Windows), bảo vệ các khóa đăng ký và thư mục cũng như các tệp hệ thống quan trọng. Nếu phát hiện bất kỳ thay đổi nào đối với tệp hệ thống được bảo vệ, tệp đã sửa đổi sẽ được khôi phục từ bản sao lưu trong thư mục Windows chính.
Vì vậy, nếu tại bất kỳ thời điểm nào bạn phát hiện mình đã làm hỏng một số tệp hệ thống hoặc có thể đã áp dụng một số thủ thuật hoặc thay thế tệp hệ thống, có thể trong khi tùy chỉnh Windows, và bây giờ bạn thấy Windows không hoạt động đúng, bạn có thể muốn cân nhắc chạy tiện ích này trước, trước khi thử Khôi phục hệ thống. Để làm vậy, bạn sẽ phải trước tiên mở cửa sổ command prompt nâng cao.
Để chạy System File Checker trong Windows 11/10/8/7, nhập cmd vào hộp tìm kiếm Start. Trong kết quả xuất hiện, nhấp chuột phải vào cmd và chọn Run As Administrator (Chạy với tư cách quản trị viên).
Nếu bạn không chạy Command Prompt với tư cách Administrator, bạn sẽ thấy thông báo:
Bạn phải là quản trị viên chạy phiên bản console để sử dụng tiện ích sfc
Do đó, điều quan trọng là bạn phải làm như vậy.
Chạy sfc /scannow trên Windows 11/10

Trong cửa sổ command prompt mở ra, nhập nội dung sau và nhấn Enter:
sfc /scannow
Tiện ích sfc sẽ chạy một lúc và nếu tìm thấy bất kỳ sự hỏng hóc nào, sẽ thay thế chúng khi khởi động lại.
Windows Resource Protection không thể thực hiện dịch vụ được yêu cầu hoặc Khởi động Dịch vụ Sửa chữa

Trong trường hợp bạn không thể khởi động System File Checker, và thay vào đó nhận được lỗi "Windows Resource Protection Could Not Start the Repair Service", bạn có thể muốn kiểm tra xem Windows Modules Installer service có bị Vô hiệu hóa không. Để làm vậy, nhập services.msc trong tìm kiếm start và nhấn Enter. Trạng thái của dịch vụ này nên được đặt thành Manual (Thủ công).
Thay vào đó, bạn cũng có thể tải xuống tiện ích miễn phí rất hữu ích FixWin của chúng tôi và nhấp vào nút System File Checker Utility. Điều này sẽ chạy sfc.exe.
Khi chạy công cụ này, ở cuối quá trình quét, bạn có thể thấy bất kỳ thông báo nào trong số sau – một số có thể chỉ ra lỗi: Chúng có thể là:
- Windows Resource Protection không tìm thấy vi phạm tính toàn vẹn nào
- Windows Resource Protection tìm thấy tệp bị hỏng và đã sửa chữa thành công chúng
- Windows Resource Protection tìm thấy tệp bị hỏng nhưng không thể sửa chữa một số trong số chúng
- Windows Resource Protection không thể thực hiện thao tác được yêu cầu
- System File Checker SFC không thể sửa chữa tệp thành viên bị hỏng
- Windows Resource Protection tìm thấy tệp bị hỏng nhưng không thể sửa chữa một số trong số chúng
- Windows Resource Protection không thể khởi động dịch vụ sửa chữa.
Nếu điều này xảy ra, bạn có thể thử Chạy System File Checker trong Safe Mode hoặc sửa chữa Windows Component Store bằng DISM và xem có hiệu quả không.
Xem bài viết này nếu SFC không hoạt động hoặc không chạy.
Đọc thêm: DISM vs SFC - Nên chạy cái nào trước trên Windows 10?
Chạy System File Checker ngoại tuyến (Offline) hoặc trong Safe Mode hoặc tại thời điểm Boot
Chỉ cần khởi động vào Safe Mode và làm theo cùng quy trình. System File Checker sẽ chạy trong Safe Mode cũng được.
Cú pháp /scanonce và /scanboot đã bị ngừng sử dụng sau Windows XP và không hoạt động trên Windows 8 và các phiên bản mới hơn.
Làm theo quy trình này nếu bạn muốn chạy System File Checker trong Safe Mode, Boot Time, hoặc Offline.
Bạn cũng có thể sử dụng chương trình sfc.exe để giúp bạn khắc phục sự cố crash xảy ra trong phần user-mode của Windows 10, Windows 8.1, Windows 7 & Vista. Những sự cố này có thể liên quan đến các tệp hệ điều hành bị thiếu hoặc hỏng. Để làm vậy, bạn có thể phải truy cập các tệp nhật ký.
Đọc thêm: Cách quét & sửa chữa một tệp đơn lẻ bằng System File Checker.
Cách xem tệp nhật ký SFC
Chương trình sfc.exe ghi chi tiết của mỗi thao tác xác minh và mỗi thao tác sửa chữa vào tệp CBS.log. Mỗi mục sfc.exe trong tệp này có thẻ [SR]. Tệp CBS.log nằm trong thư mục %windir%\Logs\CBS .
Bạn có thể tìm kiếm thẻ [SR] để giúp định vị các mục chương trình SFC.exe. Để thực hiện loại tìm kiếm này và chuyển hướng kết quả đến tệp văn bản, làm theo các bước sau:
Nhấp Start, nhập cmd vào hộp Start Search, nhấp chuột phải cmd trong danh sách Programs, sau đó nhấp Run as administrator.
Nhập lệnh sau, và nhấn Enter:
findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >sfcdetails.txt
Tệp sfcdetails.txt bao gồm các mục được ghi lại mỗi khi chương trình SFC.exe chạy trên máy tính.
Cách diễn giải các mục nhật ký SFC:
Chương trình sfc.exe xác minh tệp theo nhóm 100. Do đó, sẽ có nhiều nhóm mục chương trình SFC.exe. Mỗi mục có định dạng sau: ngày giờ entry_type details. Để biết thêm chi tiết về cách diễn giải, truy cập KB928228.
Tôi hy vọng bài viết này đã giúp ích cho bạn.
