Bài tập

Sử dụng lệnh SFC scannow để sửa lỗi file hệ thống Windows 10

Huy Erick

Như những ai đã từng sử dụng máy tính thường xuyên đều biết, việc gặp lỗi hoặc sự cố trong quá trình khởi động không hề lạ. Thường nguyên nhân chính của vấn đề này...

Như những ai đã từng sử dụng máy tính thường xuyên đều biết, việc gặp lỗi hoặc sự cố trong quá trình khởi động không hề lạ. Thường nguyên nhân chính của vấn đề này chính là do các tập tin hệ thống Windows bị lỗi, mất hoặc thay đổi khi bạn cài đặt một chương trình hay phần mềm nào đó trên máy tính.

Mặc dù Windows 10 có các biện pháp bảo vệ các tập tin hệ thống trong máy tính để đảm bảo hoạt động ổn định, nhưng vẫn có những trường hợp xảy ra lỗi. Chính vì vậy, Microsoft đã tích hợp tiện ích System File Checker (SFC) trên Windows 10 để quét, kiểm tra và sửa chữa các tập tin bị lỗi trên hệ thống của bạn.

1. Cách sử dụng SFC /scannow trên Windows 10

Đầu tiên, hãy nhấn tổ hợp phím Windows + X để mở Menu Power User, sau đó chọn Command Prompt (Admin). Lưu ý rằng bạn cần chạy lệnh SFC dưới quyền quản trị.

Trên cửa sổ Command Prompt, nhập câu lệnh sau đây và nhấn Enter:

sfc /scannow

Sau khi quá trình quét hoàn tất, bạn sẽ nhìn thấy một trong các thông báo sau đây:

  • "Windows Resource Protection did not find any integrity violations": Không có tệp nào bị mất hoặc bị lỗi trên hệ thống của bạn.
  • "Windows Resource Protection could not perform the requested operation": Quá trình quét gặp sự cố và yêu cầu quét ngoại tuyến.
  • "Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log %WinDir%LogsCBSCBS.log": SFC đã khắc phục thành công sự cố bạn gặp phải. Bạn có thể di chuyển hoặc xem thông tin chi tiết.
  • "Windows Resource Protection found corrupt files but was unable to fix some of them": Trong trường hợp này, bạn phải khắc phục các lỗi tập tin thủ công.

2. Chạy SFC /Scannow trên các ổ khác

SFC /Scannow cũng có thể được sử dụng để kiểm tra và sửa chữa các tập tin không thuộc hệ thống trên các ổ đĩa khác, chẳng hạn như D:, ổ cứng ngoài, USB, thẻ SD hoặc bất kỳ thiết bị lưu trữ khác. Để chạy quá trình quét trên các ổ đĩa này, bạn cần chỉnh sửa một chút lệnh như sau:

sfc/scannow/offbootdir=Tên ổ đĩa: /offwindir=Tên ổ đĩa:windows

3. Xem chi tiết quá trình quét SFC

Để xem thông tin chi tiết về việc kiểm tra hệ thống bằng System File Checker được lưu trữ trong file CBS.Log, bạn phải sao chép một bản có thể đọc được trên Desktop. Để làm điều này, làm theo các bước sau:

  1. Nhấn tổ hợp phím Windows + X để mở Menu Power User, sau đó chọn Command Prompt.
  2. Trên cửa sổ Command Prompt, nhập câu lệnh sau đây và nhấn Enter:
    findstr /c:"[SR]" %windir%LogsCBSCBS.log >"%userprofile%Desktopsfclogs.txt"
  3. Mở tệp sfclogs.txt trên Desktop bằng Notepad. Tập tin này sẽ chứa tất cả thông tin chi tiết về các tập tin hệ thống đã được quét và thông tin về các tập tin không thể sửa được lỗi.

Lưu ý: Thông tin chi tiết về việc quét System File Checker chỉ có sẵn khi bạn quét trên Windows, không có sẵn khi bạn quét ngoại tuyến trong Command Prompt.

Nếu bạn muốn biết những tập tin mà SFC không thể sửa chữa, bạn có thể sử dụng chức năng Tìm kiếm trong ứng dụng văn bản với từ khóa "cannot repair". Bạn cũng có thể sử dụng "repair" và "repaired" để xem những tập tin đã được sửa chữa.

4. Chạy quét SFC ở Chế độ an toàn

Nếu bạn gặp thông báo "Windows Resource Protection could not perform the requested operation" trong quá trình quét hệ thống, bạn cần thực hiện quá trình quét SFC ở Chế độ an toàn. Để truy cập chế độ này, hãy chọn "Change advanced startup options" từ menu Start.

Chọn "Restart now" để khởi động Windows 10 ở Chế độ an toàn. Màn hình màu xanh lam sẽ xuất hiện. Sử dụng các phím mũi tên để chọn "Troubleshoot > Advanced options", sau đó chọn "Command Prompt" từ các tùy chọn có sẵn.

Đăng nhập bằng tên người dùng và mật khẩu Windows của bạn. Sử dụng phím Enter để điều hướng nhanh qua các màn hình.

Bây giờ, màn hình Command Prompt sẽ hiển thị trên nền xanh lam ở Chế độ an toàn. Bạn có thể quét hệ thống nhanh hơn và việc xác minh cũng như cảnh báo trạng thái không mất quá nhiều thời gian.

5. Quét và sửa các tập tin hệ thống trên Windows 10 Offline

Đầu tiên, hãy nhấn tổ hợp phím Windows + I để mở ứng dụng Settings. Trên giao diện Settings, bạn chọn "Update & security", sau đó chọn "Recovery".

Dưới mục "Advanced startup", bạn chọn "Restart now". Sau khi máy tính khởi động lại, chọn "Troubleshoot", sau đó chọn "Advanced options". Tiếp theo, chọn "Command Prompt" để khởi động máy tính chỉ với Command Prompt.

Trong quá trình khởi động lại, bạn sẽ nhận được thông báo để nhập tên người dùng và mật khẩu để tiếp tục.

Khi bạn cần chạy SFC bên ngoài Windows, bạn cần cung cấp cho tiện ích đường dẫn chính xác của phân vùng Windows và System Reserved. Trên cửa sổ Command Prompt, nhập lệnh sau để cho tiện ích hiểu vị trí các tập tin cài đặt Windows:

wmic logicaldisk get deviceid, volumename, description

Tiếp theo, nhập lệnh sau vào cửa sổ Command Prompt và nhấn Enter:

sfc /scannow /offbootdir=Ổ cài đặt: /offwindir=Ổ cài đặt:windows

Lưu ý: Trong câu lệnh trên, sử dụng /offboodir để chuyển đổi thành tên ổ cụ thể của phân vùng System Reserved, ví dụ như C, và /offwindir để chuyển đến vị trí cụ thể của các tập tin Windows, ví dụ như D:Windows.

Sau khi quá trình quét hoàn tất, bạn đóng cửa sổ Command Prompt lại và chọn "Continue" để thoát và trở lại Windows 10.

6. Sửa các tập tin hệ thống trên Windows 10 theo cách thủ công

Nếu System File Checker không thể sửa chữa một hoặc một số lỗi, bạn sẽ phải sửa các tập tin này bằng tay. Mở tệp sfclogs.txt để xem những tập tin nào bị lỗi, tìm vị trí của từng tập tin và thực hiện các bước sau:

  1. Nhấn tổ hợp phím Windows + X để mở Menu Power User, sau đó chọn Command Prompt (Admin).

  2. Trên cửa sổ Command Prompt, nhập câu lệnh sau và nhấn Enter:

    takeown /f Đường dẫn và tên tập tin

    Lưu ý: Thay thế Đường dẫn và tên tập tin bằng đường dẫn và tên tệp bị lỗi, ví dụ như C:WindowsSystem32appraiser.dll.

  3. Cho phép truy cập các tập tin bị lỗi dưới quyền quản trị bằng cách nhập lệnh sau và nhấn Enter:

    icacls Đường dẫn và tên tập tin /Grant Administrators:F
  4. Thay thế các tệp trong câu lệnh dưới đây bằng cách sao chép vào Command Prompt và nhấn Enter:

    copy Đường dẫn và tên tệp nguồn Đường dẫn và tên tệp đích

    Lưu ý: Trong câu lệnh trên, thay thế Đường dẫn và tên tệp nguồn bằng đường dẫn và tên tệp nguồn và Đường dẫn và tên tệp đích bằng đường dẫn và tên tệp bị lỗi. Ví dụ:

    copy D:Tệpappraiser.dll C:WindowsSystem32appraiser.dll
  5. Nhập "Yes" và nhấn "Enter" để xác nhận việc ghi đè.

Sau khi thay thế các tệp, bạn có thể nhập lệnh SFC /verifyonly vào cửa sổ Command Prompt và nhấn Enter để kiểm tra tính nguyên vẹn của tất cả các tập tin và kiểm tra các tệp bị lỗi để sửa chữa.

Ngoài ra, nếu bạn chỉ muốn sửa chữa một số tệp cụ thể, bạn có thể kiểm tra tính nguyên vẹn của từng tệp bằng cách sử dụng lệnh:

sfc /VERIFYFILE=Đường dẫn và tên tệp

Ví dụ:

sfc /VERIFYFILE=C:WindowsSystem32kernel32.dll

Hy vọng rằng các thông tin trên giúp bạn sử dụng lệnh SFC scannow để sửa lỗi file hệ thống trên Windows 10 một cách dễ dàng và hiệu quả.

1