Cách sửa lỗi file hệ thống Windows bằng lệnh SFC và DISM

Hướng dẫn chạy lệnh sfc /scannow và DISM để quét, sửa file hệ thống Windows hỏng. Đúng thứ tự, cách đọc kết quả và khi nào cần dừng, mang máy đi kiểm tra.
Khi Windows chạy chậm bất thường, báo lỗi lạ, màn hình xanh hay các tính năng không mở được, nguyên nhân có thể là file hệ thống bị hỏng. Windows có sẵn hai công cụ để sửa: SFC quét và thay thế file hệ thống lỗi, còn DISM sửa kho dữ liệu gốc mà SFC dùng để thay thế. Hai lệnh này an toàn, miễn phí, không cần tải gì thêm.
Bài này hướng dẫn chạy đúng thứ tự, đọc kết quả và biết lúc nào cần dừng lại.
SFC và DISM khác nhau thế nào
- SFC (System File Checker): kiểm tra các file hệ thống đang dùng, so với bản chuẩn trong kho dự phòng và thay thế file hỏng.
- DISM (Deployment Image Servicing and Management): sửa chính kho dự phòng (component store) khi nó bị hỏng, thường bằng cách tải file chuẩn từ Windows Update.
Hiểu đơn giản: SFC là người thợ thay phụ tùng, DISM là người chuẩn bị kho phụ tùng. Nếu kho bị hỏng thì SFC không có gì để thay, vì thế đôi khi phải chạy DISM trước.
Trước khi bắt đầu
- Cắm sạc nếu dùng laptop, vì lệnh chạy lâu.
- Đóng bớt ứng dụng và lưu công việc đang làm.
- Nối Internet ổn định khi chạy DISM.
- Nếu có dữ liệu quan trọng, sao lưu trước theo sao lưu dữ liệu máy tính an toàn.
Bước 1: mở Terminal với quyền quản trị
- Bấm chuột phải vào nút Start.
- Chọn Terminal (Admin) trên Windows 11. Với Windows 10 chọn Windows PowerShell (Admin).
- Nếu hiện hộp thoại hỏi quyền, bấm Yes (Có).
Bạn cũng có thể gõ cmd vào ô tìm kiếm, bấm chuột phải Command Prompt, chọn Run as administrator.
Bước 2: chạy SFC
- Gõ lệnh sau rồi nhấn Enter:
sfc /scannow
- Chờ chạy đến 100%. Có thể mất vài phút đến hơn chục phút tùy ổ cứng.
- Đọc kết quả ở cuối, thường là một trong ba dòng:
- Windows Resource Protection did not find any integrity violations: không phát hiện lỗi file hệ thống.
- Windows Resource Protection found corrupt files and successfully repaired them: đã sửa xong. Khởi động lại máy.
- Windows Resource Protection found corrupt files but was unable to fix some of them: có file hỏng nhưng không sửa được. Chuyển sang bước 3.
Bước 3: chạy DISM rồi chạy lại SFC
Gõ lần lượt từng lệnh, mỗi lệnh chờ chạy xong:
DISM /Online /Cleanup-Image /CheckHealthđể kiểm tra nhanh tình trạng.DISM /Online /Cleanup-Image /ScanHealthđể quét sâu hơn.DISM /Online /Cleanup-Image /RestoreHealthđể sửa. Lệnh này cần Internet vì tải file chuẩn từ Windows Update.- Sau khi xong, khởi động lại máy rồi chạy lại
sfc /scannowlần nữa.
Phần lớn trường hợp, chạy RestoreHealth rồi SFC là đủ. Nếu DISM báo không tìm thấy file nguồn, có thể do kết nối mạng, Windows Update bị lỗi; xem Windows Update bị lỗi, không cập nhật được.
Xem chi tiết file nào bị lỗi
SFC ghi nhật ký tại thư mục C:\Windows\Logs\CBS\CBS.log. File này khá dài và khó đọc; bạn chỉ cần xem khi kỹ thuật viên yêu cầu. Đừng xóa hay sửa tay file hệ thống dựa vào nhật ký nếu chưa hiểu rõ.
Khi nào nên dừng và mang máy đi kiểm tra
Nếu sau khi chạy SFC, DISM mà lỗi vẫn còn, đừng cố chạy đi chạy lại nhiều lần. Hãy cân nhắc:
- Lỗi quay lại sau vài ngày: có thể ổ cứng đang có sector hỏng. Kiểm tra theo CHKDSK và sao lưu sớm.
- Máy hay màn hình xanh, khởi động lại ngẫu nhiên: có thể do RAM hoặc nguồn. Xem máy tính bị màn hình xanh: nguyên nhân và cách khắc phục.
- Không vào được Windows: dùng USB khôi phục, xem tạo USB khôi phục để sửa Windows.
- Các cách trên không hiệu quả: có thể phải khôi phục cài đặt gốc Windows 11, nhớ sao lưu dữ liệu trước.
Cần cài lại Windows hoàn toàn thì xem cách cài Windows 11 bằng USB chi tiết.
Mẹo tránh hỏng file hệ thống
- Tắt máy đúng cách, không giật nguồn điện.
- Đừng tắt máy khi đang cập nhật Windows.
- Dùng ổ SSD tốt; ổ cũ, hỏng làm file dễ lỗi.
- Quét mã độc định kỳ và chỉ dùng phần mềm từ nguồn chính thống.
Cần hỗ trợ thêm?
Nếu đã chạy SFC và DISM mà máy vẫn lỗi, hãy mang tới cửa hàng. Kỹ thuật viên kiểm tra ổ cứng, RAM và Windows; kiểm tra miễn phí, báo giá trước khi sửa. Xem trang sửa chữa hoặc gọi 0943.847.333.
Câu hỏi thường gặp
Chạy sfc /scannow mất bao lâu?
Thường vài phút đến hơn chục phút tùy máy và ổ cứng. Thanh phần trăm có thể đứng lâu ở một mức, hãy chờ và đừng tắt máy.
Nên chạy SFC hay DISM trước?
Thường chạy SFC trước. Nếu SFC không sửa được, chạy DISM /RestoreHealth rồi chạy lại SFC.
DISM có cần Internet không?
Lệnh RestoreHealth thường tải file chuẩn từ Windows Update nên cần có Internet.
Chạy SFC có mất dữ liệu không?
Không, SFC chỉ thay file hệ thống hỏng, không đụng vào tài liệu cá nhân. Dù vậy vẫn nên sao lưu dữ liệu quan trọng.
Cảm ơn bạn đã góp ý! Cần gỡ rối ngay? Gọi 0943.847.333 hoặc nhắn Zalo — kỹ thuật viên hỗ trợ miễn phí.







