ใช้ DISM เพื่อแก้ไขปัญหา SFC ไม่สามารถทำได้

คำแนะนำทั่วไปในฟอรัมการสนับสนุน Windows คือการสแกนระบบสำหรับปัญหาเรื่องความสมบูรณ์ของไฟล์โดยใช้คำสั่ง sfc / scannow ซึ่งคุณอาจเรียกใช้บนระบบที่ใช้งานอยู่ แต่ยังอยู่ในไดรฟ์ภายนอก

SFC ซึ่งย่อมาจาก System File Checker เป็นเครื่องมือการดูแลระบบในตัวเพื่อตรวจสอบความถูกต้องของไฟล์ระบบปฏิบัติการและเพื่อซ่อมแซมไฟล์ที่เสียหายเสียหายหรือเปลี่ยนแปลง

การสแกน SFC มีผลลัพธ์ที่เป็นไปได้สามประการ:

  1. การสแกนไม่พบปัญหาใด ๆ
  2. การสแกนพบปัญหาและแก้ไข
  3. การสแกนพบปัญหาและไม่สามารถซ่อมแซมได้ (Windows Resource Protection พบไฟล์ที่เสียหาย แต่ไม่สามารถแก้ไขได้)

หมายเหตุ : ขอแนะนำให้คุณสำรองข้อมูลทั้งหมดของพาร์ติชันระบบ Windows ก่อนที่จะเรียกใช้ DISM ใช้โซลูชันสำรองข้อมูลฟรีเช่น Macrium Reflect, Veeam Endpoint Backup หรือเครื่องมือสำรองข้อมูลอื่น ๆ

ใช้ DISM หาก SFC / Scannow ไม่สามารถแก้ไขปัญหาได้

ภาพหน้าจอที่แสดงด้านบนแสดงผลลัพธ์ที่ SFC ไม่สามารถแก้ไขไฟล์ที่เสียหายที่ตรวจพบได้

SFC อาจแก้ไขปัญหาด้วยเช่นกัน แต่อาจไม่สามารถแก้ไขปัญหาที่คุณพยายามแก้ไขได้ตั้งแต่แรก

DISM มาช่วยเหลือในสถานการณ์เหล่านี้ การปรับใช้การให้บริการและการจัดการอิมเมจ (DISM) เป็นโปรแกรมบรรทัดคำสั่งสำหรับ Windows ที่ใช้สำหรับวัตถุประสงค์ที่หลากหลายมันมีให้ใน Windows ทุกรุ่นเริ่มต้นด้วย Windows 7 และ Windows Server 2008

คุณต้องเรียกใช้ DISM จากพรอมต์คำสั่งที่ยกระดับ:

  1. แตะที่ปุ่ม Windows เพื่อเปิดเมนูเริ่ม
  2. พิมพ์ cmd.exe แล้วรอให้ผลลัพธ์ปรากฏขึ้น
  3. คลิกขวาที่ผลลัพธ์ชื่อ cmd.exe และเลือก "run as administrator" เพื่อเรียกใช้ด้วยสิทธิ์ระดับสูง

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

Dism / ออนไลน์ / Cleanup-Image / CheckHealth

คำสั่งตรวจสอบอิมเมจสำหรับแฟล็กความเสียหายและส่งคืนการค้นพบให้คุณ แต่ไม่ได้รันการดำเนินการซ่อมแซม

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

Dism / ออนไลน์ / Cleanup-Image / ScanHealth

คำสั่งสแกนหาที่เก็บส่วนประกอบที่เสียหาย แต่ไม่สามารถแก้ไขปัญหาใด ๆ ได้

การสแกนใช้เวลานานกว่าจะเสร็จสมบูรณ์และการค้นพบของการสแกนจะถูกส่งกลับในหน้าต่างพร้อมท์คำสั่ง

DISM / ออนไลน์ / Cleanup-Image / RestoreHealth

พารามิเตอร์ / RestoreHealth เรียกใช้การสแกนเพื่อหาความเสียหายและพยายามแก้ไขปัญหาใด ๆ ที่พบโดยอัตโนมัติ

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

หากการสแกนพบความเสียหายก็จะพยายามแก้ไขปัญหาโดยใช้ Windows Update เป็นค่าเริ่มต้น

คำสั่ง DISM ขั้นสูง

  • วิธีซ่อมแซมอิมเมจออฟไลน์ : Dism / Image: C: \ offline / Cleanup-Image / RestoreHealth
  • หากต้องการใช้แหล่งซ่อมแซมอื่น : Dism / Online / Cleanup-Image / RestoreHealth / Source: d: \ test \ mount \ windows
  • เพื่อป้องกันการใช้งาน Windows Update : / LimitAccess เป็นพารามิเตอร์

นโยบายกลุ่ม

คุณสามารถระบุแหล่งอื่นโดยใช้นโยบายกลุ่ม

ทำสิ่งต่อไปนี้เพื่อสิ่งนั้น:

  1. แตะที่ปุ่ม Windows เพื่อเปิดเมนูเริ่ม
  2. พิมพ์ gpedit.msc แล้วกดปุ่ม Enter เพื่อเปิดตัวแก้ไขนโยบายกลุ่ม โปรดทราบว่ามีเฉพาะใน Windows รุ่น Professional หรือ Enterprise
  3. ไปที่การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแล> ระบบ
  4. ดับเบิลคลิกที่ระบุการตั้งค่าสำหรับการติดตั้งส่วนประกอบเพิ่มเติมและการซ่อมแซมส่วนประกอบ
  5. ตั้งค่านโยบายเป็นเปิดใช้งานและกำหนดค่าตามความเหมาะสม
  6. คุณต้องระบุแหล่งที่มาสำรองและอาจบล็อกการใช้งาน Windows Update ระบบที่กำหนดค่าให้ใช้ WSUS โดยค่าเริ่มต้นอาจได้รับการกำหนดค่าให้ใช้ Windows Update แทนการดำเนินการซ่อมแซม

Dism โดยใช้ PowerShell

คุณสามารถใช้ DISM ใน Windows PowerShell ได้เช่นกัน คำสั่งนั้นแตกต่างกันเล็กน้อย

  • CheckHealth : ซ่อมแซม WindowsImage -CheckHealth
  • ScanHealth : ซ่อมแซม WindowsImage -ScanHealth
  • RestoreHealth : ซ่อมแซม WindowsImage -RestoreHealth

วิดีโอสอน DISM

บทความที่เกี่ยวข้อง

  • วิเคราะห์และทำความสะอาดโฟลเดอร์ WinSXS
  • Dism ++ เครื่องมือเพิ่มประสิทธิภาพ Windows พร้อมฟังก์ชั่นที่น่าประทับใจ
  • โฟลเดอร์ Winsxs อธิบายแล้ว
  • Windows Repair 4.0 release: ซ่อมแซมซอฟต์แวร์ Windows
  • ตรวจสอบกล่องเครื่องมือซ่อมแซมของ Windows