Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด 'DISM Source Files Could Not Be Found' แบบขั้นตอน

แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน

หากคุณกำลังเผชิญกับข้อผิดพลาด "The source files could not be found" หลังจากรันคำสั่ง DISM ว่า "DISM /Online /Cleanup-Image /RestoreHealth" คุณอยู่ที่ถูกต้องแล้ว เพราะวันนี้เราจะพูดถึงวิธีแก้ไขปัญหานี้ ข้อผิดพลาดนี้บ่งชี้ว่าเครื่องมือ DISM ไม่สามารถค้นหาไฟล์ต้นทางเพื่อซ่อมแซม Windows Image ได้

แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน

ตอนนี้มีหลายเหตุผลที่ Windows ไม่สามารถค้นหาไฟล์ต้นทางได้ เช่น เครื่องมือ DISM ไม่สามารถค้นหาไฟล์ออนไลน์ใน Windows Update หรือ WSUS หรือปัญหาที่พบบ่อยที่สุดคือคุณระบุไฟล์ Windows Image (install.wim) ผิดในการเป็นแหล่งซ่อมแซม มาเริ่มดูวิธีแก้ไขข้อผิดพลาด DISM Source Files Could not be Found ด้วยคำแนะนำด้านล่างนี้เลย

แก้ไขข้อผิดพลาด DISM Source Files Could not be Found

โปรดสร้างจุดกู้ระบบ (Restore Point) ก่อน เพื่อป้องกันกรณีที่เกิดปัญหาขึ้น

วิธีที่ 1: รันคำสั่ง DISM Cleanup

  1. เปิด Command Prompt โดยค้นหา cmd แล้วกด Enter
  2. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  3. พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:
    DISM /Online /Cleanup-Image /StartComponentCleanup
    sfc /scannow
  4. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
    แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  5. DISM /Online /Cleanup-Image /AnalyzeComponentStore
    sfc /scannow
  6. เมื่อคำสั่งข้างต้นเสร็จสิ้น ให้พิมพ์คำสั่ง DISM ลงใน cmd แล้วกด Enter:
    Dism /Online /Cleanup-Image /RestoreHealth
  7. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  8. ตรวจสอบว่าสามารถ แก้ไขข้อผิดพลาด DISM Source Files Could not be Found ได้หรือไม่ หากไม่ได้ ให้ดำเนินต่อไปด้วยวิธีถัดไป

วิธีที่ 2: ระบุแหล่ง DISM ที่ถูกต้อง

ส่วนใหญ่คำสั่ง DISM ล้มเหลวเพราะเครื่องมือ DISM พยายามค้นหาไฟล์ที่จำเป็นออนไลน์เพื่อซ่อมแซม Windows Image ดังนั้นคุณจึงต้องระบุแหล่งท้องถิ่น (Local Source) เพื่อ แก้ไขข้อผิดพลาด DISM Source Files Could not be Found

ขั้นแรก คุณต้องดาวน์โหลด Windows 10 ISO โดยใช้ Media Creation Tool แล้วสกัดไฟล์ install.wim จาก install.esd โดยใช้ Command Prompt สำหรับวิธีนี้ โปรดไปที่ลิงก์นี้ แล้วทำตามขั้นตอนทั้งหมด หลังจากนั้นทำดังนี้:

  1. เปิด Command Prompt โดยค้นหา cmd แล้วกด Enter
  2. พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter ทีละคำสั่ง:
    DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\install.wim:1 /LimitAccess
  3. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  4. หมายเหตุ: แทนที่ตัวอักษรไดรฟ์ "C:" ตามตำแหน่งที่ตั้งของไฟล์
  5. รอให้เครื่องมือ DISM ซ่อมแซม Component Store ของ Windows Image
  6. พิมพ์ sfc /scannow ในหน้าต่าง cmd แล้วกด Enter เพื่อรัน System File Checker เพื่อเสร็จสิ้นกระบวนการ
  7. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  8. รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง และดูว่าสามารถ แก้ไขข้อผิดพลาด DISM Source Files Could not be Found ได้หรือไม่

วิธีที่ 3: ระบุแหล่งซ่อมแซมทางเลือกโดยใช้ Registry

หมายเหตุ: หากคุณใช้ Windows 10 Pro หรือ Enterprise ให้ทำตามวิธีถัดไปเพื่อระบุแหล่งซ่อมแซมทางเลือก

  1. กด Windows Key + R พิมพ์ regedit แล้วกด Enter เพื่อเปิด Registry Editor
  2. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  3. ไปที่คีย์รีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
  4. คลิกขวาที่ Policies เลือก New > Key ตั้งชื่อคีย์ใหม่ว่า Servicing แล้วกด Enter
  5. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  6. คลิกขวาที่ Servicing key เลือก New > Expandable String Value
  7. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  8. ตั้งชื่อ String ใหม่ว่า LocalSourcePath คลิกสองครั้งเพื่อเปลี่ยนค่า Value data เป็น "wim:C:\install.wim:1" แล้วคลิก OK
  9. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  10. คลิกขวาที่ Servicing key อีกครั้ง เลือก New > DWORD (32-bit) Value
  11. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  12. ตั้งชื่อคีย์ใหม่ว่า UseWindowsUpdate คลิกสองครั้งเปลี่ยนค่า Value data เป็น 2 แล้วคลิก OK
  13. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  14. ปิด Registry Editor และรีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
  15. เมื่อระบบบูทขึ้นใหม่ ให้รันคำสั่ง DISM และดูว่าสามารถ แก้ไขข้อผิดพลาด DISM Source Files Could not be Found ได้หรือไม่
  16. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  17. หากสำเร็จ ให้ย้อนกลับการเปลี่ยนแปลงที่ทำใน Registry

วิธีที่ 4: ระบุแหล่งซ่อมแซมทางเลือกโดยใช้ Gpedit.msc

  1. กด Windows Key + R พิมพ์ gpedit.msc แล้วกด Enter เพื่อเปิด Group Policy Editor
  2. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  3. ไปที่เส้นทางต่อไปนี้ใน gpedit:
    Computer Configuration > Administrative Templates > System
  4. เลือก System แล้วในหน้าต่างด้านขวา คลิกสองครั้งที่ "Specify settings for optional component installation and component repair"
  5. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  6. เลือก Enabled จากนั้นใน "Alternate source file path" พิมพ์:
    wim:C:\install.wim:1
  7. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  8. ติ๊กถูก "Never attempt to download payload from Windows Update"
  9. คลิก Apply ตามด้วย OK
  10. ปิดทุกอย่างและรีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
  11. หลังจากรีสตาร์ท ให้รันคำสั่ง "DISM /Online /Cleanup-Image /RestoreHealth" อีกครั้ง
  12. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน

วิธีที่ 5: Repair Install Windows 10

วิธีนี้เป็นทางออกสุดท้าย เพราะหากไม่มีวิธีไหนทำงาน วิธีนี้จะซ่อมแซมปัญหาทั้งหมดของคอมพิวเตอร์ได้แน่นอน Repair Install ใช้การอัปเกรดแบบ In-place เพื่อซ่อมแซมปัญหาของระบบโดยไม่ลบข้อมูลผู้ใช้ ดังนั้นโปรดทำตามบทความนี้เพื่อดูวิธี Repair Install Windows 10 อย่างง่ายดาย

แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน

หลังจากรัน Repair Install ของ Windows 10 ให้รันคำสั่งต่อไปนี้ใน cmd:

DISM /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /RestoreHealth
sfc /scannow

หมายเหตุ: ตรวจสอบให้แน่ใจว่าเปิด Command Prompt ด้วยสิทธิ์ Admin

แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน

วิธีที่ 6: แก้ไขสาเหตุพื้นฐานของข้อผิดพลาด DISM

หมายเหตุ: โปรดสำรอง Registry ก่อนทำขั้นตอนด้านล่าง

  1. ไปที่ไดเรกทอรี:
    C:\Windows\Log\CBS
  2. คลิกสองครั้งที่ CBS file เพื่อเปิด
  3. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  4. จากเมนู Notepad คลิก Edit > Find
  5. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  6. พิมพ์ Checking System Update Readiness ใน "Find what" แล้วคลิก Find Next
  7. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  8. ใต้บรรทัด Checking System Update Readiness ค้นหาแพ็กเกจที่เสียหายซึ่งทำให้ DISM ไม่สามารถซ่อมแซม Windows ได้
  9. ตัวอย่าง: ในกรณีของผม แพ็กเกจที่เสียหายคือ "Microsoft-Windows-TestRoot-and-FlightSigning Package~31bf3856ad364e35~amd64~~10.0.15063.0"
  10. กด Windows Key + R พิมพ์ regedit แล้วกด Enter
  11. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  12. ไปที่คีย์รีจิสทรี:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
  13. เลือก Component-Based Servicing กด Ctrl + F เพื่อเปิดกล่องค้นหา
  14. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  15. คัดลอกและวางชื่อแพ็กเกจที่เสียหาย ในช่อง Find แล้วคลิก Find Next
  16. คุณจะพบแพ็กเกจที่เสียหายในหลายตำแหน่ง แต่ก่อนทำอะไร โปรดสำรองคีย์รีจิสทรีเหล่านี้
  17. คลิกขวาที่คีย์รีจิสทรีแต่ละตัว เลือก Export
  18. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  19. คลิกขวาที่คีย์รีจิสทรี เลือก Permissions
  20. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  21. เลือก Administrators ภายใต้ Group or user names ติ๊ก "Full Control" คลิก Apply ตามด้วย OK
  22. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  23. สุดท้าย ลบคีย์รีจิสทรีทั้งหมดที่พบในตำแหน่งต่างๆ
  24. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  25. ค้นหาไฟล์ test root ในไดรฟ์ C: หากพบ ให้ย้ายไปตำแหน่งอื่น
  26. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน
  27. ปิดทุกอย่างและรีบูทคอมพิวเตอร์
  28. รันคำสั่ง "DISM /Online /Cleanup-Image /RestoreHealth" อีกครั้ง
  29. แก้ไขข้อผิดพลาด  DISM Source Files Could Not Be Found  แบบขั้นตอน

แนะนำเพิ่มเติม:

  • แก้ไข DISM Error 0x800f081f ใน Windows 10
  • วิธี Restore NTBackup BKF File บน Windows 10
  • แก้ไข Task Host Window ป้องกันการปิดเครื่องใน Windows 10
  • แก้ไข Mouse Pointer Lag ใน Windows 10

เพียงเท่านี้คุณก็ แก้ไขข้อผิดพลาด DISM Source Files Could not be Found เรียบร้อยแล้ว หากยังมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็นครับ