Nếu bạn gặp lỗi "The source files could not be found" sau khi chạy lệnh DISM "DISM /Online /Cleanup-Image /RestoreHealth", bạn đã đến đúng nơi. Lỗi này cho thấy công cụ DISM không tìm thấy file nguồn để sửa chữa hình ảnh Windows.
Có nhiều nguyên nhân khiến Windows không tìm thấy file nguồn: DISM không thể tải file từ Windows Update hoặc WSUS, hoặc nguyên nhân phổ biến nhất là bạn chỉ định sai file Windows Image (install.wim) làm nguồn sửa chữa. Hãy xem ngay cách khắc phục lỗi này với hướng dẫn chi tiết bên dưới.
Khắc phục lỗi DISM Source Files Could not be Found
Hãy tạo điểm khôi phục hệ thống, phòng trường hợp có sự cố xảy ra.
Cách 1: Chạy lệnh DISM Cleanup
- Mở Command Prompt (tìm cmd và nhấn Enter).
- Nhập lần lượt các lệnh sau, nhấn Enter sau mỗi lệnh:
DISM /Online /Cleanup-Image /StartComponentCleanup
sfc /scannow
DISM /Online /Cleanup-Image /AnalyzeComponentStore
sfc /scannow - Sau khi hoàn tất, chạy lệnh:
Dism /Online /Cleanup-Image /RestoreHealth - Kiểm tra xem lỗi đã được khắc phục chưa, nếu chưa thì tiếp tục cách tiếp theo.
Cách 2: Chỉ định đúng nguồn DISM
Thường thì DISM thất bại vì nó tìm file trực tuyến. Thay vào đó, hãy chỉ định nguồn cục bộ để khắc phục lỗi.
Trước tiên, tải Windows 10 ISO bằng Media Creation Tool, sau đó trích xuất file install.wim từ install.esd bằng Command Prompt. Sau khi có file install.wim, làm theo các bước:
- Mở Command Prompt với quyền Admin.
- Nhập lệnh (thay đổi đường dẫn file cho phù hợp):
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\install.wim:1 /LimitAccess - Đợi DISM sửa chữa kho thành phần Windows.
- Chạy sfc /scannow để hoàn tất.
- Khởi động lại máy và kiểm tra.
Cách 3: Chỉ định nguồn sửa chữa thay thế qua Registry (cho Windows 10 Pro/Enterprise)
- Nhấn Windows + R, nhập regedit, nhấn Enter.
- Điều hướng đến: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
- Chuột phải Policies → New → Key, đặt tên Servicing.
- Chuột phải Servicing → New → Expandable String Value, đặt tên LocalSourcePath, giá trị: wim:C:\install.wim:1.
- Chuột phải Servicing → New → DWORD (32-bit) Value, đặt tên UseWindowsUpdate, giá trị: 2.
- Đóng Registry Editor, khởi động lại máy.
- Chạy lại lệnh DISM /Online /Cleanup-Image /RestoreHealth.
- Nếu thành công, hãy undo các thay đổi trong registry.
Cách 4: Chỉ định nguồn sửa chữa thay thế qua Gpedit.msc
- Nhấn Windows + R, nhập gpedit.msc, nhấn Enter.
- Điều hướng: Computer Configuration → Administrative Templates → System
- Kích đúp "Specify settings for optional component installation and component repair".
- Chọn Enabled, ở Alternate source file path nhập: wim:C:\install.wim:1.
- Tích chọn "Never attempt to download payload from Windows Update".
- Apply → OK, khởi động lại máy.
- Chạy lại lệnh DISM RestoreHealth.
Cách 5: Repair Install Windows 10 (Cài đặt sửa chữa)
Đây là phương án cuối cùng nếu các cách trên không hiệu quả. Repair Install dùng nâng cấp tại chỗ (in-place upgrade) để sửa lỗi hệ thống mà không xóa dữ liệu người dùng. Tham khảo bài viết "How to Repair Install Windows 10 Easily".
Sau khi cài đặt sửa chữa xong, chạy các lệnh sau trong cmd (Admin):
DISM /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /RestoreHealth sfc /scannow
Cách 6: Khắc phục nguyên nhân gốc rễ của lỗi DISM
Lưu ý: Hãy sao lưu Registry trước khi thực hiện.
- Đi đến thư mục: C:\Windows\Log\CBS
- Mở file CBS bằng Notepad.
- Nhấn Ctrl + F, tìm "Checking System Update Readiness".
- Dưới dòng này, tìm gói bị lỗi (corrupt package) khiến DISM không sửa được Windows.
Ví dụ: "Microsoft-Windows-TestRoot-and-FlightSigning Package~31bf3856ad364e35~amd64~~10.0.15063.0" - Mở Registry Editor (regedit), điều hướng: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
- Nhấn Ctrl + F, dán tên gói lỗi, nhấn Find Next.
- Sao lưu các khóa registry tìm được (chuột phải → Export).
- Chuột phải các khóa registry → Permissions → chọn Administrators → tích Full Control → Apply → OK.
- Xóa tất cả các khóa registry tìm được ở các vị trí khác nhau.
- Tìm trên ổ C: các file test root, nếu có thì di chuyển sang nơi khác.
- Khởi động lại máy.
- Chạy lại lệnh DISM /Online /Cleanup-Image /RestoreHealth.
Bài viết liên quan:
- Cách sửa lỗi DISM 0x800f081f trên Windows 10
- Cách khôi phục file NTBackup BKF trên Windows 10
- Khắc phục Task Host Window ngăn chặn tắt máy trên Windows 10
- Khắc phục lỗi trễ con trỏ chuột trên Windows 10
Bạn đã khắc phục thành công Lỗi DISM Source Files Could not be Found. Nếu còn thắc mắc, hãy để lại bình luận bên dưới.