Khi Windows 10/11 OS gặp sự cố hoặc tính năng không hoạt động đúng, có khả năng tệp hệ thống đã bị mất hoặc hỏng. Hầu hết thời gian, tệp hệ thống gặp vấn đề do bản cập nhật tích lũy hoặc sau khi cập nhật driver thiết bị.
Bất kể nguyên nhân, tin tốt là người dùng Windows có thể dựa vào công cụ được thiết kế để khắc phục tệp hệ thống hỏng. Nó hoạt động bằng cách thay thế tệp hỏng bằng bản sao khỏe mạnh. Tiện ích này gọi là System File Checker.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn mọi thứ về công cụ này, cách dùng, và cách nó hoạt động.
System File Checker là gì?
System File Checker là công cụ dòng lệnh tích hợp trong Windows OS. Mặc định, nó được lưu trong thư mục C:\Windows\System32.
Vai trò chính của nó là quét hệ thống tìm bất kỳ tệp hệ thống thiếu hoặc hỏng nào và thay thế bằng tệp khỏe.
Tiện ích này tích hợp với Windows Resource Protection, được thiết kế để bảo vệ thư mục, khóa registry, và tệp hệ thống. Trong trường hợp thay đổi được thực hiện trên tệp và thư mục này, chúng có thể khôi phục qua bản sao cache lưu trong Windows.
Vì vậy, nếu bạn thấy một số tệp hệ thống bị mất hoặc chỉnh sửa không mong muốn do cập nhật, bạn có thể cân nhắc dùng tiện ích này trước khi thực hiện sửa chữa phức tạp.
SFC /Scannow là gì?
Lệnh SFC /scannow là một trong các chức năng liên quan đến System File Checker. Dù có nhiều việc bạn có thể làm với công cụ này, SFC /scannow có lẽ là chức năng được dùng rộng rãi nhất.
Bạn có thể hỏi, SFC /scannow làm gì? SFC /scannow trên Windows 10/11 kiểm tra tất cả tệp hệ thống Windows và DLL. Nếu tìm thấy vấn đề, nó sẽ khắc phục bằng cách thay thế tệp gây sự cố bằng phiên bản khỏe.
Trong trường hợp bạn thắc mắc quét SFC scannow mất bao lâu, câu trả lời phụ thuộc vào số tệp công cụ phải kiểm tra và cấu hình máy. Nhưng nói chung, nó có thể mất vài phút đến một giờ để hoàn tất.
Cách chạy SFC /Scannow
Dễ dàng chạy SFC /scannow trên Windows 10/11. Trước tiên, bạn cần mở cửa sổ Command Prompt nâng cao bằng cách nhấn phím Windows, gõ cmd vào trường tìm kiếm, chuột phải vào kết quả phù hợp nhất, và chọn Run as Administrator. Nếu bỏ qua bước này, bạn sẽ nhận thông báo lỗi yêu cầu phải đăng nhập với tư cách administrator để dùng tiện ích SFC.
Tiếp theo, trong cửa sổ mở ra, gõ lệnh này và nhấn enter: sfc /scannow. Bây giờ, nếu bạn muốn quét tìm và định vị bad sector và khôi phục thông tin đọc được, bạn có thể nhập lệnh sfc /scannow /r thay vào đó.
Tiện ích SFC sẽ bắt đầu quét hệ thống tìm dấu hiệu hỏng tệp. Nó sẽ tự động thay thế tệp gây sự cố khi khởi động lại.
Điều gì xảy ra nếu SFC /Scannow thất bại?
Giống như tiện ích Windows khác, SFC /scannow không miễn dịch vấn đề. Có lúc người dùng gặp lỗi "sfc /scannow not working" hoặc thông báo "sfc scannow windows resource protection could not perform the requested operation".
Nếu xảy ra, bạn có thể muốn kiểm tra xem dịch vụ Windows Installer có được bật không. Để làm vậy, nhập services.msc vào trường tìm kiếm và nhấn Enter. Lý tưởng nhất, trạng thái dịch vụ nên được đặt thành Running.
Nếu không khắc phục, bạn có thể tải tiện ích freeware giúp loại bỏ vấn đề "SFC scannow not working". Nhiều công cụ có thể đào sâu vào lỗi, chỉ cho bạn nguyên nhân có thể.
Trong mọi trường hợp, nếu SFC /scannow không hoạt động đúng, hãy thử chạy lệnh ở Safe Mode. Tốt hơn, sửa chữa thành phần Windows hỏng bằng tiện ích DISM.
Cách chạy SFC /Scannow trong Safe Mode
Trong Safe Mode, thiết bị Windows có chức năng hạn chế. Điều này làm cho việc cô lập vấn đề dễ dàng hơn. Và trong trường hợp tiện ích SFC gây sự cố, khởi động Windows ở chế độ này cũng có thể giúp.
Cách chạy lệnh SFC /scannow trong Safe Mode:
- Nhấn Win + I trên bàn phím để mở ứng dụng Settings.
- Tiếp theo, đi đến phần Update and Security và nhấp Recovery.
- Điều hướng đến Advanced Startup và chọn Restart Now. Máy tính sẽ khởi động lại.
- Khi đến màn hình Choose an Option, đi đến Troubleshoot và chọn Advanced Options.
- Chọn Startup Settings và nhấp nút Restart.
- Máy tính sẽ khởi động lại một lần nữa.
- Danh sách tùy chọn sẽ xuất hiện. Chọn tùy chọn cho phép khởi động thiết bị ở Safe Mode.
- Sau đó, mở Command Prompt nâng cao. Bạn làm bằng cách nhấp menu Start và gõ cmd vào hộp tìm kiếm. Tiếp theo, chuột phải kết quả hàng đầu và chọn Run as Administrator.
- Trong cửa sổ mở ra, gõ lệnh sfc /scannow và nhấn Enter.
Cách kiểm tra tệp Log SFC
Sau quét, tiện ích System File Checker ghi tất cả chi tiết hoạt động vào tệp CBS.log. Bạn sẽ dễ dàng tìm tất cả mục SFC vì mỗi mục có thẻ "SR". Tệp CBS.log nằm trong thư mục %windir%\Logs\CBS.
Để tìm mục log SFC, làm theo các bước:
- Mở trường Search và tìm cmd.
- Chuột phải vào kết quả hàng đầu, chọn Run as Administrator từ danh sách.
- Tiếp theo, nhập lệnh: findstr /c:”[SR]” %windir%\logs\cbs\cbs.log >sfcdetails.txt.
- Nhấn Enter.
- Sau đó, đi đến File Explorer bằng phím tắt Win + E.
- Chọn This PC và điều hướng đến phần Devices and Drives.
- Đi đến Local Disk.
- Nhấp đúp vào tệp sfclogs.txt để mở qua trình soạn thảo văn bản mặc định.
- Bây giờ bạn sẽ thấy tất cả mục được ghi lại mỗi khi tiện ích System File Checker chạy trên Windows.
Cách dùng System File Checker ngoại tuyến (Offline)
Bạn cũng có thể dùng tiện ích SFC ngoại tuyến. Các bước khá dễ làm. Đây là điều bạn nên làm:
- Đi đến Settings và tìm tùy chọn Update and Security. Nhấp vào nó.
- Điều hướng đến Recovery.
- Đi đến phần Advanced Startup và nhấp Restart Now.
- Từ màn hình Choose an option, chọn Troubleshoot rồi nhấp Advanced Options.
- Chọn Command Prompt.
- Thiết bị sẽ khởi động lại lúc này.
- Khi khởi động, chọn tài khoản dưới tùy chọn Advanced Startup.
- Xác nhận mật khẩu tài khoản và nhấp Continue.
- Nhập lệnh diskpart để bắt đầu công cụ diskpart.
- Nhấn phím Enter để tiếp tục.
- Tiếp theo, gõ lệnh này để tìm vị trí phân vùng Windows và System Reserved: list volume.
- Nhấn Enter.
- Xác nhận gán ký tự ổ. Thường là ổ có kích thước lớn nhất.
- Gõ lệnh: exit.
- Nhấn Enter để thoát diskpart.
- Sau đó gõ lệnh để mở System File Checker ở chế độ ngoại tuyến: sfc /scannow /offbootdir=F:\ /offwindir=C:\Windows. Nhấn Enter sau đó.
- Nhấp nút X để đóng Command Prompt.
- Cuối cùng, nhấp Continue để khắc phục bất kỳ vấn đề nào với tệp hệ thống.
- Thiết bị sẽ khởi động bình thường khi xong.
Bạn có thể sửa tệp hệ thống không dùng System File Checker trên Windows 10/11?
System File Checker thực sự là công cụ tiện lợi để khắc phục nhiều vấn đề liên quan tệp hệ thống. Nhưng có cách khác sửa tệp hỏng không?
Câu trả lời là có. Làm theo hướng dẫn dưới.
Xác định Tệp Hệ thống Hỏng
Trước tiên, bạn cần xác định tệp nào bị hỏng và cần thay thế. Cách làm:
- Đi đến menu Start.
- Tìm cmd qua hộp tìm kiếm và chuột phải kết quả hàng đầu. Chọn Run as Administrator.
- Gõ lệnh này theo sau Enter: findstr /c:”[SR]” %windir%\Logs\CBS\CBS.log > C:\sfclogs.txt”.
- Mở File Explorer dùng phím tắt Win + E.
- Nhấp This PC và điều hướng đến phần Devices and Drives.
- Truy cập ổ Local Disk.
- Nhấp đúp vào tệp sfclogs.txt để mở.
- Bây giờ bạn sẽ thấy tệp SFC không sửa được.
Sửa chữa Tệp Bị ảnh hưởng Thủ công
Nếu bạn không có quyền truy cập tệp khỏe để thay thế tệp hỏng, bạn có thể lấy chúng trực tuyến. Nhưng tất nhiên, bạn sẽ cần thông tin từ bước trước để biết tệp nào cần thay.
Để hướng dẫn chi tiết, tham khảo các bước:
- Đi đến Start hoặc nhấn nút Windows, tìm cmd.
- Chuột phải kết quả hàng đầu, từ danh sách chọn Run as Administrator.
- Gõ lệnh: takeown /f C:\PATH\TO\FILE.
- Nhấn Enter.
- Tiếp theo, gõ lệnh để cấp toàn quyền administrator cho tệp hỏng: icacls C:\PATH\TO\FILE /Grant Administrators:F.
- Nhấn Enter.
- Sau đó, gõ lệnh để thay thế phiên bản hỏng bằng tệp khỏe: copy C:\PATH\TO\SOURCE\GOOD\FILE C:\PATH\TO\DESTINATION\BROKEN\FILE.
- Nhấn Enter.
- Bây giờ xác minh tính toàn vẹn tệp hệ thống bằng lệnh sfc /verifyonly và nhấn Enter.
- Khi bạn hoàn tất các bước và tệp mới qua kiểm tra toàn vẹn, tất cả vấn đề Windows 10/11 sẽ được giải quyết.
Các lựa chọn thay thế System File Checker
Nếu bạn không khắc phục được tệp hệ thống hỏng bằng System File Checker, lựa chọn khác là công cụ DISM. Dù hơi phức tạp, thực hiện quét DISM thực sự chỉ quy trình bốn bước.
Cách dùng công cụ DISM:
- Nhấn phím tắt Win + X và chọn Windows PowerShell (Admin).
- Tiếp theo, nhập lệnh DISM /Online /Cleanup-Image /ScanHealth và đợi quy trình hoàn tất.
- Sau đó, thực hiện quét nâng cao bằng lệnh: DISM /Online /Cleanup-Image /CheckHealth.
- Cuối cùng, nếu phát hiện lỗi, khắc phục bằng lệnh: DISM /Online /Cleanup-Image /RestoreHealth. Quy trình có thể mất vài phút, bạn có thể uống cà phê chờ.
Khi nào nên dùng SFC /Scannow
System File Checker được thiết kế để quét và sửa chữa tệp hệ thống Windows. Khi phát hiện tệp bị sửa đổi hoặc hỏng, tiện ích này tự động thay thế bằng phiên bản đúng.
Khi chương trình crash hoặc nhận thông báo lỗi ngẫu nhiên về tệp DLL thiếu, đó là lúc chạy tiện ích này.
Khắc phục Tệp Hệ thống Hỏng với SFC
Bây giờ bạn biết System File Checker hoạt động thế nào, khắc phục vấn đề liên quan tệp hệ thống nên dễ dàng! Nhưng nếu thấy vấn đề vẫn tồn tại và bạn không có kiến thức kỹ thuật để xử lý, đừng ngần ngại nhờ giúp đỡ từ kỹ thuật viên Windows có chứng chỉ.
Cho chúng tôi biết ý kiến về bài viết. Bình luận bên dưới!