Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Nếu nhận thấy rằng máy tính của bạn thường xuyên bị lỗi hoặc gặp sự cố trong quá trình khởi động... thì nguyên nhân rất có thể là do tập tin hệ thống Windows bị lỗi, bị mất hoặc thậm chí đã bị thay đổi khi bạn cài đặt một chương trình, phần mềm nào đó trên máy tính.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Mặc dù từ Windows 10 trở đi đã bảo vệ các file hệ thống cần thiết để máy tính của bạn hoạt động đúng cách, các file ứng dụng, driver và thậm chí là Windows Update khá tốt. Tuy nhiên trong một số trường hợp vẫn có thể xảy ra lỗi.

Windows được tích hợp tiện System File Checker (SFC). Tiện ích này sẽ quét, xác minh, và sửa chữa bất kỳ các file bị lỗi trên hệ thống của bạn.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

{tocify} $title={Nội dung bài viết}

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

Nhấn tổ hợp phím Windows + X để mở Menu Power User rồi chọn Command Prompt (Admin). Lý do là bởi vì bạn phải chạy lệnh SFC dưới quyền Admin.

Trên cửa sổ Command Prompt, bạn nhập câu lệnh dưới đây vào rồi nhấn Enter:

sfc /scannow{codeBox}

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Sau khi quá trình quét hoàn tất, trên màn hình bạn sẽ nhìn thấy một trong số các thông báo dưới đây:

  1. Windows Resource Protection did not find any integrity violations: Không có bất kỳ file nào bị mất hoặc bị lỗi trên hệ thống của bạn.
  2. Windows Resource Protection could not perform the requested operation: Nếu xuất hiện thông báo này đồng nghĩa với việc trong quá trình quét xảy ra sự cố và yêu cầu quét offline.
  3. Windows Resource Protection found corrupt files and successfully repaired them. Details are included in the CBS.Log %WinDir%\Logs\CBS\CBS.log: Bạn sẽ nhận được thông báo này nếu SFC có thể khắc phục được sự cố bạn gặp phải. Lúc này bạn có thể di chuyển hoặc xem thông tin chi tiết.
  4. 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 file bị lỗi bằng tay.

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 file không thuộc hệ thống trong những ổ khác, chẳng hạn như :D hoặc ổ cứng ngoài, USB, thẻ SD hoặc phương tiện lưu trữ khác. Để chạy quá trình quét trên các ổ như vậy, bạn cần sửa đổi một chút lệnh như hình dưới đây. Phần còn lại của quy trình tương tự như trên.

sfc/scannow/offbootdir=Drive Name: /offwindir=Drive name:\windows{codeBox}

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

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

Để xem thông tin chi tiết một System File Checker được lưu trữ trên file CBS.Log, bạn phải sao chép một bản có thể đọc được trên Desktop:

Nhấn tổ hợp phím Windows + X để mở Menu Power User rồi chọn Command Prompt.

Trên cửa sổ Command Prompt, bạn nhập câu lệnh dưới đây vào rồi nhấn Enter:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfclogs.txt"{codeBox}

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Mở sfclogs.txt trên Desktop bằng Notepad. File này sẽ chứa tất cả thông tin chi tiết các file hệ thống đã quét và thông tin các file không thể sửa được lỗi.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Lưu ý: Các thông tin chi tiết quá trình quét SFC chỉ có sẵn khi bạn quét trong Windows, không có sẵn khi bạn quét offline trong Command prompt.{alertError}

Nếu bạn phải biết những gì file SFC không thể sửa chữa, hãy sử dụng chức năng Find trong ứng dụng văn bản với cụm cannot repair. Bạn cũng có thể sử dụng repairrepaired để xem bất kỳ file nào đã được sửa chữa.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Sử dụng corrupt để phát hiện vấn đề hư hỏng (corruption) trong các ứng dụng khác nhau. Nếu file không thể được sửa chữa dễ dàng, thì bạn cần phải thay thế và loại bỏ nó. Điều này được hiển thị trong thông báo trạng thái cuối cùng: Windows Resource Protection found corrupt files but was unable to fix some of them.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Chạy quét SFC ở Safe Mode

Nếu bạn thấy thông báo trạng thái thứ hai trong quá trình quét hệ thống: Windows Resource Protection could not perform the reques’ted operation thì quá trình quét SFC phải được thực hiện ở Safe Mode. Để truy cập nó, hãy chọn Change advanced startup options từ menu Start.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Chọn Restart now để khởi động Windows ở Safe Mode.

Màn hình màu xanh lam sẽ xuất hiện. Sử dụng các phím mũi tên của bàn phím, chọn Troubleshoot -> Advanced options, sẽ dẫn đến màn hình tiếp theo bên dưới.

Chọn Command Prompt từ các tùy chọn có sẵn.

Đăng nhập bằng ID người dùngmật khẩu Windows của bạn. Tốt hơn là sử dụng phím Enter để điều hướng nhanh các màn hình này.

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

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Quét và sửa các file hệ thống trên Windows Offline

Nhấn tổ hợp phím Windows + I để mở ứng dụng cài đặt.

Trên giao diện Settings, bạn click chọn Update & Security.

Tiếp theo click chọn Recovery.

Dưới mục Advanced startup bạn click chọn Restart now.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Click chọn Troubleshoot.

Click chọn Advanced options.

Click chọn Command Prompt để boot máy tính của bạn chỉ bằng Command Prompt.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Trong quá trình reboot bạn sẽ nhận được thông báo nhập username (người dùng) và mật khẩu để tiếp tục. Bất cứ khi nào bạn cần chạy SFC bên ngoài Windows, bạn phải thông báo cho tiện ích chính xác vị trí các file cài đặt Windows.

Trên cửa sổ Command Prompt, bạn nhập dòng lệnh dưới đây vào để tiện ích hiểu được vị trí phân vùng Windows and System Reserved:

wmic logicaldisk get deviceid, volumename, description{codeBox}

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

Nhập tiếp lệnh dưới đây vào cửa sổ Command Prompt rồi nhấn Enter:

sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows{codeBox}

Lưu ý: Trong câu lệnh treen, sử dụng /offboodir chuyển đổi tên ổ cụ thể của phân vùng System Reserved, trong trường hợp này là C/offwindir để chuyển vị trí cụ thể của các file Windows, trong trường hợp này là D:\Windows.{alertError}

Sau khi quá trình quét kết thúc, bạn đóng cửa sổ Command Prompt lại.

Click chọn Continue để thoát và trở lại Windows.

Xem thêmTổng hợp các lỗi màn hình xanh thường gặp trên Windows 10 và cách khắc phục

Sửa các file hệ thống trên Windows theo cách thủ công

Nếu System File Checker không thể sửa được một hoặc một số lỗi nào đó, bạn sẽ phải tiến hành sửa lỗi các file này bằng tay.

Mở file sfclogs.txt để xem các file nào bị lỗi, tìm kiếm vị trí các file và thực hiện theo các bước dưới đây:

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

Trên cửa sổ Command Prompt, bạn nhập câu lệnh dưới đây vào rồi nhấn Enter:

takeown /f C:\Path-and-File-Name{codeBox}

Lưu ý: Thay thế C:\Path-and-File-Name bằng đường dẫn và tên file bị lỗi. Chẳng hạn như C:\Windows\System32\appraiser.dll.{alertError}

Cho phép truy cập các file bị lỗi dưới quyền Admin bằng cách nhập lệnh dưới đây vào Command Prompt rồi nhấn Enter:

icacls C:\Path-and-File-Name /Grant Administrators:F{codeBox}

Thay thế các file trong phần được hỏi bằng cách sao chép câu lệnh dưới đây vào rồi nhấn Enter:

copy C:\Path-SOURCE-and-File-Name C:\Path-DESTINATION-and-File-Name{codeBox}

Lưu ý: Trong câu lệnh trên thay thế C:\Path-SOURCE-and-File-Name bằng đường dẫn và tên file tốt, và thay thế C:\Path-DESTINATION-and-File-Name bằng đường dẫn đích và tên các file bị lỗi.{alertError}

Chẳng hạn như:

copy D:\Files\appraiser.dll C:\Windows\System32\appraiser.dll{codeBox}

Nhập Yes rồi nhấn b để xác nhận ghi đè.

Hướng dẫn sửa lỗi Windows bằng lệnh SFC Scannow

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

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

sfc /VERIFYFILE=C:\Path-and-File-Name{codeBox}

Ví dụ:

sfc /VERIFYFILE=C:\Windows\System32\kernel32.dll{codeBox}

Chúc bạn thành công!

QTV

Xin chào các bạn. Khi bạn ghé thăm đến đây thì những gì ở đây là những thứ bạn đang cần tìm kiếm. Bạn chỉ mất khoảng 2 phút để có thể hiểu và làm được. Nhưng mình mất 2 giờ đồng hồ để tạo ra chúng. Vậy nên nếu thấy bài viết hay hãy chia sẻ giúp mình nhé! google facebook

Đăng nhận xét Hãy là người "bóc tem"

Gửi kèm ảnh chụp màn hình để được hỗ trợ tốt nhất. Up ảnh lên trang Upload Image, sao chép link ảnh vào khung bình luận.

Báo link hỏng | Hỗ trợ kỹ thuật | Khắc phục quá giới hạn lượt tải
TruongBlogger là website chia sẻ miễn phí các thủ thuật phần mềm cũng như phần cứng trong lĩnh vực công nghệ. Các phần mềm được chia sẻ trên TruongBlogger nên dùng cho mục đích dùng thử. Nếu thấy phần mềm tốt, hãy mua bản quyền để ủng hộ tác giả.
"Thăm ngàn, kẹp ngần nhưng vẫn không đủ chai ni (trả nợ)" bạn hãy tắt AdsBlock và dành thời gian click QUẢNG CÁO để ủng hộ mình nhé!