Sử dụng DISM để khắc phục sự cố SFC không thể
- Thể LoạI: Các Cửa Sổ
Một gợi ý phổ biến trên các diễn đàn hỗ trợ Windows là quét hệ thống để tìm các vấn đề về tính toàn vẹn của tệp sử dụ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ị được tích hợp sẵn để 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 bị thay đổi.
Quét SFC có ba kết quả có thể xảy ra:
- Quá trình quét không tìm thấy bất kỳ vấn đề nào.
- Quá trình quét đã tìm thấy sự cố và khắc phục chúng.
- Quá trình quét đã tìm thấy sự cố và không thể sửa chữa chúng (Bảo vệ tài nguyên Windows đã tìm thấy các tệp bị hỏng nhưng không thể sửa một số tệp trong số đó).
Ghi chú : 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 , Sao lưu điểm cuối Veeam , hoặc là 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 một kết quả mà SFC không thể sửa các tệp bị hỏng mà nó phát hiện được.
SFC cũng có thể khắc phục sự cố nhưng nó có thể không giải quyết được sự cố mà bạn đã cố gắng sửa 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. Deployment Image Servicing and Management (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 từ Windows 7 và Windows Server 2008
Bạn cần chạy DISM từ dấu nhắc lệnh nâng cao:
- Nhấn vào phím Windows để hiển thị menu bắt đầu.
- Nhập cmd.exe và đợi kết quả hiển thị.
- Nhấp chuột phải vào kết quả có tên cmd.exe và chọn 'run as administrator' để chạy nó với các đặc quyền nâng cao.
DISM có thể được chạy ở chế độ khô để phát hiện lỗi mà không cần 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 tình trạng trước để tìm hiểu xem có bị hỏng hay không trước khi bạn chạy các hoạt động sửa chữa.
Dism / Online / Cleanup-Image / CheckHealth
Lệnh kiểm tra hình ảnh để tìm cờ tham nhũng và trả về kết quả của nó cho bạn nhưng không chạy các hoạt động sửa chữa.
Quá trình quét sẽ không lâu hơn một hoặc hai giây. Các thao tác trước đó có thể đã gắn cờ hình ảnh là bị hỏng.
Dism / Online / Cleanup-Image / ScanHealth
Lệnh quét tìm lỗi lưu trữ thành phần nhưng không khắc phục được 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à các kết quả quét được trả lại trong cửa sổ nhắc lệnh.
DISM / Trực tuyến / Cleanup-Image / RestoreHealth
Tham số / RestoreHealth chạy quá trình quét lỗi và cố gắng sửa chữa bất kỳ sự cố nào mà nó tự động tìm thấy.
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 lỗi trong quá trình quét hình ảnh. Lưu ý rằng đôi khi thao tác có thể bị kẹt nhưng điều này không có gì đáng 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.
DISM Các lệnh nâng cao
- Để sửa một hình ảnh ngoại tuyến : Dism / Image: C: offline / Cleanup-Image / RestoreHealth
- Để sử dụng một nguồn sửa chữa khác : Dism / Online / Cleanup-Image / RestoreHealth / Nguồn: d: test mount windows
- Để ngăn việc sử dụng Windows Update : / LimitAccess dưới dạng một tham số.
Chính sách Nhóm
Bạn có thể chỉ định một nguồn khác bằng Chính sách Nhóm.
Làm như sau cho điều đó:
- Nhấn vào phím Windows để hiển thị menu bắt đầu.
- 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 Enterprise.
- Đi tới Cấu hình máy tính> Mẫu quản trị> Hệ thống.
- Bấm đú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.
- Đặt chính sách thành bật và định cấu hình nó cho phù hợp.
- Bạn cần chỉ định một nguồn thay thế và có thể chặn việc sử dụng Windows Update. Hệ thống được định cấu hình để sử dụng WSUS theo mặc định có thể được định cấu hình để sử dụng Windows Update thay thế 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 một chút.
- CheckHealth : Repair-WindowsImage -CheckHealth
- ScanHealth : Repair-WindowsImage -ScanHealth
- RestoreHealth : Repair-WindowsImage -RestoreHealth
Video hướng dẫn DISM
Những bài viết liên quan