Sử dụng DISM để khắc phục sự cố SFC không thể

Một đề xuất phổ biến trên các diễn đàn hỗ trợ của Windows là quét hệ thống để tìm các vấn đề về tính toàn vẹn của tệp bằng lệnh sfc / scannow mà bạn có thể chạy trên hệ thống đang hoạt động mà còn trên các ổ đĩa ngoài.

SFC, viết tắt của System File Checker, là một công cụ quản trị tích hợp để xác minh tính toàn vẹn của các tệp hệ điều hành và để sửa chữa các tệp bị hỏng, bị hỏng hoặc thay đổi.

Quét SFC có ba kết quả có thể xảy ra:

  1. Quá trình quét không tìm thấy bất kỳ vấn đề nào.
  2. Quá trình quét đã tìm thấy các vấn đề và sửa chúng.
  3. Quá trình quét đã tìm thấy các vấn đề và không thể sửa chữa chúng (Windows Resource Protection tìm thấy các tệp bị hỏng nhưng không thể sửa một số trong số chúng).

Lưu ý : Bạn nên sao lưu toàn bộ phân vùng hệ thống Windows trước khi chạy DISM. Sử dụng các giải pháp sao lưu miễn phí như Macrium Reflect, Veeam Endpoint Backup hoặc các công cụ sao lưu khác.

Sử dụng DISM nếu SFC / Scannow không khắc phục được sự cố

Ảnh chụp màn hình hiển thị ở trên cho thấy kết quả SFC không thể sửa các tệp bị hỏng mà nó phát hiện.

SFC cũng có thể sửa các vấn đề nhưng nó có thể không giải quyết được vấn đề mà bạn đã cố gắng khắc phục ngay từ đầu bằng cách chạy nó.

DISM đến giải cứu trong những tình huống này. Quản lý và phục vụ hình ảnh triển khai (DISM) là một chương trình dòng lệnh dành cho Windows được sử dụng cho nhiều mục đích khác nhau. Nó có sẵn trong tất cả các phiên bản Windows bắt đầu với Windows 7 và Windows Server 2008

Bạn cần chạy DISM từ dấu nhắc lệnh nâng cao:

  1. Nhấn vào phím Windows để hiển thị menu bắt đầu.
  2. Nhập cmd.exe và chờ kết quả được điền.
  3. Nhấp chuột phải vào kết quả có tên cmd.exe và chọn "chạy với tư cách quản trị viên" để chạy nó với các đặc quyền nâng cao.

DISM có thể được chạy ở chế độ khô để tiết lộ tham nhũng mà không cố gắng khắc phục các sự cố được tìm thấy. Tôi khuyên bạn nên kiểm tra sức khỏe trước để tìm hiểu xem có tồn tại tham nhũng hay không trước khi bạn tiến hành các hoạt động sửa chữa.

Dism / Trực tuyến / Dọn dẹp hình ảnh / Kiểm tra sức khỏe

Lệnh kiểm tra hình ảnh cho cờ tham nhũng và trả lại kết quả cho bạn nhưng không chạy các hoạt động sửa chữa.

Quá trình quét không được lâu hơn một hoặc hai giây. Các hoạt động trước đây có thể đã gắn cờ hình ảnh là hỏng.

Dism / Trực tuyến / Dọn dẹp hình ảnh / Quét sức khỏe

Lệnh quét tham nhũng cửa hàng thành phần nhưng không sửa bất kỳ vấn đề nào.

Quá trình quét mất nhiều thời gian hơn để hoàn thành và kết quả quét được trả về trong cửa sổ nhắc lệnh.

DISM / Trực tuyến / Dọn dẹp hình ảnh / Khôi phục sức khỏe

Tham số / RestoreHealth chạy quét tham nhũng và cố gắng sửa chữa mọi vấn đề mà nó tìm thấy tự động.

Quá trình quét mất nhiều thời gian hơn để hoàn thành nếu phát hiện thấy tham nhũng trong quá trình quét hình ảnh. Lưu ý rằng hoạt động có thể bị kẹt đôi khi nhưng điều này không gây lo ngại vì quá trình quét sẽ tự động bắt đầu sau một lúc.

Nếu quá trình quét tìm thấy lỗi, nó sẽ cố gắng khắc phục sự cố bằng Windows Update theo mặc định.

Các lệnh nâng cao của DISM

  • Để sửa chữa một hình ảnh ngoại tuyến : Dism / Image: C: \ offline / Cleanup-Image / Restoreealth
  • Để sử dụng một nguồn sửa chữa khác : Dism / Online / Cleanup-Image / Restoreealth / Source: d: \ test \ mount \ windows
  • Để ngăn việc sử dụng Windows Update : / LimitAccess làm tham số.

Chính sách nhóm

Bạn có thể chỉ định một nguồn khác bằng cách sử dụng Chính sách nhóm.

Làm như sau:

  1. Nhấn vào phím Windows để hiển thị menu bắt đầu.
  2. Nhập gpedit.msc và nhấn phím Enter để mở Trình chỉnh sửa chính sách nhóm. Lưu ý rằng nó chỉ có sẵn trong các phiên bản Windows chuyên nghiệp hoặc dành cho doanh nghiệp.
  3. Chuyển đến Cấu hình máy tính> Mẫu quản trị> Hệ thống.
  4. Nhấp đúp vào Chỉ định cài đặt để cài đặt thành phần tùy chọn và sửa chữa thành phần.
  5. Đặt chính sách để bật và định cấu hình cho phù hợp.
  6. Bạn cần chỉ định một nguồn thay thế và có thể chặn sử dụng Windows Update. Các hệ thống được cấu hình để sử dụng WSUS theo mặc định có thể được cấu hình để sử dụng Windows Update thay cho các hoạt động sửa chữa.

Dism sử dụng PowerShell

Bạn cũng có thể sử dụng DISM trong Windows PowerShell. Các lệnh hơi khác nhau.

  • Kiểm tra sức khỏe : Sửa chữa-WindowsImage -Checkealth
  • Quét sức khỏe : Sửa chữa-WindowsImage -Scanealth
  • Khôi phục sức khỏe : Sửa chữa-WindowsImage -Restoreealth

Video hướng dẫn của DISM

Những bài viết liên quan

  • Phân tích và làm sạch thư mục WinSXS
  • Dism ++ Windows tối ưu hóa với chức năng ấn tượng
  • Thư mục Winsxs đã giải thích
  • Windows Repair 4.0 được phát hành: sửa chữa phần mềm Windows
  • Đánh giá hộp công cụ sửa chữa Windows