Máy tính của bạn thường xuyên gặp lỗi, khởi động chậm hoặc xuất hiện các sự cố không rõ nguyên nhân? Rất có thể, các tập tin hệ thống Windows đã bị lỗi, bị mất, hoặc bị thay đổi do cài đặt phần mềm. May mắn thay, Windows 10 tích hợp sẵn công cụ System File Checker (SFC) giúp bạn giải quyết vấn đề này một cách hiệu quả. Bài viết này sẽ hướng dẫn chi tiết cách sử dụng SFC /scannow để quét, xác minh và sửa chữa các tập tin hệ thống bị lỗi trên Windows 10, giúp máy tính của bạn hoạt động ổn định trở lại.
Windows 10 có cơ chế bảo vệ các file hệ thống quan trọng, tuy nhiên, lỗi vẫn có thể xảy ra do nhiều nguyên nhân như ứng dụng, driver không tương thích, hoặc thậm chí là do quá trình cập nhật Windows. System File Checker (SFC) là một công cụ hữu ích được tích hợp sẵn trong Windows, cho phép người dùng quét và sửa chữa các file hệ thống bị hỏng.
Mục Lục
1. Sử Dụng Lệnh SFC /Scannow Trong Windows 10
Đây là phương pháp cơ bản và thường được sử dụng nhất để kiểm tra và sửa chữa các file hệ thống bị lỗi.
- Mở Command Prompt (Admin): Nhấn tổ hợp phím Windows + X, sau đó chọn Command Prompt (Admin) hoặc Windows PowerShell (Admin). Việc chạy SFC dưới quyền quản trị viên là bắt buộc để đảm bảo công cụ có đủ quyền truy cập vào các file hệ thống.
Mở Command Prompt với quyền Admin để thực hiện quét SFC
-
Nhập lệnh và nhấn Enter: Gõ lệnh
sfc /scannow
vào cửa sổ Command Prompt và nhấn Enter. Quá trình quét sẽ bắt đầu, và bạn cần chờ đợi cho đến khi hoàn tất. Thời gian quét có thể dao động tùy thuộc vào cấu hình máy tính và số lượng file cần kiểm tra. -
Đọc thông báo kết quả: Sau khi quá trình quét hoàn tất, bạn sẽ nhận được một trong các thông báo sau:
-
Windows Resource Protection did not find any integrity violations: Hệ thống của bạn không có file nào bị lỗi hoặc bị mất. Đây là kết quả tốt nhất, cho thấy hệ thống của bạn đang hoạt động ổn định.
-
Windows Resource Protection could not perform the requested operation: Quá trình quét gặp sự cố. Trong trường hợp này, bạn cần khởi động lại máy tính vào Safe Mode và thử lại, hoặc thực hiện quét offline (sẽ được hướng dẫn ở phần sau).
-
Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.log %WinDir%LogsCBSCBS.log: SFC đã tìm thấy và sửa chữa thành công các file bị lỗi. Bạn có thể xem chi tiết trong file log để biết những file nào đã được sửa chữa.
-
Windows Resource Protection found corrupt files but was unable to fix some of them: SFC tìm thấy file lỗi nhưng không thể sửa chữa. Bạn cần tự khắc phục các file này bằng tay (sẽ được hướng dẫn ở phần sau).
-
2. Quét SFC Trên Các Ổ Đĩa Khác
Bạn có thể sử dụng SFC để kiểm tra và sửa chữa các file không thuộc hệ thống trên các ổ đĩa khác, như ổ D:, USB, hoặc thẻ nhớ.
Để thực hiện, bạn cần sửa đổi lệnh như sau:
sfc /scannow /offbootdir=Tên Ổ Đĩa: /offwindir=Tên Ổ Đĩa:Windows
Ví dụ: sfc /scannow /offbootdir=E: /offwindir=E:Windows
Sử dụng lệnh SFC để quét các ổ đĩa khác ngoài ổ hệ thống
Phần còn lại của quy trình tương tự như khi quét trên ổ hệ thống. Lưu ý rằng bạn cần thay thế “Tên Ổ Đĩa:” bằng ký tự ổ đĩa thực tế bạn muốn quét.
3. Xem Chi Tiết Quá Trình Quét SFC
Để xem thông tin chi tiết về quá trình quét SFC, bạn có thể xem file log. Tuy nhiên, file log này khó đọc, vì vậy bạn có thể sao chép một bản dễ đọc hơn ra Desktop:
-
Mở Command Prompt (không cần quyền Admin).
-
Nhập lệnh sau và nhấn Enter:
findstr /c:"[SR]" %windir%LogsCBSCBS.log > "%userprofile%Desktopsfclogs.txt"
Sử dụng lệnh findstr để trích xuất thông tin từ file log SFC
- Mở file
sfclogs.txt
trên Desktop bằng Notepad. File này chứa thông tin chi tiết về các file đã quét và các file không thể sửa.
Lưu ý: Thông tin chi tiết chỉ có khi quét trong Windows, không có khi quét offline.
Để tìm các file không thể sửa, sử dụng chức năng Find (Ctrl+F) trong Notepad với cụm từ “cannot repair”. Bạn cũng có thể sử dụng “repair” và “repaired” để xem các file đã được sửa chữa, hoặc “corrupt” để tìm các file bị lỗi.
Sử dụng chức năng Find trong Notepad để tìm kiếm thông tin trong file log SFC
Nếu file không thể sửa chữa, bạn cần thay thế nó bằng bản sao tốt. Thông báo trạng thái cuối cùng sẽ là: “Windows Resource Protection found corrupt files but was unable to fix some of them”.
4. Chạy Quét SFC Ở Safe Mode
Nếu bạn nhận được thông báo “Windows Resource Protection could not perform the requested operation”, hãy thử chạy SFC ở Safe Mode.
-
Khởi động vào Safe Mode: Nhấn phím Windows + I để mở Settings, chọn Update & Security > Recovery, sau đó chọn Restart now dưới mục Advanced startup.
-
Chọn Troubleshoot > Advanced options > Command Prompt.
-
Đăng nhập bằng tài khoản Windows của bạn.
-
Trong Command Prompt, nhập lệnh
sfc /scannow
và nhấn Enter.
Chạy quét SFC trong Safe Mode
Quá trình quét trong Safe Mode thường nhanh hơn.
5. Quét Và Sửa File Hệ Thống Offline
Trong trường hợp Windows không khởi động được, bạn có thể quét và sửa file hệ thống offline.
-
Khởi động vào Recovery Environment: Tương tự như bước vào Safe Mode, bạn vào Settings, chọn Update & Security > Recovery, sau đó chọn Restart now dưới mục Advanced startup.
-
Chọn Troubleshoot > Advanced options > Command Prompt.
Truy cập Command Prompt từ Recovery Environment để quét SFC offline
-
Xác định vị trí phân vùng Windows và System Reserved bằng lệnh:
wmic logicaldisk get deviceid, volumename, description
Sử dụng lệnh wmic để xác định ổ đĩa hệ thống trong môi trường Recovery
-
Nhập lệnh SFC với tham số chỉ định vị trí:
sfc /scannow /offbootdir=C: /offwindir=D:Windows
Thay C: bằng ổ đĩa System Reserved và D:Windows bằng ổ đĩa chứa thư mục Windows.
Thực hiện lệnh SFC /scannow với các tham số /offbootdir và /offwindir
- Đóng Command Prompt và chọn Continue để khởi động lại vào Windows.
6. Sửa File Hệ Thống Thủ Công
Nếu SFC không thể sửa chữa một số file, bạn cần tự sửa chúng bằng cách thay thế bằng các bản sao tốt.
-
Xem file
sfclogs.txt
để biết file nào bị lỗi và vị trí của chúng. -
Mở Command Prompt (Admin).
-
Lấy quyền sở hữu file bị lỗi:
takeown /f C:ĐườngDẫnĐếnFileBịLỗi
Ví dụ:
takeown /f C:WindowsSystem32appraiser.dll
-
Cấp quyền truy cập cho Administrators:
icacls C:ĐườngDẫnĐếnFileBịLỗi /Grant Administrators:F
-
Thay thế file bị lỗi bằng bản sao tốt:
copy D:ĐườngDẫnĐếnFileTốt C:ĐườngDẫnĐếnFileBịLỗi
Ví dụ:
copy D:Filesappraiser.dll C:WindowsSystem32appraiser.dll
-
Xác nhận ghi đè bằng cách nhập Yes và nhấn Enter.
Xác nhận ghi đè file trong Command Prompt
Sau khi thay thế, bạn có thể kiểm tra lại tính nguyên vẹn bằng lệnh sfc /verifyonly
hoặc kiểm tra từng file bằng lệnh sfc /VERIFYFILE=C:ĐườngDẫnĐếnFile
.
Với hướng dẫn chi tiết này, bạn có thể dễ dàng sử dụng System File Checker để khắc phục các sự cố liên quan đến file hệ thống trên Windows 10, giúp máy tính của bạn hoạt động trơn tru và ổn định hơn. Chúc bạn thành công!