แบ่งปันเลย:
สารบัญ ซ่อน

1. DISM (Deployment Image Servicing and Management) คืออะไร?

DISM (Deployment Image Servicing and Management) เป็นเครื่องมือบรรทัดคำสั่งในตัวของ Windows ที่ออกแบบมาเพื่อให้บริการและซ่อมแซมอิมเมจระบบ Windows อิมเมจ DISM ประกอบด้วยทั้งอิมเมจ Windows แบบออฟไลน์ที่จัดเก็บในไฟล์ WIM, VHD หรือ VHDX และระบบปฏิบัติการที่กำลังทำงานอยู่แบบออนไลน์ ซึ่งถือเป็นอิมเมจระบบ Windows พิเศษ (เราจะใช้คำว่า “อิมเมจออนไลน์” ในเนื้อหาด้านล่าง) DISM สามารถใช้งานได้ผ่าน Command Prompt หรือ PowerShell และเป็นเครื่องมือสำคัญสำหรับการแก้ไขความเสียหายของที่เก็บส่วนประกอบ การเปิดใช้งานคุณสมบัติของ Windows การเพิ่มไดรเวอร์ และการแก้ไขปัญหาของระบบโดยไม่ต้องติดตั้ง Windows ใหม่ทั้งหมด

2. ทำความเข้าใจความสัมพันธ์ระหว่าง DISM และ SFC

2.1 คำอธิบายเกี่ยวกับ Component Store (WinSxS)

ร้านค้าส่วนประกอบของ Windows ตั้งอยู่ที่ C:\Windows\WinSxSโฟลเดอร์ WinSxS ทำหน้าที่เป็นแหล่งเก็บข้อมูลหลักสำหรับส่วนประกอบของระบบปฏิบัติการ Windows โฟลเดอร์นี้ประกอบด้วยสำเนาหลักของไฟล์ระบบที่ Windows ใช้เป็นแหล่งข้อมูลเมื่อทำการซ่อมแซมหรือกู้คืนไฟล์ที่เสียหาย การทำความเข้าใจโครงสร้างนี้มีความสำคัญอย่างยิ่งต่อการซ่อมแซมระบบอย่างมีประสิทธิภาพ เมื่อไฟล์ระบบเสียหาย เครื่องมือซ่อมแซมของ Windows จะดึงสำเนาที่สะอาดจากโฟลเดอร์ WinSxS เพื่อแทนที่ไฟล์ที่เสียหาย ดังนั้นความสมบูรณ์ของที่เก็บส่วนประกอบนี้จึงมีความสำคัญต่อการซ่อมแซมระบบที่ประสบความสำเร็จ

2.2 โปรแกรมตรวจสอบไฟล์ระบบ (SFC) คืออะไร

โปรแกรมตรวจสอบไฟล์ระบบ (SFC) เป็นยูทิลิตี้ในตัวของ Windows ที่สามารถสแกนและซ่อมแซมไฟล์ระบบ Windows ที่เสียหายหรือสูญหายได้ SFC ใช้ที่เก็บส่วนประกอบเป็นแหล่งข้อมูลในการซ่อมแซม โดยจะตรวจสอบความสมบูรณ์ของไฟล์ระบบที่ได้รับการป้องกันและแทนที่ไฟล์ที่เสียหายด้วยไฟล์ที่ถูกต้อง ดังนั้น ประสิทธิภาพของ SFC จึงขึ้นอยู่กับการมีที่เก็บส่วนประกอบที่สมบูรณ์เพื่อดึงไฟล์ที่สะอาดมาใช้

สำหรับรายละเอียดเพิ่มเติมโปรดดู คู่มือฉบับสมบูรณ์เกี่ยวกับ SFC.

2.3 เหตุใด DISM จึงต้องดำเนินการก่อน SFC

DISM เป็นเครื่องมือหลักสำหรับการบำรุงรักษาและซ่อมแซมอิมเมจของ Windows รวมถึงที่เก็บส่วนประกอบ เพื่อให้มั่นใจถึงความสมบูรณ์ของไฟล์ระบบที่จัดเก็บอยู่ในโฟลเดอร์ WinSxS โปรแกรมตรวจสอบไฟล์ระบบ (SFC) อาศัยที่เก็บส่วนประกอบเป็นแหล่งข้อมูลในการซ่อมแซมทั้งหมด ซึ่งทำให้เกิดการพึ่งพา DISM อย่างมาก หากที่เก็บส่วนประกอบเสียหาย SFC จะไม่สามารถเข้าถึงไฟล์ที่ใช้งานได้เพื่อซ่อมแซมไฟล์ระบบที่เสียหายได้ ดังนั้น DISM จึงต้องทำงานก่อนเพื่อให้แน่ใจว่าที่เก็บส่วนประกอบอยู่ในสภาพดี เพื่อให้ SFC มีแหล่งไฟล์ที่สะอาดสำหรับการซ่อมแซมระบบ

ความสัมพันธ์ระหว่าง Component Store, DISM และ SFC

2.4 ความเชื่อผิดๆ และความเข้าใจผิดทั่วไป

มีหลายความเข้าใจผิดที่แพร่หลายเกี่ยวกับ DISM และ SFC ที่จำเป็นต้องชี้แจงให้ชัดเจน:

  • DISM และ SFC นั้นไร้ประโยชน์: เครื่องมือทั้งสองชนิดนี้สามารถซ่อมแซมความเสียหายของ Windows ได้อย่างมีประสิทธิภาพ เมื่อใช้งานอย่างถูกต้องตามลำดับที่เหมาะสม โดยอัตราความสำเร็จจะสูงขึ้นอย่างมากในระบบที่มีหน่วยเก็บข้อมูล SSD
  • DISM ดีกว่า SFC อย่างเห็นได้ชัด: เครื่องมือเหล่านี้มีจุดประสงค์การใช้งานที่แตกต่างกัน โดยเครื่องมือหนึ่งใช้ซ่อมแซมที่เก็บส่วนประกอบ ในขณะที่อีกเครื่องมือหนึ่งใช้ซ่อมแซมการฉายภาพไฟล์ระบบจากที่เก็บนั้น
  • DISM ใช้สำหรับอัปเดต ส่วน SFC ใช้สำหรับตรวจสอบไฟล์ระบบ: แม้ว่าเครื่องมือนี้จะจัดการกับการอัปเดตได้ แต่ฟังก์ชันการซ่อมแซมหลักจะเน้นไปที่ที่เก็บส่วนประกอบ ซึ่งประกอบด้วยไฟล์ระบบทั้งหมด
  • ถ้า SFC ตรวจสอบแล้วว่าไม่มีปัญหา ก็ไม่ต้องใช้ DISM: ไฟล์เก็บส่วนประกอบที่เสียหายอาจซ่อนปัญหาไว้ได้ แม้ว่า SFC จะรายงานว่าไม่มีปัญหาใดๆ ก็ตาม
  • ใช้เวลานานเกินไปในการวิ่ง: ในระบบ SSD รุ่นใหม่ๆ DISM จะใช้เวลาในการดำเนินการเสร็จสิ้นประมาณ 10-20 นาที และ SFC ประมาณ 5-15 นาที ทำให้เครื่องมือเหล่านี้มีประสิทธิภาพในการแก้ไขปัญหา

3. คำอธิบายตัวเลือกคำสั่ง DISM

3.1 คำสั่ง DISM /CheckHealth

การขอ DISM / ออนไลน์ / Cleanup-Image / CheckHealth คำสั่งนี้ช่วยตรวจจับความเสียหายได้อย่างรวดเร็ว โดยตรวจสอบว่า Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์) ถูกระบุว่าเสียหายจากการดำเนินการที่ล้มเหลวก่อนหน้านี้หรือไม่ คำสั่งนี้ทำงานเกือบจะในทันที เนื่องจากจะอ่านเฉพาะแฟล็กที่มีอยู่แล้ว แทนที่จะสแกนไฟล์ ใช้คำสั่งนี้เป็นเครื่องมือวินิจฉัยเบื้องต้นเมื่อคุณสงสัยว่ามีปัญหาเกี่ยวกับที่เก็บส่วนประกอบหรือปัญหาอื่นๆ แต่ไม่ต้องการรอการสแกนแบบเต็ม อย่างไรก็ตาม / ตรวจสุขภาพ ระบบจะไม่สามารถตรวจจับการทุจริตทุกประเภทได้ แต่จะรายงานเฉพาะปัญหาที่บันทึกไว้ในระบบแล้วเท่านั้น

ใช้คำสั่ง DISM /Online /Cleanup-Image /CheckHealth เพื่อตรวจสอบอย่างรวดเร็วว่า Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์) ถูกระบุว่าเสียหายเนื่องจากการดำเนินการที่ล้มเหลวก่อนหน้านี้หรือไม่

3.2 คำสั่ง DISM /ScanHealth

การขอ DISM / ออนไลน์ / Cleanup-Image / ScanHealth คำสั่งนี้จะทำการสแกนอย่างละเอียดเพื่อตรวจสอบความเสียหายในระบบปฏิบัติการ Windows ที่กำลังทำงานอยู่ (ภาพออนไลน์) ซึ่งใช้เวลาหลายนาทีในการดำเนินการให้เสร็จสิ้น เนื่องจากจะตรวจสอบความสมบูรณ์ของไฟล์ Windows ซึ่งแตกต่างจากคำสั่งอื่นๆ / ตรวจสุขภาพคำสั่งนี้จะสแกนหาความเสียหายอย่างจริงจัง แทนที่จะตรวจสอบเพียงแค่สถานะที่มีอยู่ ในระหว่างการสแกน อาจพยายามซ่อมแซมความเสียหายบางส่วน แต่ขาดสิทธิ์ที่จำเป็นในการซ่อมแซมให้สำเร็จ คำสั่งนี้จะบันทึกปัญหาความเสียหายที่ตรวจพบทั้งหมด ทำให้เป็นเครื่องมือวินิจฉัยมากกว่าเครื่องมือซ่อมแซม สำหรับการซ่อมแซมจริง คุณต้องใช้คำสั่งอื่น /ฟื้นฟูสุขภาพ หลังจากตรวจพบการทุจริต

ใช้คำสั่ง DISM /Online /Cleanup-Image /ScanHealth เพื่อทำการสแกนอย่างละเอียดเพื่อตรวจสอบความเสียหายใน Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์)

3.3 คำสั่ง DISM /RestoreHealth

การขอ DISM / ออนไลน์ / Cleanup-Image / RestoreHealth คำสั่งนี้จะทำการซ่อมแซมความเสียหายในระบบปฏิบัติการ Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์) โดยการดาวน์โหลดไฟล์ที่สะอาดจาก Windows Update และแทนที่ส่วนประกอบที่เสียหาย คำสั่งนี้ต้องการการเชื่อมต่ออินเทอร์เน็ต เว้นแต่คุณจะระบุแหล่งสัญญาณอื่นด้วย /แหล่งที่มา พารามิเตอร์ กระบวนการซ่อมแซมอาจใช้เวลา 15-30 นาที ขึ้นอยู่กับความเร็วของระบบและความรุนแรงของความเสียหาย เมื่อเสร็จสิ้นอย่างสำเร็จ คุณจะเห็นข้อความ “การดำเนินการกู้คืนเสร็จสมบูรณ์แล้ว” หลังจากนั้น คุณควรเรียกใช้ SFC ทันทีเพื่อซ่อมแซมส่วนที่ขาดหายไปของไฟล์ระบบ

ใช้คำสั่ง DISM /Online /Cleanup-Image /RestoreHealth เพื่อทำการซ่อมแซมความเสียหายใน Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์)

3.4 คำสั่ง DISM /StartComponentCleanup

การขอ DISM / ออนไลน์ / ภาพการล้างข้อมูล / StartComponentCleanup คำสั่งนี้จะลบส่วนประกอบของ Windows ที่ล้าสมัยเพื่อเพิ่มพื้นที่ว่างในดิสก์ ส่วนประกอบที่ล้าสมัยเหล่านี้เป็นไฟล์สำรองจากเวอร์ชันการอัปเดตก่อนหน้า ดังนั้นการลบออกอย่างถาวรจะทำให้คุณไม่สามารถย้อนกลับไปยังการอัปเดต Windows ล่าสุดได้ ห้ามใช้คำสั่งนี้กับระบบที่แสดงสัญญาณความเสียหายหรือความไม่เสถียรใดๆ เนื่องจากเครื่องมือนี้ใช้ที่เก็บส่วนประกอบเพื่อตรวจสอบว่าส่วนใดล้าสมัย ข้อมูลเมตาที่เสียหายอาจทำให้การตัดสินใจลบไม่ถูกต้อง ใช้การล้างส่วนประกอบเฉพาะกับระบบที่ทำงานได้ปกติหลังจากตรวจสอบแล้วว่าการสแกนสะอาดแล้วเท่านั้น

ใช้คำสั่ง DISM /Online /Cleanup-Image /StartComponentCleanup เพื่อลบส่วนประกอบของ Windows ที่ล้าสมัยเพื่อเพิ่มพื้นที่ว่างในดิสก์

3.5 ตัวเลือก DISM ที่สำคัญอื่นๆ

ตัวเลือกเพิ่มเติมช่วยเพิ่มความยืดหยุ่นสำหรับสถานการณ์การซ่อมแซมขั้นสูง:

  • พารามิเตอร์แหล่งที่มา: ระบุตำแหน่งแหล่งที่มาของการซ่อมแซมแบบกำหนดเองเมื่อ Windows Update ไม่พร้อมใช้งาน หรือเมื่อคุณต้องการใช้ไฟล์ install.wim ในเครื่องแทน
  • พารามิเตอร์ /LimitAccess: ป้องกันไม่ให้เครื่องมือใช้ Windows Update เป็นแหล่งซ่อมแซม โดยบังคับให้ใช้เฉพาะแหล่งข้อมูลที่ระบุไว้ในเครื่องเท่านั้น
  • การให้บริการออนไลน์เทียบกับการให้บริการแบบออฟไลน์: การซ่อมแซมแบบออนไลน์เทียบกับการซ่อมแซมแบบออฟไลน์: การซ่อมแซมแบบออนไลน์จะซ่อมแซมระบบที่กำลังทำงานอยู่ ในขณะที่การซ่อมแซมแบบออฟไลน์จะทำงานกับอิมเมจที่ติดตั้งไว้ ใช้การซ่อมแซมแบบออนไลน์สำหรับระบบที่สามารถเข้าถึงได้ และใช้การซ่อมแซมแบบออฟไลน์เมื่อ Windows บูตไม่ขึ้น หรือสำหรับการซ่อมแซมอิมเมจในการติดตั้งใช้งาน
  • ลำดับการดำเนินการคำสั่ง: ควรเรียกใช้คำสั่งตามลำดับเสมอ (DISM จากนั้น SFC) โดยไม่ต้องรีสตาร์ทหรือเรียกใช้การดำเนินการอื่นใดระหว่างนั้น

4. ขั้นตอนการซ่อมแซม DISM อย่างครบถ้วน (ทีละขั้นตอน)

4.1 การเตรียมการก่อนซ่อม

ก่อนเรียกใช้คำสั่ง DISM โปรดดำเนินการเตรียมการเหล่านี้ให้เสร็จสิ้น:

  • ปิดแอปพลิเคชันและกระบวนการทั้งหมด: ปิดโปรแกรมที่กำลังทำงานอยู่ทั้งหมดเพื่อป้องกันปัญหาการเข้าถึงไฟล์ขัดแย้งระหว่างการซ่อมแซม
  • ตรวจสอบสิทธิ์ของผู้ดูแลระบบ: เปิด Command Prompt หรือ PowerShell ในฐานะผู้ดูแลระบบโดยคลิกขวาแล้วเลือก เรียกใช้ในฐานะผู้ดูแล.
  • สร้างการสำรองข้อมูลระบบ: ควรสร้างจุดคืนค่าระบบหรือสำรองข้อมูลทั้งหมดก่อนทำการซ่อมแซมระดับระบบ

4.2 ขั้นตอนที่ 1: กู้คืนข้อมูล (ถ้าจำเป็น)

หากคุณสงสัยว่าดิสก์เสียหายหรือระบบไฟล์ชำรุด ให้กู้คืนข้อมูลสำคัญของคุณก่อนที่จะใช้เครื่องมือซ่อมแซม เช่น CHKDSK, DISM และ SFC เครื่องมือเหล่านี้อาจแก้ไขโครงสร้างระบบไฟล์ และในบางกรณีอาจทำให้ข้อมูลสูญหายเพิ่มเติมหากไดรฟ์มีปัญหาด้านฮาร์ดแวร์ ควรใช้... DataNumen Data Recovery เพื่อสแกนไดรฟ์ของคุณและกู้คืนไฟล์สำคัญไปยังตำแหน่งที่ปลอดภัยก่อนดำเนินการซ่อมแซมระบบ ขั้นตอนนี้ช่วยให้มั่นใจได้ว่าข้อมูลอันมีค่าของคุณจะได้รับการปกป้องไม่ว่าผลการซ่อมแซมจะเป็นอย่างไรก็ตาม

4.3 ขั้นตอนที่ 2: เรียกใช้ CHKDSK (ถ้าจำเป็น)

หากสงสัยว่ามีปัญหาเกี่ยวกับฮาร์ดแวร์หรือข้อผิดพลาดของดิสก์ ให้เรียกใช้ CHKDSK chkdsk C: / f / r / x เพื่อทำการตรวจสอบดิสก์อย่างครอบคลุม ซึ่งจะแก้ไขข้อผิดพลาดของระบบไฟล์ ค้นหาเซกเตอร์เสีย และบังคับให้ยกเลิกการเชื่อมต่อไดรฟ์ก่อนหากจำเป็น การเรียกใช้ CHKDSK ก่อนการซ่อมแซมจะช่วยให้มั่นใจได้ว่าดิสก์จริงสามารถจัดเก็บไฟล์ที่ซ่อมแซมแล้วได้อย่างน่าเชื่อถือ โปรดทราบว่า CHKDSK จำเป็นต้องรีสตาร์ทระบบเพื่อสแกนไดรฟ์ระบบ—Windows จะกำหนดเวลาการสแกนสำหรับการบูตครั้งถัดไป

ใช้คำสั่ง chkdsk C: /F /R เพื่อตรวจสอบไดรฟ์ C:

 

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ CHKDSK โปรดดูที่หน้าของเรา คู่มือฉบับสมบูรณ์.

4.4 ขั้นตอนที่ 3: ตรวจสอบการทุจริตด้วย DISM

ปฏิบัติตามลำดับการวินิจฉัยต่อไปนี้เพื่อประเมินสภาพของส่วนประกอบในระบบ:

  • เริ่มต้นด้วยคำสั่ง /CheckHealth: วิ่ง DISM / ออนไลน์ / Cleanup-Image / CheckHealth เพื่อการประเมินผลอย่างรวดเร็วที่เสร็จสิ้นภายในไม่กี่วินาที
    ใช้คำสั่ง DISM /Online /Cleanup-Image /CheckHealth เพื่อตรวจสอบอย่างรวดเร็วว่า Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์) ถูกระบุว่าเสียหายเนื่องจากการดำเนินการที่ล้มเหลวก่อนหน้านี้หรือไม่
  • ติดตามด้วยคำสั่ง /ScanHealth: If / ตรวจสุขภาพ หากพบปัญหา หรือต้องการการวิเคราะห์อย่างละเอียด ให้เรียกใช้คำสั่ง DISM / ออนไลน์ / Cleanup-Image / ScanHealth.
    ใช้คำสั่ง DISM /Online /Cleanup-Image /ScanHealth เพื่อทำการสแกนอย่างละเอียดเพื่อตรวจสอบความเสียหายใน Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์)
  • ตีความผลลัพธ์: มองหาข้อความที่ระบุว่าตรวจพบความเสียหายหรือไม่พบความเสียหายในผลลัพธ์ของคำสั่ง
  • ตรวจสอบว่าจำเป็นต้องซ่อมแซมหรือไม่: หากคำสั่งใดคำสั่งหนึ่งรายงานความเสียหาย ให้ดำเนินการต่อในขั้นตอนที่ 3 ทันที

4.5 ขั้นตอนที่ 4: ซ่อมแซมอิมเมจด้วย DISM /RestoreHealth

เรียกใช้คำสั่งซ่อมแซมแบบเต็ม: DISM / ออนไลน์ / Cleanup-Image / RestoreHealthคำสั่งนี้จะติดต่อ Windows Update โดยค่าเริ่มต้นเพื่อดาวน์โหลดไฟล์ส่วนประกอบที่สะอาดสำหรับการซ่อมแซม คาดว่าการดำเนินการจะใช้เวลา 15-30 นาที โดยมีตัวบ่งชี้ความคืบหน้าแสดงเปอร์เซ็นต์ความสำเร็จ เมื่อคุณเห็นข้อความ “การดำเนินการกู้คืนเสร็จสมบูรณ์แล้ว” แสดงว่าที่เก็บส่วนประกอบนั้นใช้งานได้ตามปกติแล้ว หากการซ่อมแซมล้มเหลวเนื่องจากข้อผิดพลาดของไฟล์ต้นทาง คุณจะต้องระบุแหล่งที่มาของการซ่อมแซมแบบกำหนดเองโดยใช้ /แหล่งที่มา พารามิเตอร์.
ใช้คำสั่ง DISM /Online /Cleanup-Image /RestoreHealth เพื่อทำการซ่อมแซมความเสียหายใน Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์)

4.6 ขั้นตอนที่ 5: เรียกใช้ SFC หลังจาก DISM

หลังจากดำเนินการเสร็จสิ้นอย่างราบรื่น ให้รันทันที SFC / scannow เพื่อซ่อมแซมไฟล์ระบบที่เสียหายโดยใช้ที่เก็บส่วนประกอบที่ใช้งานได้ปกติแล้ว SFC จะสแกนไฟล์ระบบที่ได้รับการป้องกันทั้งหมดและแทนที่ไฟล์ที่เสียหายด้วยไฟล์ที่ถูกต้องจากที่เก็บส่วนประกอบ คุณจะเห็นการอัปเดตความคืบหน้าแสดงเปอร์เซ็นต์การตรวจสอบและการดำเนินการซ่อมแซมไฟล์ ข้อความที่คาดว่าจะเสร็จสมบูรณ์ ได้แก่ “Windows Resource Protection ไม่พบการละเมิดความสมบูรณ์ใดๆ” หรือ “Windows Resource Protection พบไฟล์ที่เสียหายและซ่อมแซมสำเร็จแล้ว” เรียกใช้ SFC เพียงครั้งเดียวหลังจากที่การซ่อมแซมเสร็จสมบูรณ์ ไม่จำเป็นต้องเรียกใช้หลายครั้ง

ใช้ sfc /scannow เพื่อสแกนและแก้ไขไฟล์ระบบที่เสียหาย

4.7 เมื่อใดควรรีสตาร์ท และเมื่อใดไม่ควรรีสตาร์ท

การกำหนดเวลาในการรีสตาร์ทที่ถูกต้องมีความสำคัญอย่างยิ่งต่อความสำเร็จในการซ่อมแซม:

  • ห้ามรีสตาร์ทเครื่องระหว่างการใช้งานคำสั่ง DISM และ SFC: ดำเนินการตามลำดับขั้นตอนทั้งหมดโดยไม่หยุดชะงัก เพื่อให้แน่ใจว่าการซ่อมแซมที่เก็บส่วนประกอบมีผลกับไฟล์ระบบ
  • เริ่มระบบใหม่หลังจาก SFC ทำงานเสร็จสิ้น: รีบูตเครื่องหลังจากที่คำสั่ง DISM และ SFC ทำงานเสร็จสมบูรณ์แล้วเท่านั้น เพื่อให้การแก้ไขทั้งหมดมีผลอย่างเต็มที่
  • ลำดับคำสั่งที่เหมาะสมที่สุด: เรียกใช้ CHKDSK (ถ้าจำเป็น) -> รีสตาร์ท -> คำสั่ง DISM -> SFC -> รีสตาร์ทครั้งสุดท้าย

5. สถานการณ์การซ่อมแซม DISM ขั้นสูง

5.1 การใช้แหล่งข้อมูลการซ่อมแซมแบบกำหนดเอง

เมื่อ Windows Update ล้มเหลวในการใช้เป็นแหล่งซ่อมแซม หรือคุณไม่มีการเชื่อมต่ออินเทอร์เน็ต ให้ใช้แหล่งข้อมูลแบบกำหนดเองจากไฟล์ ISO ของ Windows โดยทั่วไปแล้วไฟล์ ISO ของ Windows รุ่นใหม่ๆ มักจะมีอย่างใดอย่างหนึ่งดังต่อไปนี้ install.wim (สื่อเก่าหรือสื่อสำหรับองค์กร) หรือ install.esd (รูปแบบบีบอัดจาก Microsoft)
ดาวน์โหลด) ดับเบิ้ลคลิกไฟล์ ISO แล้วเลือก File Explorer เพื่อติดตั้งเป็นไดรฟ์ใหม่ จากนั้นตรวจสอบ แหล่งที่มา ตรวจสอบโฟลเดอร์บนไดรฟ์เพื่อดูว่าคุณมีไฟล์ประเภทใด

วิธีใช้ไฟล์ install.wim เป็นแหล่งซ่อมแซม:

DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.wim

วิธีใช้ install.esd เป็นแหล่งซ่อมแซม:

DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\Sources\install.esd

5.2 การซ่อมแซม DISM ด้วยตนเองโดยใช้ไฟล์แพ็กเกจ

เมื่อการซ่อมแซมอัตโนมัติล้มเหลว การซ่อมแซมด้วยตนเองโดยใช้ไฟล์แพ็กเกจที่แยกออกมาเป็นอีกทางเลือกหนึ่งที่ไม่ต้องใช้ไฟล์ WIM ค้นหาไฟล์แพ็กเกจที่ต้องการโดยการระบุส่วนประกอบที่เสียหายในไฟล์ CBS.log จากนั้นแยกแพ็กเกจที่ตรงกันจากระบบที่ใช้งานได้ซึ่งใช้ Windows เวอร์ชันเดียวกัน วางไฟล์แพ็กเกจที่แยกออกมาในโฟลเดอร์และชี้เครื่องมือไปยังโฟลเดอร์นั้นเป็นแหล่งที่มา การซ่อมแซมแบบใช้โฟลเดอร์มีความยืดหยุ่นมากกว่าเพราะสามารถทำงานกับไฟล์ที่แยกออกมาได้แทนที่จะเป็นอิมเมจที่ติดตั้ง ซึ่งอาจเป็นประโยชน์ในกรณีที่เกิดความเสียหายรุนแรง

ตัวอย่าง: ไฟล์ CBS.log แสดงความเสียหายในไฟล์ EnterpriseModernAppMgmtCSP.dll (UBR 10.0.19045.3636)

วิธีการแก้:

  1. ระบุว่าเป็นส่วนหนึ่งของการอัปเดต KB5031445
  2. ดาวน์โหลด KB5031445 จาก Microsoft Update Catalog แล้ว
  3. ดึงข้อมูลมา: expand windows10.0-kb5031445.msu -F:* C:\temp\Extract
  4. สารสกัด CAB: expand C:\temp\Extract\*.cab -F:* C:\temp\Source
  5. ซ่อมแซมแล้ว: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\temp\Source /LimitAccess
  6. ตรวจสอบแล้ว: CBS.log แสดงผลว่า (w) (Fixed) สำหรับไฟล์ที่เสียหาย

5.3 การซ่อมแซม DISM แบบออนไลน์เทียบกับแบบออฟไลน์

การซ่อมแซมออนไลน์ (การให้บริการแก่ระบบ Windows ที่กำลังทำงานอยู่) จะดำเนินการบนระบบที่กำลังทำงานอยู่ โดยให้การเข้าถึงโดยตรงไปยังทุกส่วน
ทรัพยากรระบบและบริการ นี่คือวิธีการซ่อมแซมมาตรฐานสำหรับระบบ Windows ที่สามารถบูตได้ ใช้การซ่อมแซมแบบออฟไลน์เมื่อ Windows ไม่สามารถบูตได้
เมื่อบูตเครื่องหรือเมื่อทำการซ่อมแซมอิมเมจเพื่อการปรับใช้ สถานการณ์แบบออฟไลน์จำเป็นต้องทำการเมานต์อิมเมจ Windows ก่อนโดยใช้คำสั่งเมานต์ก่อนที่จะทำการซ่อมแซม ไวยากรณ์จะแตกต่างกันสำหรับการซ่อมแซมแบบออฟไลน์: แทนที่ /ออนไลน์ สีสดสวย /รูปภาพ:C:\mount โดยที่ C:\mount คือพาธของอิมเมจที่คุณเมานต์ไว้:

DISM /Image:C:\mount /Cleanup-Image /CheckHealth

DISM /Image:C:\mount /Cleanup-Image /ScanHealth

DISM /Image:C:\mount /Cleanup-Image /RestoreHealth

5.4 ความพยายามหลายครั้งของ DISM ในการทุจริตอย่างร้ายแรง

ระบบที่เสียหายอย่างรุนแรงอาจต้องทำการซ่อมแซมหลายครั้ง เนื่องจากเครื่องมือจะทำการซ่อมแซมทีละขั้นตอน โดยจะแก้ไขปัญหาพื้นฐานก่อนที่จะแก้ไขส่วนประกอบที่เกี่ยวข้อง โปรดตรวจสอบไฟล์ CBS.log ที่ C:\Windows\Logs\CBS\CBS.log หลังจากทำการซ่อมแซมแต่ละครั้ง ให้ติดตามความคืบหน้าและระบุปัญหาที่ยังคงอยู่ ทำการซ่อมแซมซ้ำ 3-5 ครั้ง หากแต่ละครั้งแสดงความคืบหน้า หากการซ่อมแซมสามครั้งติดต่อกันไม่แสดงการปรับปรุง หรือเครื่องมือรายงานว่าไม่สามารถซ่อมแซมอิมเมจได้ ให้พิจารณาการซ่อมแซมโดยการอัปเกรดทับ หรือติดตั้ง Windows ใหม่ทั้งหมดแทน

6. การแก้ไขปัญหาการอัปเดต Windows ด้วย DISM

6.1 ตรวจสอบข้อผิดพลาดในการอัปเดต Windows

เมื่อการอัปเดต Windows ล้มเหลว การตรวจสอบรหัสข้อผิดพลาดจะช่วยระบุว่าสาเหตุเกิดจากความเสียหายของที่เก็บส่วนประกอบหรือไม่ ทำตามขั้นตอนเหล่านี้เพื่อดูข้อผิดพลาดในการอัปเดต:

  1. จุดเปิด การตั้งค่า โดยการกด ชนะ + ฉัน.
  2. คลิก windows Update ในแถบด้านข้างทางซ้าย
  3. คลิก อัปเดตประวัติ.
  4. โปรดตรวจสอบการอัปเดตที่มีการทำเครื่องหมายไว้ ล้มเหลว ในคอลัมน์สถานะ
  5. โปรดสังเกตรหัสข้อผิดพลาดที่แสดง (เช่น 0x80073712 หรือ 0x800F081F)

ตรวจสอบประวัติการอัปเดต Windows ในการตั้งค่า

รหัสข้อผิดพลาดทั่วไปที่บ่งชี้ถึงความเสียหายของที่เก็บส่วนประกอบ:

  • 0x80073712 – ตรวจพบความเสียหายของที่เก็บส่วนประกอบ
  • 0x800F081F – ไม่พบไฟล์ต้นฉบับหรือไฟล์เสียหาย
  • 0x80070002 – ไฟล์ที่จำเป็นหายไป
  • 0x8007000D – ข้อมูลไม่ถูกต้องในที่เก็บส่วนประกอบ

หากคุณพบรหัสข้อผิดพลาดเหล่านี้ แสดงว่าจำเป็นต้องซ่อมแซมที่เก็บส่วนประกอบโดยใช้ DISM ก่อนที่ Windows Update จะทำงานได้สำเร็จ โปรดดำเนินการต่อในส่วนถัดไปเพื่อซ่อมแซมความเสียหาย

6.2 การใช้ DISM เพื่อแก้ไขปัญหาความเสียหายของการอัปเดต

ทำตามขั้นตอนการแก้ไขปัญหาการอัปเดตทีละขั้นตอนดังต่อไปนี้:

  1. เปิด Command Prompt ในฐานะผู้ดูแลระบบ
  2. วิ่ง DISM / ออนไลน์ / Cleanup-Image / RestoreHealth เพื่อซ่อมแซมคลังเก็บชิ้นส่วน
    ใช้คำสั่ง DISM /Online /Cleanup-Image /RestoreHealth เพื่อทำการซ่อมแซมความเสียหายใน Windows ที่กำลังทำงานอยู่ (อิมเมจออนไลน์)
  3. วิ่ง SFC / scannow ทันทีหลังจากซ่อมแซมเสร็จสิ้น
    ใช้ sfc /scannow เพื่อสแกนและแก้ไขไฟล์ระบบที่เสียหาย
  4. รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ
  5. เรียกใช้ Windows Update อีกครั้งเพื่อติดตั้งการอัปเดตที่ค้างอยู่

ใช้ ตัวแก้ไขปัญหา Windows Update สำหรับปัญหาที่ไม่ซับซ้อน ให้ลองใช้เครื่องมือ DISM/SFC ก่อน แต่หากการอัปเดตล้มเหลวซ้ำๆ หรือเมื่อตัวแก้ไขปัญหาแจ้งว่ามีปัญหาเกี่ยวกับที่เก็บส่วนประกอบ ให้ดำเนินการใช้เครื่องมือซ่อมแซม DISM/SFC โดยตรง

6.3 สถานะและการอัปเดตของร้านค้าส่วนประกอบ

สุขภาพของที่เก็บส่วนประกอบส่งผลโดยตรงต่อความสามารถของ Windows Update ในการติดตั้งการอัปเดตอย่างสำเร็จ เนื่องจากการอัปเดตจะแก้ไขหรือเพิ่มส่วนประกอบที่จัดเก็บไว้ในโฟลเดอร์ WinSxS เมื่อตรวจสอบไฟล์ CBS.log คุณจะเห็นรายการที่ระบุว่า “Checking system update readiness” ซึ่งเป็นเครื่องมือทดแทน CheckSUR รุ่นเก่า เครื่องมือซ่อมแซมนี้จะตรวจสอบว่าที่เก็บส่วนประกอบสามารถรับการอัปเดตใหม่ได้โดยไม่ขัดแย้งกับส่วนประกอบที่มีอยู่ซึ่งเสียหาย เพื่อป้องกันปัญหาการอัปเดตในอนาคต ให้เรียกใช้ /RestoreHealth ทันทีที่พบความล้มเหลวในการอัปเดตครั้งแรก แทนที่จะรอให้เกิดความล้มเหลวหลายครั้งสะสมกัน

7. ปัญหาทั่วไปของ DISM และการแก้ไขปัญหา

7.1 ข้อความแสดงข้อผิดพลาด DISM ทั่วไป

  • ข้อผิดพลาด 0x800F081F: แสดงว่าไม่พบไฟล์ต้นฉบับ
  • ข้อผิดพลาด 0x800F0906: บ่งชี้ว่ามีปัญหาการเชื่อมต่อเครือข่ายกับ Windows Update
  • “ไม่พบไฟล์ต้นฉบับ”: DISM ไม่สามารถเข้าถึง Windows Update หรือสิ่งที่ระบุไว้ได้ /แหล่งที่มา เส้นทางนี้ขาดไฟล์ที่จำเป็น โปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตหรือระบุเส้นทางต้นทางที่ถูกต้อง
  • ข้อผิดพลาด 87 – พารามิเตอร์ไม่ถูกต้อง: ข้อผิดพลาดทางไวยากรณ์คำสั่ง ซึ่งมักเกิดจากลำดับพารามิเตอร์ที่ไม่ถูกต้องหรือขาดตัวเลือกที่จำเป็น โปรดตรวจสอบการสะกดคำสั่งและการจัดวางพารามิเตอร์
  • ข้อผิดพลาดการเข้าถึงถูกปฏิเสธ: หาก Command Prompt หรือ PowerShell ไม่ได้ทำงานด้วยสิทธิ์ผู้ดูแลระบบ ให้ปิดแล้วเปิดใหม่ในฐานะผู้ดูแลระบบโดยคลิกขวาแล้วเลือก เรียกใช้ในฐานะผู้ดูแล.

7.2 DISM ค้างหรือใช้เวลานานเกินไป

ระยะเวลาการทำงานปกติจะแตกต่างกันอย่างมากระหว่างระบบ SSD (10-20 นาที) และระบบ HDD (30-60 นาทีขึ้นไป) รอสักครู่หากเห็นเปอร์เซ็นต์ความคืบหน้าเพิ่มขึ้น แม้จะช้าก็ตาม เพราะเครื่องมือมักจะหยุดที่ 20%, 40% และ 62% ขณะทำการประมวลผลอย่างหนัก หยุดและเริ่มต้นใหม่เฉพาะในกรณีที่ความคืบหน้าหยุดนิ่งสนิทนานกว่า 30 นาทีบน SSD หรือ 2 ชั่วโมงบน HDD ตรวจสอบไฟล์ CBS.log ได้ที่ C:\Windows\Logs\CBS\CBS.log การใช้โปรแกรมแก้ไขข้อความ—รายการบันทึกใหม่จะบ่งชี้ว่าการซ่อมแซมยังคงทำงานอยู่ แม้ว่าการแสดงเปอร์เซ็นต์จะดูเหมือนหยุดนิ่งก็ตาม

7.3 การเรียกใช้ DISM บนการติดตั้ง Windows ที่ถูกต้อง

ต้องเรียกใช้ DISM และ SFC จากภายในระบบปฏิบัติการ Windows ที่คุณต้องการซ่อมแซม ไม่ใช่จากสภาพแวดล้อมการกู้คืนหรือ Windows อื่นๆ เครื่องมือเหล่านี้จะตรวจสอบและซ่อมแซมเฉพาะระบบปฏิบัติการที่กำลังทำงานอยู่เท่านั้น Windows Recovery Environment (WinRE) เป็นสำเนาของ Windows ที่แยกต่างหาก และการเรียกใช้คำสั่งซ่อมแซมจาก WinRE จะไม่สามารถแก้ไขระบบปฏิบัติการ Windows หลักของคุณได้ ในการดำเนินการซ่อมแซม ให้บูตเข้าสู่ระบบ Windows จริงของคุณ เปิด Command Prompt ในฐานะผู้ดูแลระบบ และเรียกใช้ DISM จากที่นั่น หาก Windows ไม่สามารถบูตได้ตามปกติ คุณอาจต้องใช้ตัวเลือกการกู้คืนขั้นสูงหรือดำเนินการซ่อมแซมจากระบบอื่นที่ใช้งานได้

7.4 เมื่อ DISM ไม่สามารถแก้ไขปัญหาได้

เรียนรู้ว่าเมื่อใดควรยุติความพยายามในการซ่อมแซม:

  • ภาพที่ไม่สามารถซ่อมแซมได้: เครื่องมือนี้จะรายงานอย่างชัดเจนว่า “สามารถซ่อมแซมที่เก็บส่วนประกอบได้” หรือ “ความเสียหายของที่เก็บส่วนประกอบได้รับการซ่อมแซมแล้ว” เมื่อการซ่อมแซมสำเร็จ—ข้อความที่ระบุว่า “ไม่สามารถซ่อมแซมได้” บ่งชี้ว่าเกิดความเสียหายร้ายแรง
  • ทางเลือกอื่น ๆ : ลองซ่อมแซมด้วยตนเองโดยใช้ไฟล์แพ็กเกจ หรือลองใช้แหล่งซ่อมแซมอื่นดูก่อนที่จะยอมแพ้
  • ซ่อมแซมและปรับปรุงระบบโดยไม่ต้องย้ายสถานที่: เรียกใช้โปรแกรมติดตั้ง Windows จากภายใน Windows โดยใช้สื่อการติดตั้งเพื่อซ่อมแซม Windows พร้อมทั้งรักษาไฟล์และโปรแกรมไว้
  • การติดตั้ง Windows ใหม่แบบคลีน: หากเป็นทางเลือกสุดท้าย ให้สำรองข้อมูลของคุณแล้วทำการติดตั้ง Windows ใหม่ทั้งหมดเพื่อแทนที่ระบบที่เสียหายโดยสมบูรณ์

8. DISM ด้วย PowerShell

PowerShell มี cmdlet ดั้งเดิมสำหรับการดำเนินการ DISM ซึ่งมีไวยากรณ์ที่สะอาดกว่าและมีความสามารถในการเขียนสคริปต์ที่ได้รับการปรับปรุงเมื่อเทียบกับไฟล์ปฏิบัติการบรรทัดคำสั่งแบบดั้งเดิม

8.1 PowerShell เทียบกับ Command Prompt DISM

การเปรียบเทียบคำสั่ง:

การดำเนินการ พร้อมรับคำสั่ง PowerShell
ตรวจสอบสุขภาพ DISM /Online /Cleanup-Image /CheckHealth Repair-WindowsImage -Online -CheckHealth
สแกน เฮลท์ DISM /Online /Cleanup-Image /ScanHealth Repair-WindowsImage -Online -ScanHealth
ฟื้นฟูสุขภาพ DISM /Online /Cleanup-Image /RestoreHealth Repair-WindowsImage -Online -RestoreHealth
การล้างข้อมูลส่วนประกอบ DISM /Online /Cleanup-Image /StartComponentCleanup Repair-WindowsImage -Online -StartComponentCleanup

ข้อดีของ PowerShell:

  • การเติมข้อความอัตโนมัติด้วยปุ่ม Tab: กดปุ่ม Tab หลังจากพิมพ์ชื่อพารามิเตอร์เพื่อเติมข้อความอัตโนมัติ
  • การตรวจสอบพารามิเตอร์: PowerShell จะตรวจสอบพารามิเตอร์ก่อนดำเนินการ
  • เอาต์พุตของวัตถุ: ส่งคืนข้อมูลที่มีโครงสร้างสำหรับการเขียนสคริปต์และระบบอัตโนมัติ
  • ระบบช่วยเหลือในตัว: Get-Help Repair-WindowsImage -Full แสดงเอกสารประกอบอย่างครบถ้วน
  • ตัวชี้วัดความคืบหน้า: การแสดงผลภาพที่ดีขึ้นระหว่างการผ่าตัดระยะยาว

8.2 คำสั่ง DISM พื้นฐานของ PowerShell

ตรวจสุขภาพเบื้องต้นอย่างรวดเร็ว:

# Check if component store has corruption flags
Repair-WindowsImage -Online -CheckHealth

Output: แสดงผลสถานะสุขภาพของภาพ (ปกติ, ซ่อมแซมได้ หรือ ซ่อมแซมไม่ได้) ทันที

การสแกนเชิงลึก:

# Perform comprehensive corruption scan
Repair-WindowsImage -Online -ScanHealth

Output: ใช้เวลาหลายนาที และแสดงผลการสแกนโดยละเอียด

การซ่อมแซมเต็มรูปแบบ:

# Repair component store using Windows Update
Repair-WindowsImage -Online -RestoreHealth

Output: ดาวน์โหลดและติดตั้งโปรแกรมแก้ไข และแสดงสถานะการซ่อมแซม

ขอความช่วยเหลือ:

# View all available parameters and examples
Get-Help Repair-WindowsImage -Full

# View specific examples
Get-Help Repair-WindowsImage -Examples

# View online documentation
Get-Help Repair-WindowsImage -Online

8.3 การใช้แหล่งข้อมูลการซ่อมแซมแบบกำหนดเอง

ซ่อมแซมโดยใช้แหล่งข้อมูล ISO:

# Mount ISO first (double-click ISO file or use PowerShell)
Mount-DiskImage -ImagePath "C:\Downloads\Windows11.iso"

# Check mounted drive letter (e.g., D:)
Get-Volume

# Repair using install.esd from mounted ISO
Repair-WindowsImage -Online -RestoreHealth -Source "D:\sources\install.esd" -LimitAccess

คำอธิบาย:

  • -Source ระบุแหล่งที่มาของการซ่อมแซมแบบกำหนดเอง
  • -LimitAccess ป้องกันการใช้งาน Windows Update

ซ่อมแซมด้วยไฟล์ WIM:

# Use install.wim from enterprise media
Repair-WindowsImage -Online -RestoreHealth -Source "E:\sources\install.wim" -LimitAccess

# Specify edition index within WIM
Repair-WindowsImage -Online -RestoreHealth -Source "wim:E:\sources\install.wim:1" -LimitAccess

ตรวจสอบรุ่น WIM/ESD:

# List all editions in a WIM file
Get-WindowsImage -ImagePath "E:\sources\install.wim"

# List all editions in an ESD file
Get-WindowsImage -ImagePath "D:\sources\install.esd"

ผลลัพธ์แสดงดังนี้: ดัชนีรูปภาพ, ชื่อรูปภาพ (เช่น Windows 11 Pro), ขนาดรูปภาพ

8.4 คำสั่งล้างข้อมูลส่วนประกอบ

การล้างข้อมูลส่วนประกอบพื้นฐาน:

# Remove superseded components (safe)
Repair-WindowsImage -Online -StartComponentCleanup

การล้างข้อมูลอย่างมีประสิทธิภาพด้วย ResetBase:

# Remove all superseded components permanently
Repair-WindowsImage -Online -StartComponentCleanup -ResetBase

คำเตือน: -ResetBase ลบความสามารถในการถอนการติดตั้งการอัปเดต Windows อย่างถาวร ใช้ได้เฉพาะกับระบบที่เสถียรและทำงานได้ดีเท่านั้น

ตรวจสอบขนาดของพื้นที่จัดเก็บส่วนประกอบ:

# Analyze component store disk usage
Repair-WindowsImage -Online -AnalyzeComponentStore

ผลลัพธ์ประกอบด้วย:

  • ขนาดที่รายงานของ Windows Explorer
  • ขนาดจริงของที่เก็บส่วนประกอบ
  • แชร์กับ Windows
  • การสำรองข้อมูลและคุณสมบัติที่ถูกปิดใช้งาน
  • แนะนำให้ทำความสะอาด (ใช่/ไม่ใช่)

9. แนวทางปฏิบัติและคำแนะนำที่ดีที่สุด

9.1 ลำดับการดำเนินการคำสั่งที่ถูกต้อง

ลำดับการซ่อมแซมที่เหมาะสมที่สุดคือ CHKDSK -> DISM -> SFC เพื่อแก้ไขปัญหาตั้งแต่ระดับฮาร์ดแวร์ไปจนถึงที่เก็บส่วนประกอบและไฟล์ระบบ ลำดับนี้มีความสำคัญอย่างยิ่ง เนื่องจากเครื่องมือแต่ละตัวขึ้นอยู่กับความสมบูรณ์ของชั้นก่อนหน้า ดิสก์ที่เสียหายจะทำให้ไฟล์เสียหาย ที่เก็บส่วนประกอบที่เสียหายจะทำให้การซ่อมแซมของ SFC ล้มเหลว หลีกเลี่ยงการทำการอัปเดต การติดตั้ง หรือการแก้ไขระบบใดๆ ระหว่าง DISM และ SFC ห้ามใช้งาน DISM และ SFC พร้อมกัน เพราะจะทำให้เกิดความขัดแย้งในการเข้าถึงไฟล์และอาจทำให้ความเสียหายรุนแรงขึ้น

9.2 เมื่อใดควรใช้ DISM

เรียกใช้เครื่องมือซ่อมแซมเมื่อคุณพบสัญญาณเหล่านี้:

  • สัญญาณบ่งชี้ความเสียหายของที่เก็บส่วนประกอบ: ประสิทธิภาพการทำงานของ Windows ช้าลง การเปิดใช้งานแอปพลิเคชันล่าช้า หรือโปรแกรม Microsoft Management Console (MMC) ขัดข้อง
  • การอัปเดต Windows ล้มเหลวซ้ำแล้วซ้ำเล่า: การอัปเดตเดียวกันนี้ติดตั้งไม่สำเร็จหลายครั้ง โดยมีรหัสข้อผิดพลาดบ่งชี้ว่าไฟล์เสียหาย
  • โปรแกรมตรวจสอบไฟล์ระบบไม่สามารถแก้ไขไฟล์ได้: รายงานของ SFC ระบุว่า "พบไฟล์ที่เสียหาย แต่ไม่สามารถแก้ไขบางไฟล์ได้"
  • ปัญหาด้านประสิทธิภาพและข้อผิดพลาดแปลกๆ: ระบบทำงานช้าลงโดยไม่ทราบสาเหตุ ไฟล์ระบบหายไป หรือฟังก์ชันบางอย่างไม่สามารถเปิดใช้งานได้
  • หลังจากกำจัดมัลแวร์แล้ว: มัลแวร์มักทำให้ไฟล์ระบบเสียหาย—ให้ทำการซ่อมแซมหลังจากกำจัดไวรัสแล้วเพื่อแก้ไขความเสียหาย

9.3 กรณีที่ไม่ควรใช้ DISM

ควรหลีกเลี่ยงการใช้ DISM ในสถานการณ์เหล่านี้:

  • การติดตั้ง Windows ใหม่: ระบบที่ติดตั้งภายใน 24 ชั่วโมงมักไม่พบปัญหาความเสียหายของที่เก็บส่วนประกอบ ดังนั้นควรเน้นการแก้ไขปัญหาในส่วนอื่น ๆ
  • ปัญหาที่เกี่ยวข้องกับฮาร์ดแวร์: DISM ไม่สามารถแก้ไขปัญหา RAM เสีย ฮาร์ดไดรฟ์ใกล้เสีย หรือ CPU ร้อนเกินไปได้ ปัญหาเหล่านี้ต้องเปลี่ยนฮาร์ดแวร์ใหม่
  • ปัญหาของผู้ขับขี่: ปัญหาเกี่ยวกับไดรเวอร์อุปกรณ์จำเป็นต้องอัปเดตหรือย้อนกลับเวอร์ชันไดรเวอร์ ไม่ใช่การซ่อมแซมจากร้านค้าส่วนประกอบ
  • ความเสียหายของไฟล์ที่ไม่เกี่ยวข้องกับระบบ: DISM ซ่อมแซมเฉพาะไฟล์ระบบของ Windows เท่านั้น ไม่สามารถซ่อมแซมไฟล์ของแอปพลิเคชันภายนอกหรือไฟล์ข้อมูลผู้ใช้ได้

9.4 การบำรุงรักษาเชิงป้องกัน

รักษาระบบให้มีสุขภาพดีด้วยแนวทางปฏิบัติเหล่านี้:

  • การอัปเดต Windows เป็นประจำ: ติดตั้งการอัปเดตแบบสะสมโดยเร็วเพื่อรับการปรับปรุงความสมบูรณ์ของที่เก็บส่วนประกอบที่ Microsoft รวมไว้ในการอัปเดต
  • ขั้นตอนการปิดระบบที่ถูกต้อง: ใช้เสมอ เริ่ม -> เปิดเครื่อง -> ปิดเครื่อง แทนที่จะกดปุ่มเปิด/ปิดค้างไว้เพื่อป้องกันไฟล์เสียหาย
  • การตรวจสอบสุขภาพของดิสก์: เรียกใช้โปรแกรม CHKDSK เป็นระยะ และตรวจสอบข้อมูล SMART เพื่อตรวจจับปัญหาของดิสก์ก่อนที่จะทำให้ไฟล์เสียหาย
  • กลยุทธ์การสำรองข้อมูล: สร้างสำเนาสำรองระบบและจุดคืนค่าเป็นประจำก่อนทำการเปลี่ยนแปลงระบบครั้งใหญ่
  • หลีกเลี่ยงการล้างข้อมูลส่วนประกอบบนระบบที่ไม่เสถียร: อย่าวิ่งเด็ดขาด /เริ่มต้นการล้างส่วนประกอบ เมื่อพบปัญหาระบบหรืออาการผิดปกติใดๆ

10. คำถามที่พบบ่อย (FAQ)

ถาม: คำสั่ง DISM /Online /Cleanup-Image /RestoreHealth ทำอะไรกันแน่?

A: คำสั่งนี้จะสแกนหาความเสียหายในที่เก็บส่วนประกอบของ Windows จากนั้นดาวน์โหลดไฟล์ทดแทนที่สะอาดจาก Windows Update เพื่อซ่อมแซมส่วนประกอบที่เสียหาย กระบวนการนี้จะตรวจสอบความสมบูรณ์ของไฟล์ระบบหลายพันไฟล์ที่จัดเก็บไว้ใน C:\Windows\WinSxS และแทนที่ไฟล์ที่เสียหายด้วยไฟล์ต้นฉบับที่ได้รับการตรวจสอบแล้ว หลังจากเสร็จสิ้นอย่างสำเร็จ ที่เก็บส่วนประกอบจะกลับมาใช้งานได้ตามปกติ ทำให้ System File Checker สามารถซ่อมแซมไฟล์ระบบที่ซ้อนทับกันจากแหล่งที่มาที่สะอาดนี้ได้

ถาม: จำเป็นต้องเรียกใช้คำสั่ง /ScanHealth และ /CheckHealth ก่อนเรียกใช้คำสั่ง /RestoreHealth หรือไม่?

A: ไม่ใช่ครับ กำลังวิ่งอยู่ครับ / ตรวจสุขภาพ และ / สุขภาพการสแกน ก่อน /ฟื้นฟูสุขภาพ เป็นตัวเลือกเสริม คำสั่งวินิจฉัยเหล่านี้ช่วยให้คุณประเมินความรุนแรงของการทุจริตได้ แต่ /ฟื้นฟูสุขภาพ ระบบจะทำการสแกนด้วยตนเองก่อนทำการซ่อมแซม หากคุณสงสัยว่ามีปัญหาเกี่ยวกับที่เก็บส่วนประกอบ คุณสามารถเรียกใช้คำสั่งดังกล่าวได้ /ฟื้นฟูสุขภาพ โดยตรง อย่างไรก็ตาม การดำเนินการ / สุขภาพการสแกน ขั้นตอนแรกจะช่วยให้คุณเข้าใจขอบเขตของการทุจริตและพิจารณาว่าการซ่อมแซมนั้นจำเป็นจริงหรือไม่

ถาม: การดำเนินการ DISM ใช้เวลานานเท่าใด?

A: ระยะเวลาในการดำเนินการขึ้นอยู่กับประเภทของอุปกรณ์จัดเก็บข้อมูลและความรุนแรงของความเสียหาย สำหรับระบบ SSD คาดว่าจะใช้เวลา 10-20 นาที /ฟื้นฟูสุขภาพในขณะที่ระบบ HDD อาจใช้เวลา 30-60 นาทีหรือนานกว่านั้น / สุขภาพการสแกน โดยปกติคำสั่งนี้จะใช้เวลา 5-15 นาทีบน SSD และ 20-40 นาทีบน HDD ความคืบหน้าอาจดูเหมือนหยุดนิ่งที่เปอร์เซ็นต์บางช่วง (20%, 40%, 62%) ในขณะที่เครื่องมือทำการประมวลผลเบื้องหลังอย่างหนัก ซึ่งเป็นเรื่องปกติ

ถาม: ฉันสามารถใช้งานคอมพิวเตอร์ขณะที่ DISM กำลังทำงานอยู่ได้หรือไม่?

A: แม้ว่าในทางเทคนิคแล้วจะสามารถทำได้ แต่คุณควรหลีกเลี่ยงการใช้คอมพิวเตอร์ในระหว่างการซ่อมแซม ปิดแอปพลิเคชันทั้งหมดก่อนเริ่ม และปล่อยให้การซ่อมแซมทำงานโดยไม่หยุดชะงัก การใช้งานโปรแกรมอื่นในระหว่างการซ่อมแซมอาจทำให้เกิดความขัดแย้งในการเข้าถึงไฟล์ ทำให้กระบวนการซ่อมแซมช้าลงอย่างมาก หรือแม้กระทั่งทำให้การซ่อมแซมล้มเหลว หากคุณจำเป็นต้องใช้คอมพิวเตอร์ ให้รอจนกว่าการดำเนินการจะเสร็จสมบูรณ์ เวลาที่ประหยัดได้จากการทำงานหลายอย่างพร้อมกันนั้นไม่คุ้มกับความเสี่ยงที่จะทำให้การซ่อมแซมล้มเหลว

ถาม: ทำไมฉันต้องเรียกใช้ DISM ก่อน SFC?

A: SFC ใช้ที่เก็บส่วนประกอบเป็นแหล่งไฟล์ที่สะอาดสำหรับการซ่อมแซม ดังนั้นหากที่เก็บส่วนประกอบเองเสียหาย SFC จะไม่สามารถหาไฟล์ที่ใช้งานได้เพื่อแทนที่ไฟล์ระบบที่เสียหายได้ DISM จะซ่อมแซมที่เก็บส่วนประกอบก่อน ทำให้มั่นใจได้ว่า SFC สามารถเข้าถึงไฟล์ที่สะอาดซึ่งได้รับการตรวจสอบแล้ว ความสัมพันธ์นี้อธิบายได้ว่าทำไม SFC จึงมักล้มเหลวด้วยข้อความ "ไม่สามารถแก้ไขไฟล์บางไฟล์ได้" จนกว่าคุณจะเรียกใช้ DISM ก่อน—เนื่องจากเครื่องมือพยายามคัดลอกจากแหล่งที่เสียหาย

ถาม: ถ้า DISM บอกว่า “ไม่พบความเสียหายของที่เก็บส่วนประกอบ” แต่ฉันยังคงมีปัญหาอยู่ จะทำอย่างไร?

A: ความเสียหายของที่เก็บส่วนประกอบเป็นเพียงสาเหตุหนึ่งที่เป็นไปได้ของปัญหาใน Windows เท่านั้น หากการสแกนไม่พบความเสียหายใด ๆ ให้ตรวจสอบสาเหตุอื่น ๆ เช่น ความล้มเหลวของฮาร์ดแวร์ (เรียกใช้การวินิจฉัยหน่วยความจำและตรวจสอบสุขภาพของดิสก์) ความขัดแย้งของไดรเวอร์ (อัปเดตหรือย้อนกลับการเปลี่ยนแปลงไดรเวอร์ล่าสุด) ปัญหาซอฟต์แวร์ของบุคคลที่สาม (บูตใน Safe Mode เพื่อทดสอบ) การติดมัลแวร์ (เรียกใช้การสแกนไวรัส) หรือปัญหาการอัปเดต Windows ที่ไม่เกี่ยวข้องกับความเสียหาย (ใช้เครื่องมือแก้ไขปัญหาการอัปเดต Windows)

ถาม: DISM สามารถแก้ไขปัญหาฮาร์ดแวร์ได้หรือไม่?

A: ไม่ได้ครับ เครื่องมือนี้ซ่อมแซมเฉพาะความเสียหายระดับซอฟต์แวร์ในไฟล์ระบบของ Windows เท่านั้น และไม่สามารถแก้ไขความล้มเหลวของฮาร์ดแวร์ได้ ปัญหาทางกายภาพ เช่น ฮาร์ดไดรฟ์เสีย โมดูล RAM ชำรุด CPU ร้อนเกินไป หรือเมนบอร์ดเสีย จำเป็นต้องเปลี่ยนฮาร์ดแวร์ อย่างไรก็ตาม ปัญหาฮาร์ดแวร์มักทำให้ซอฟต์แวร์เสียหาย ดังนั้นควรแก้ไขฮาร์ดแวร์ก่อน จากนั้นจึงใช้เครื่องมือซ่อมแซมเพื่อแก้ไขความเสียหายของไฟล์ที่เกิดขึ้น

ถาม: ฉันจำเป็นต้องใช้แผ่นติดตั้ง Windows เพื่อเรียกใช้ DISM หรือไม่?

A: สำหรับการซ่อมแซมออนไลน์โดยใช้ /ฟื้นฟูสุขภาพDISM จะดาวน์โหลดไฟล์ซ่อมแซมโดยอัตโนมัติจาก Windows Update โดยไม่จำเป็นต้องใช้สื่อการติดตั้งหากคุณมีการเชื่อมต่ออินเทอร์เน็ต คุณจำเป็นต้องใช้สื่อการติดตั้ง (ไฟล์ ISO หรือไดรฟ์ USB) ก็ต่อเมื่อ Windows Update ไม่พร้อมใช้งาน การเข้าถึงอินเทอร์เน็ตมีจำกัด หรือคุณต้องการใช้แหล่งข้อมูลในเครื่องแทน /แหล่งที่มา พารามิเตอร์ ไฟล์ install.wim จากสื่อการติดตั้งทำหน้าที่เป็นที่เก็บไฟล์ระบบที่สะอาดแบบออฟไลน์

ถาม: การเรียกใช้ DISM หลายครั้งปลอดภัยหรือไม่?

A: ใช่ การเรียกใช้ DISM หลายครั้งนั้นปลอดภัยอย่างสมบูรณ์ และบางครั้งก็จำเป็นสำหรับความเสียหายร้ายแรง DISM จะซ่อมแซมทีละน้อย—การเรียกใช้แต่ละครั้งอาจแก้ไขปัญหาเพิ่มเติมที่ไม่สามารถแก้ไขได้จนกว่าการซ่อมแซมครั้งก่อนจะเสร็จสมบูรณ์ อย่างไรก็ตาม หากการเรียกใช้สามครั้งติดต่อกันไม่แสดงการปรับปรุง หรือ DISM ยังคงรายงานข้อผิดพลาดเดิม การพยายามเพิ่มเติมอาจไม่ช่วยอะไร ในกรณีนั้น ให้พิจารณาการซ่อมแซมด้วยตนเองโดยใช้ไฟล์แพ็กเกจหรือการซ่อมแซมโดยการอัปเกรดแบบติดตั้งทับแทน

ถาม: /CheckHealth กับ /ScanHealth ต่างกันอย่างไร?

A: / ตรวจสุขภาพ ทำการตรวจสอบอย่างรวดเร็วโดยการอ่านสัญญาณบ่งชี้ความเสียหายที่มีอยู่โดยไม่ต้องสแกนไฟล์จริง ซึ่งจะดำเนินการเสร็จสิ้นเกือบจะในทันทีและรายงานเฉพาะความเสียหายที่ตรวจพบก่อนหน้านี้เท่านั้น / สุขภาพการสแกน ทำการสแกนไฟล์ทั้งหมดในที่เก็บส่วนประกอบอย่างละเอียด โดยค้นหาความเสียหายอย่างจริงจัง แทนที่จะตรวจสอบเพียงแค่สถานะการทำงาน—ซึ่งใช้เวลาหลายนาที แต่ให้ผลการตรวจจับความเสียหายที่ครอบคลุม ใช้งาน / ตรวจสุขภาพ เพื่อการประเมินอย่างรวดเร็วและ / สุขภาพการสแกน เมื่อคุณต้องการการวินิจฉัยอย่างละเอียด

ถาม: โปรแกรม DISM จะลบไฟล์หรือโปรแกรมของฉันหรือไม่?

A: DISM จะซ่อมแซมเฉพาะไฟล์ระบบของ Windows ในที่เก็บส่วนประกอบเท่านั้น และจะไม่แตะต้องไฟล์ส่วนตัว เอกสาร รูปภาพ หรือโปรแกรมที่ติดตั้งของคุณ ข้อมูลของคุณจะปลอดภัยอย่างสมบูรณ์ในระหว่างการทำงานของ DISM อย่างไรก็ตาม... /เริ่มต้นการล้างส่วนประกอบ คำสั่งนี้จะลบส่วนประกอบสำรองข้อมูลที่จำเป็นสำหรับการถอนการติดตั้งการอัปเดต Windows ซึ่งจะทำให้คุณไม่สามารถย้อนกลับการอัปเดตล่าสุดได้ (แต่จะไม่ส่งผลกระทบต่อไฟล์หรือโปรแกรมของคุณ)

ถาม: ฉันสามารถเรียกใช้ DISM จากสภาพแวดล้อมการกู้คืนของ Windows ได้หรือไม่?

A: ไม่ได้ครับ DISM และ SFC ต้องรันจากภายในระบบปฏิบัติการ Windows ที่คุณต้องการซ่อมแซม ไม่ใช่จาก Windows Recovery Environment (WinRE) หรือเครื่องมือการกู้คืนอื่นๆ WinRE เป็นสำเนาของ Windows ที่แยกต่างหาก และการรันคำสั่งเหล่านี้จาก WinRE จะไม่สามารถแก้ไขระบบปฏิบัติการ Windows หลักของคุณได้ เครื่องมือเหล่านี้จะตรวจสอบและซ่อมแซมเฉพาะระบบปฏิบัติการที่กำลังทำงานอยู่เท่านั้น หากระบบปฏิบัติการ Windows ของคุณไม่สามารถบูตได้ คุณจะต้องใช้วิธีการกู้คืนอื่นๆ หรือขอความช่วยเหลือในการแก้ไขปัญหาเพิ่มเติม

ถาม: ถ้า DISM ซ่อมแซมระบบของฉันไม่สำเร็จ ฉันควรทำอย่างไร?

A: ถ้า /ฟื้นฟูสุขภาพ หากวิธีนี้ไม่ได้ผล ให้ลองทำตามขั้นตอนเหล่านี้ตามลำดับ: ขั้นแรก ให้ใช้แหล่งซ่อมแซมแบบกำหนดเองที่มี /แหล่งที่มา ตรวจสอบพารามิเตอร์ที่ชี้ไปยัง install.wim จากสื่อการติดตั้ง Windows ที่ตรงกัน ประการที่สอง ลองซ่อมแซมด้วย DISM ด้วยตนเองโดยใช้ไฟล์แพ็กเกจที่แยกออกมาจากระบบที่ใช้งานได้ ประการที่สาม เรียกใช้การซ่อมแซมการอัปเกรดแบบติดตั้งทับโดยเรียกใช้ Windows Setup จากภายใน Windows เพื่อซ่อมแซมการติดตั้งโดยคงไฟล์และโปรแกรมไว้ สุดท้าย หากการซ่อมแซมทั้งหมดล้มเหลว ให้สำรองข้อมูลของคุณและทำการติดตั้ง Windows ใหม่ทั้งหมด

ถาม: โปรแกรม DISM ใช้งานได้บน Windows 7 หรือไม่?

A: DISM มีอยู่ใน Windows 7 แต่ฟังก์ชันการซ่อมแซมคอมโพเนนต์สโตร์ของมัน (/ฟื้นฟูสุขภาพความสามารถในการซ่อมแซมของ DISM นั้นมีข้อจำกัดเมื่อเทียบกับ Windows 8 และเวอร์ชันที่ใหม่กว่า ผู้ใช้ Windows 7 ควรใช้เครื่องมือตรวจสอบความพร้อมในการอัปเดตระบบ (CheckSUR) แทนสำหรับการซ่อมแซมส่วนประกอบใน Component Store ความสามารถในการซ่อมแซมอย่างเต็มรูปแบบของ DISM ต้องใช้ Windows 8, Windows 8.1, Windows 10, Windows 11 หรือ Windows Server เวอร์ชันที่เทียบเท่ากัน

ถาม: ไฟล์ CBS.log คืออะไร และฉันจะอ่านไฟล์นั้นได้อย่างไร?

A: CBS.log ซึ่งตั้งอยู่ที่ C:\Windows\Logs\CBS\CBS.logไฟล์นี้บันทึกการทำงานของ Component-Based Servicing ทั้งหมด รวมถึงกิจกรรม DISM และ SFC เปิดไฟล์ด้วย Notepad หรือโปรแกรมแก้ไขข้อความใดๆ เพื่อดูบันทึกการทำงานโดยละเอียด มองหาข้อความที่มีคำว่า “DISM” หรือ “CSI” (Component Store Infrastructure) เพื่อติดตามความคืบหน้าในการซ่อมแซม บันทึกจะแสดงไฟล์ที่ DISM สแกน ความเสียหายที่ตรวจพบ ความพยายามในการซ่อมแซม และความสำเร็จหรือความล้มเหลวของการดำเนินการแต่ละครั้ง ค้นหา “Checking System Update Readiness” เพื่อค้นหารายการที่เกี่ยวข้องกับ DISM โดยเฉพาะ

11 ทรัพยากร

11.1 แหล่งข้อมูลอย่างเป็นทางการของ Microsoft

ศึกษาข้อมูล DISM อย่างละเอียดได้จากเอกสารทางการของ Microsoft เหล่านี้:

11.2 เครื่องมือซ่อมแซม Windows ที่เกี่ยวข้อง

ลองใช้เครื่องมือซ่อมแซมและกู้คืนระบบ Windows เพิ่มเติมเหล่านี้:


เกี่ยวกับผู้เขียน

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

เฉียนมีความเชี่ยวชาญด้านวิธีการกู้คืนข้อมูล Windows การวิเคราะห์ระบบไฟล์ และกลยุทธ์การสำรองข้อมูลเชิงป้องกัน ประสบการณ์ภาคปฏิบัติที่กว้างขวางของเขารวมถึงการกู้คืนข้อมูลจากไดรฟ์ การใช้งานโซลูชันการสำรองข้อมูลที่ครอบคลุม และการแก้ไขปัญหาที่ซับซ้อนของระบบไฟล์ NTFSรวมถึงไดรฟ์ข้อมูลแบบ FAT, exFAT และ ReFS เขามีประสบการณ์ในการทำงานกับเครื่องมือและเทคนิคการกู้คืนข้อมูลหลากหลายรูปแบบ ตั้งแต่ยูทิลิตี้ในตัวของ Windows ไปจนถึงซอฟต์แวร์กู้คืนข้อมูลระดับมืออาชีพ

ด้วยงานเขียนเชิงเทคนิคของเขา Qian ทุ่มเทให้กับการเสริมสร้างศักยภาพให้ผู้ใช้ด้วยความรู้เชิงปฏิบัติเพื่อปกป้องและกู้คืนข้อมูลอันมีค่าของพวกเขา เขาติดตามความก้าวหน้าล่าสุดในเทคโนโลยีการกู้คืนไฟล์ Windows นวัตกรรมอุปกรณ์จัดเก็บข้อมูล และแนวปฏิบัติที่ดีที่สุดในการปกป้องข้อมูล เมื่อไม่ได้ช่วยเหลือผู้ใช้ในการกู้คืนไฟล์ เขาก็จะใช้เวลาว่างไปกับการช่วยเหลือผู้ใช้เหล่านั้นost fileนอกจากนี้ เฉียนยังชื่นชอบการค้นคว้าเทคโนโลยีการจัดเก็บข้อมูลที่กำลังเกิดขึ้นใหม่ และการแบ่งปันเคล็ดลับด้านความปลอดภัยของข้อมูลเพื่อป้องกันการสูญเสียข้อมูลในอนาคต

มีคำถามเกี่ยวกับคู่มือนี้หรือต้องการความช่วยเหลือในการกู้คืนข้อมูลหรือไม่? เฉียนยินดีให้ความช่วยเหลือ ข้อเสนอแนะและข้อเสนอแนะ เพื่อปรับปรุงแหล่งข้อมูลการกู้คืนข้อมูลเหล่านี้ให้ดียิ่งขึ้น

แบ่งปันเลย: